Форум Сообщества Аналитиков
Общий раздел => ПО Аналитика => Sparx => Тема начата: Константин Никовский от 21 Февраля 2012, 18:02:54
-
Добрый день эксперты, прошу уточнить. Есть ли возможность в ЕА отображать в Relationship Matrix, что в данной связи например требование класс было сделано изменение?
1. Например до изменение у нас была связка требование и класс
2. Мы сделали дополнение в класс например добавили методы
и после этих действий ЕА должен спросить или отобразить, что в данной связки были сделаны изменения.
-
Насколько я знаю, сам EA на RelMatrix может визуализировать (зеленый -> розовый цвет) изменение только в том случае, если будет заблокирован элемент-источник:
The highlighted squares are normally green, indicating that the source element is not locked (because the parent package has not been checked in under version control); if the element is locked (the parent package has been checked in) the highlight is pink.
Есть еще такой инструмент как RaQuest (http://www.raquest.com/). В нем есть удобная штука, позволяющая отслеживать влияние изменения одного требования на цепь других графически. Зависимые требования приобретают статус "Нужна ревизия". Но этот подход работает в рамках требований.
Для анализа каких-либо изменений в модели можно воспользоваться Аудитом и Сравнение Базовый линий.
-
Насколько я знаю, сам EA на RelMatrix может визуализировать (зеленый -> розовый цвет) изменение только в том случае, если будет заблокирован элемент-источник:
Есть еще такой инструмент как RaQuest (http://www.raquest.com/). В нем есть удобная штука, позволяющая отслеживать влияние изменения одного требования на цепь других графически. Зависимые требования приобретают статус "Нужна ревизия". Но этот подход работает в рамках требований.
Для анализа каких-либо изменений в модели можно воспользоваться Аудитом и Сравнение Базовый линий.
C RaQuest работалтам как раз такую фичу видел тока на уровне требований, прошу напомнить, а что значит сравнение с базовой линией?
-
Baseline переводят по-всякому (http://lib.uml2.ru/Базисная_линия).
Панель для работы с Baselines вызывается в EA нажатием комбинации CTRL+ALT+B.
Далее можно создавать, сравнивать и откатывать "снимки" проекта до ранее созданной Базовой линии, отслеживая внесенные в проект изменения.
Более подробную информацию можно найти в хэлпе EA (http://www.sparxsystems.com/enterprise_architect_user_guide/9.2/projects_and_teams/baselinesanddifferences.html).
-
Спасибо, к сожалению сравнение в ЕА сделано очень не удобно, например в powerdesigner намного лучше продумано.
-
Спасибо, к сожалению сравнение в ЕА сделано очень не удобно, например в powerdesigner намного лучше продумано.
Согласен, но ЕА и дешевле существенно + имеет довольно развитые инструменты автоматизации
-
...имеет довольно развитые инструменты автоматизации
Да, у EA богатые возможности в части Automation Interface (AI).
Кстати, частично решить вышеописанную задачу можно путем добавления, например, статуса тому коннектору, который связывает измененный класс и требование через API. Для этих целей можно написать небольшой скриптик. А вытягивать требования, которые нужно пересмотреть, можно через Model Search. В Model Search'е необходимо будет набросать запрос-выборку для отображения требований, которые находятся в End_Object_ID коннектора со статусом "Нужна ревизия" (как пример).
Все это, конечно, за пределами Relationship Matrix, о которой шла речь вначале темы :)