Re[3]: Enterprise Architect
От: humanist-TPV- Россия www.qarksoft.ru
Дата: 14.08.09 08:03
Оценка: 7 (2)
Здравствуйте, Keith, Вы писали:

K>Здравствуйте, humanist-TPV-, Вы писали:


K>>>Большая просьба всем использующим Enterprise Architect — описать свое впечатление от работы.

K> Можете рассказать как у вас кастомизирован EA?
<Далее поскпипано>.
Заранее извиняюсь за несколько хаотичное изложение, ниже беглый обзор.

Для того, чтобы в EA стало возможным работать сделали следующее:
1) Кучу фильтров (требования, use case, задачи, дефекты, тесты). С их помощью на начальном этапе отслеживались статусы всех этих элементов.
2) Сделали несколько шаблонов для генерации документации (требования, use case, тесты). Из наиболее полезного сейчас генерируется SRS заказчику, тестовые сценарии. Все остальные предпочитают пользать по модели, т.к. можно бытро найти почти что угодно.
3) Ввели свои статусы, приоритеты и т.д. Наибольшую пользу из них можно извлечь после формирования best practices (сформировали формальные правила описания множества элементов — требований, use case), создания шаблонов и, все равно написали/пишем доп. утилиту, использующую EA.
Чтобы стало возможным пользоваться любыми шаблонами и средствами автоматизации требуется сразу ввести четкие правила описания моделей, иначе извлечь пользу из мдели будет нельзя. UML (особенно с расширениями) дает слишком большоц простор для фантазии, простор надо урезать
4) С помощью утилиты частично интегрировали EA-Jira-Project в итоге получили отслеживаемую модель процесса разработки Расширение именно в EA (плагины, добавление в DOM) не использовали, нам показалось более простым завести внешнюю БД.
Из наболее полезного утилита дает
4.1) Текущие списки дефектов, задач, связанные между собой, возможность их каскадного изменения.
4.2) Тестовые сценарии на основе activity диаграмм. В сценариях тестер может пошагово проходить тесты, отмечать их failed и создавать баги в Jira.
5) В EA отсутствует нотификация об изменении элементов в любом виде. Это очень неудобно. Выхода кроме добавления этого функионала своей тулзой не видим и пока не реализовали.
6) В EA можно ставить ссылки между практически любыми элементами, в итоге из любого места модели есть возможность последовательными переходами родитель-потомок добраться куда угодно. Например, можно проверить модель требований (ctrl-alt-v), посмотреть use case, реализующий требование, посмотреть экраны, классы, таблицы, требуемые для реализации варианта. На мой взгляд, очень строить и жить помогает.
Мне лично не хватает нескольких доп. проверок модели, помимо имеющиъхся в EA (как минимум проверить покрытие функ.иестами несистемных activity и юнит теестами системных activity), но встроенный скриптовый позволяет этот недостаток исправить.
7) Пользовались генерацией кода — настроили доп. шаблоны для генерации, вставляющие комментарии, шапки, методы, атрибуты и пр. Работает нормально, при reverse/forward изменения не теряется.
8) БД генериться целиком по модели, актуализируется только в модели. Есть начальный импорт схемы из разных БД/источнников.
9) Что касается удобства рисования — получается медленнее,чем, например, в Visio. Но сравнивать картинки Visio и модель EA не корректно, большая часть времени создания модели все равно не рисование картинок, а набирание текста в requirements, constraints, tests и т.д. Если интеерсуют быстрые красивые картинки заказчику лучше использовать Corel/Visio и не забивать себе голову.
И потом эти красивые картинки выкидывать/перерисовывать за неактуальностью

Из инструментов для создания моделей систем EA на текущий момент мне кажется единственно возможным вариантом. Второй такой комплексной тулзы просто нет. Visual Paradigm как был падучим г@#ом, так им и остался, с учетом его стоимости — даже смотреть не надо. Простенькие и не очень тулзы (например, ArgoUML) позволяют рисовать отдельные UML диаграммы, но опять же полный цикл разработки хотя бы модели (не продукта) в них сделать невозможно.

P.S. MindMap-ы, кстати, EA уже с год точно поддерживает, хотя возможности MindMapper-a конечно шире
P.P.S. ИЗ Visio можно в EA проект импортировать, если там сильно красивые картинки получилсь А можно и библиотеку рисунков импортировать и будут Вам один в один диаграммы Visio (визуально только, в модели это будут обычные объекты EA).
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.