Автор Тема: Нужны примеры описания API в UML  (Прочитано 2804 раз)

predator_ua

  • Jr. Member
  • **
  • Сообщений: 59
  • Рейтинг читателей: 8
    • Просмотр профиля
Нужны примеры описания API в UML
« : 12 Декабря 2016, 10:45:20 »
Всем доброго дня .. интересует вопрос, как выполнить описание API в UML .. есть некий ресурс .. который предоставляет набор инструментария по определенным внешним запросам .. задача описать эти запросы ... в UML


Humbert

  • Sr. Member
  • ****
  • Сообщений: 258
  • Рейтинг читателей: 29
    • Просмотр профиля

Humbert

  • Sr. Member
  • ****
  • Сообщений: 258
  • Рейтинг читателей: 29
    • Просмотр профиля
Re: Нужны примеры описания API в UML
« Ответ #2 : 12 Декабря 2016, 20:40:48 »
Если брать описание API в EA, то это удобно делать через определение операций в компоненте.

http://www.sparxsystems.com/enterprise_architect_user_guide/12.1/building_models/operationsmainpage.html

anton morozov

  • Jr. Member
  • **
  • Сообщений: 51
  • Рейтинг читателей: 5
    • Просмотр профиля
Re: Нужны примеры описания API в UML
« Ответ #3 : 26 Декабря 2016, 19:12:00 »
Стоит ли вообще делать описание API в UML?
Skype: m0roz0v

Humbert

  • Sr. Member
  • ****
  • Сообщений: 258
  • Рейтинг читателей: 29
    • Просмотр профиля
Re: Нужны примеры описания API в UML
« Ответ #4 : 26 Декабря 2016, 22:57:31 »
Стоит ли вообще делать описание API в UML?

Не знаю как в uml вообще, но в EA это делать очень удобно. На базе описанных методов api можно строить например диаграммы последовательностей, которые иллюстрируют логику взаимодействия

SALar

  • Member of CAR
  • Hero Member
  • *****
  • Сообщений: 509
  • Рейтинг читателей: 36
    • Просмотр профиля
    • 255 ступеней
Re: Нужны примеры описания API в UML
« Ответ #5 : 31 Декабря 2016, 15:42:59 »
Всем доброго дня .. интересует вопрос, как выполнить описание API в UML .. есть некий ресурс .. который предоставляет набор инструментария по определенным внешним запросам .. задача описать эти запросы ... в UML
1. Часто используют диаграмму последовательности + еще какой-то вариант (json, XML, табличный метод) описания запроса /ответа.
2. Зачем вам EA?! На начальном этапе "ставят руку". Инструмент выбирать можно будет лет через 5. Попробуйте https://www.draw.io/ На начальном этапе более чем достаточно. Есть плагин для конфлюенса.

Сергей Мартыненко
http://martyinenko-sergey1.moikrug.ru/

predator_ua

  • Jr. Member
  • **
  • Сообщений: 59
  • Рейтинг читателей: 8
    • Просмотр профиля
Re: Нужны примеры описания API в UML
« Ответ #6 : 06 Января 2017, 15:03:50 »
Всем спасибо ... API выполнил, за основу была взята Class диаграмма ЕА .. на которой каждый вызов был описан как класс со своими атрибутами, и описан результат по средством linked document

Зачем надо ЕА ... ну собственно для использования описанного API в бизнес процессах.

predator_ua

  • Jr. Member
  • **
  • Сообщений: 59
  • Рейтинг читателей: 8
    • Просмотр профиля
Re: Нужны примеры описания API в UML
« Ответ #7 : 01 Декабря 2017, 16:42:17 »
Перешли на 13тый ЕА ...
открыл для себя Schema Composer для описания API милое дело
собираем класс диаграмму со связями и отношениями .. после чего строим на основании диаграммы JSON Schema или XML Schema как кому нравится .. !!

Galogen

  • Member of CAR
  • Hero Member
  • *****
  • Сообщений: 6145
  • Рейтинг читателей: 198
  • Аксакал
    • Просмотр профиля
    • Профиль в Моем Круге
Re: Нужны примеры описания API в UML
« Ответ #8 : 02 Декабря 2017, 00:26:41 »
Перешли на 13тый ЕА ...
открыл для себя Schema Composer для описания API милое дело
собираем класс диаграмму со связями и отношениями .. после чего строим на основании диаграммы JSON Schema или XML Schema как кому нравится .. !!
А немного развернуть кейс? Кстати в январе вроде 14 будет представлена

predator_ua

  • Jr. Member
  • **
  • Сообщений: 59
  • Рейтинг читателей: 8
    • Просмотр профиля
Re: Нужны примеры описания API в UML
« Ответ #9 : 01 Февраля 2018, 01:28:17 »
Собираем класс диаграмму ... на ней делаем к примеру класс name_1 если надо атрибутив то делаем в нем столько сколько надо ..
далее кидаем опять таки если нужно второй третий компонент типа класс name_2, name_3 и так далее ...
После наполняем их атрибутами по необходимости...
далее выбирает Associate соединяем ... выставляем ресурс - указатель... выставляем допуски 0..* к примеру ... и в самих параметрах если нужно собираем минимум максимум и прочие проверки ...
Сохраняем ...
хууух ...
Далле открываем Ribbon - Design/Schema Composer
создаем новый профиль или выбираем из существующего..
делаем предварительные настройки ... тут пробел... )
Далее перетаскиваем в блок Classes root-class в нашей схеме ... (хотя не обязательно рут если вам надо собрать схему под какой то отдельный класс .. ) далее отмечаем в блоке Attributes все атрибуты которые нам нужны.. если есть в классе Associate  он их так же покажет, а при отметке на них .. еще и подтянет классс на который идет ассоциация .. и далее опять в отмечаем все .. и нажимаем Generate .. выбираем что именно генерить и вуаля... АПИ готов )