Диграммы Capella позволяют анализировать функциональность системы на разных уровнях абстракции.
- На диаграмме могут быть отображены функции системы с различной степень детализации вложенных функций
- На диаграмме можно "схлопывать" связи функциональных взаимодействий (FunctionExchange), отображая несколько связей в виде одной групповой связи.
На диаграмме ниже отображены 2 уровня функциональной декомпозиции. На диаграмме связи функциональных взаимодействий соединяют функции 2-го уровня декомпозиции. А функции 1 уровня просто являются контейнерами для функций 2 уровня.
Если возникает необходимость отобразить функции системы только на верхнем уровне детализации, то функции 2 уровня можно удалить с диаграммы. После обновления диаграммы функциональные связи отобразятся между функциями первого уровня. Это те же самые связи, что и на первой диаграмме, но теперь они отображены для функций 1 уровня.
Бывает полезно схлопнуть детальные функциональные связи, отобразив несколько связей в виде одной групповой связи. Например, можно схлопнуть все связи чтения/записи одного и того-же файла проекта. На диаграмме ниже отднотипые связи чтения/записи определенных файлов проекта схлопнуты и отображены в виде одной групповой связи. Связей стало гораздо меньше, что позволяет более легко обозреть функциональные взаимодействия между функциями системы.
Но можно пойти и дальше, отобразив все функциональные связи чтения/записи всех файлов проекта в виде одной групповой связи. На диаграмме ниже отображены все те же функции 1 уровня, что и на предыдущей диаграмме. Все связи чтения/записи файлов проекта отображены в виде одной групповой связи.
Для схлопывания свзяей в Capella необходимо присвоить нескольким связям одну и ту же категорию. Функциональные связи могут одновременно входить в несколько категорий.
Делается это их контекстного меню при выборе одной или нескольких связей на диаграмме. Сначала нужно создать категорию, в последствии можно добавлять/удалять связи из категории.
Для выбранных категорий связий можно отобразить вместо детальных связей одну групповую связи категории, используя команду в палитре инструментов диграммы.
Благодаря данным возможностям диаграмм потоков данных в Capella очень удобно отображать/анализировать функциональные зависимости между функциями системы на различных уровнях абстракции.






Комментариев нет:
Отправить комментарий