Общий раздел > Sparx

FAQ - Sparx Enterprise Architect

(1/34) > >>

bas:
Общие вопросы

Что такое Enterprise Architect?
EA – CASE-инструмент для проектирования и конструирования программного обеспечения. EA поддерживает спецификацию UML2.0, описывающую визуальный язык, которым могут быть определены модели проекта.
Некоторые из ключевых функций ЕА:
- создание элементов UML-моделей широкого круга назначения;
- размещение этих элементов в диаграммах и пакетах;
- создание коннекторов между элементами;
- документирование созданных элементов;
- генерация кода для конструируемого ПО;
- реверс-инжиниринг имеющегося кода на некоторых языках.
Используя EA, можно выполнять форвард и реверс-инжиниринг ActionScript, C++, C#, Delphi, Java, Python, PHP, VB.NET and Visual Basic классов, синхронизировать код и элементы моделей, проектировать и генерировать элементы баз данных. Из моделей может быть быстро создана документация в стандартном rtf-формате и импортирована в Word для финального редактирования, так же доступна генерация HTML-документов.
EA поддерживает все модели/диаграммы UML 2.0. С его помощью можно моделировать бизнес-процессы, веб-сайты, пользовательские интерфейсы, сети, конфигурации аппаратного обеспечения, сообщения и т.д., оценивать размер трудозатрат проектных работ в часах, фиксировать и трассировать требования, ресурсы, тест-планы, дефекты и запросы на изменения.
Т.о. EA – современный инструмент, который поддерживает все аспекты цикла разработки, обеспечивая полную трассировку от начала проектирования до размещения и поддержки. Также он обеспечивает поддержку тестирования, управления сопровождением и изменениями.

Какова архитектура EA?
Архитектурно Enterprise Architect представляет собой программу – рабочее место EA, из которого осуществляется соединение через собственный драйвер БД с проектным репозитарием, организованным в виде базы данных. В качестве базы данных по умолчанию используется Microsoft Jet. Так же  в качестве сервера БД могут использоваться SQL Server, MySQL, Oracle 9i и 10g, PostgreSQL, Adaptive Server Anywhere, MSDE Server, Progress OpenEdge.
На рабочем месте хранятся пользовательские настройки этого рабочего места, такие как настройки отображения панелей инструментов, набор горячих клавиш и т.д.
В проектном репозитарии хранятся следующие элементы моделирования:
- объекты модели, такие как UML-элементы и пакеты;
- коннекторы, которые связывают взаимодействующие объекты;
- диаграммы, отображающие объекты, коннекторы и ссылки на другие диаграммы.
При этом один элемент может быть отображен на нескольких диаграммах, но физически как объект базы данных он хранится только в одном экземпляре. Т.о. удаление элемента на диаграмме не вызывает удаление объекта из репозитория.
Также в проектном репозитарии хранится дополнительная и служебная информация:
- дополнительные справочники, такие как глоссарий, авторов моделей, задач, проблем, дефектов и пр.;
- настроечные справочники, такие как типы стереотипов, пользовательских тегов, шаблонов отчетов и т.п.
- шаблоны проектирования, такие как UML-паттерны и UML-профили, позволяющие сохранять и быстро воспроизводить типовые решения, смоделированные ранее.
- базовые линии, т.е. моментальные снимки состояния пакетов в XML-формате.
Для обмена информацией между репозитариями используется экспорт/импорт файлов XML-формата.

Существует ли в природе русскоязычный help (или документация) по EA?
Нет, не существует.

Особенности и недостатки
Инструмент конечно удобный, но не без недостатков. Многое приходится делать через контекстное меню, что порой раздражает. Есть проблемы с портированием элементов. Особенно достали плавающие дорожки, как их портировать?Не совсем удобен перенос фигур - стрелками нельзя.
Почему-то нельзя менять шрифт тегов ограничений наименований ассоциаций - что довольно странно. Но в целом инструмент нравится.

Глюки
Обнаружена некоторая проблема с редактированием шрифтов, например, ставлю жирный шрифт, а ставится все равно не жирный, но это не так страшно. Просто попробуйте - сделайте сначала некую диаграмму, выделите все и измените шрифт, скажем 12 жирный Arial. Затем присоедините любую картинку (фотку нечто еще) и увидите: размер не изменился, а жирность исчезла.

Лицензирование

Какие преимущества дает корпоративный режим EA?
Корпоративный режим EA позволяет создавать базы данных репозитариев на MySQL, SQL Server, PostgreSQL, Sybase Adaptive Server Anywhere  и Oracle9i. Также в корпоративном режиме включена поддержка MDG-технологий и MDG-связок (MDG Link). Еще этот режим поддерживает систему безопасности с правами пользователей, групп пользователей и блокировкой на уровне элементов и диаграмм. Возможны 2 режима работы системы безопасности: в первом режиме все элементы доступны для изменения до момента блокировки их пользователем или группой, во втором режиме все элементы заблокированы до экспорта и блокировки пользователем.

Можно ли каким-нибудь образом "переключить" EA в "корпоративный режим" (т.е. сделать его corporate edition)?
Можно, для триального EA с сайта нужно взять ключик по ссылке http://www.sparxsystems.com.au/resources/corporate/index.html
Но это удовольствие будет работать 30 дней.

Источники информации для ответов на вопросы
Help к EA, входящий в поставку, информация с сайта производителя http://www.sparxsystems.com.au/ , личный опыт участников форума UML2.ru

Об авторе
FAQ оформлен участником форума Irr

Irr:
Добавлен раздел Лицензирование с ответами на вопросы:
Какие преимущества дает корпоративный режим EA?
Можно ли каким-нибудь образом "переключить" EA в "корпоративный режим" (т.е. сделать его corporate edition)? 

bas:
pls add it into FAQ:
http://www.sql.ru/forum/actualthread.aspx?tid=470358
Thanks

Irr:

--- Цитата: bas от 05 Сентября 2007, 18:26:41 ---pls add it into FAQ:
http://www.sql.ru/forum/actualthread.aspx?tid=470358
Thanks

--- Конец цитаты ---
Что конкретно добавить, ссылки на доки? Могу, но имхо бессмысленно, так как Faq и так большей частью дублирует информацию из WhitePapers, только в переводе на русский.

bas:

--- Цитата: Irr от 05 Сентября 2007, 18:53:39 ---Что конкретно добавить, ссылки на доки?

--- Конец цитаты ---
Хотя бы пока так ...

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 
Перейти к полной версии