Форум Сообщества Аналитиков

×


Нужны примеры описания API в UML(Прочитано 13085 раз)
Нужны примеры описания API в UML : 12 Декабря 2016, 10:45:20
Всем доброго дня .. интересует вопрос, как выполнить описание API в UML .. есть некий ресурс .. который предоставляет набор инструментария по определенным внешним запросам .. задача описать эти запросы ... в UML



Re: Нужны примеры описания API в UML Ответ #1 : 12 Декабря 2016, 20:16:02



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



Re: Нужны примеры описания API в UML Ответ #3 : 26 Декабря 2016, 19:12:00
Стоит ли вообще делать описание API в UML?
Skype: m0roz0v



Re: Нужны примеры описания API в UML Ответ #4 : 26 Декабря 2016, 22:57:31
Стоит ли вообще делать описание API в UML?

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



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/



Re: Нужны примеры описания API в UML Ответ #6 : 06 Января 2017, 15:03:50
Всем спасибо ... API выполнил, за основу была взята Class диаграмма ЕА .. на которой каждый вызов был описан как класс со своими атрибутами, и описан результат по средством linked document

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



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



Re: Нужны примеры описания API в UML Ответ #8 : 02 Декабря 2017, 00:26:41
Перешли на 13тый ЕА ...
открыл для себя Schema Composer для описания API милое дело
собираем класс диаграмму со связями и отношениями .. после чего строим на основании диаграммы JSON Schema или XML Schema как кому нравится .. !!
А немного развернуть кейс? Кстати в январе вроде 14 будет представлена



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 .. выбираем что именно генерить и вуаля... АПИ готов )




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19