PIS_Zakharchenko_2015g (1)
.pdfSparx Systems Enterprise Architect
Enterprise Architect (ЕА) – CASE-средство для проектирования и разработки ПО. Существует в вариантах для Windows и Linux и является средством для UML-моделирования с возможностью многопользовательской работы и дружественным интерфейсом.
Возможности Enterprise Architect:
нотация UML 2.0 с поддержкой всех видов диаграмм;
поддержка C++, Java, C#, VB, VB.Net, Delphi, PHP, .NET;
моделирование БД, прямое проектирование в DDL и обратное проектирование из ODBC;
поддержка паттернов (шаблонов) проектирования ;
генерация документации в форматах HTML и RTF;
многопользовательская работа, утилиты для менеджера проекта, тестирование, глоссарий и др.;
автоматизация интерфейса, поддержка макросов;
201
Интерфейс Enterprise Architect
202
Borland Together
Borland Together ControlCenter - интегрированная платформа разработки с открытым кодом, позволяющая упростить и ускорить анализ, дизайн, разработку и развертывание комплексных корпоративных приложений.
Возможности Together:
•Поддержка всех основных видов диаграмм UML.
•Поддержка ER-диаграмм (схем баз данных).
•Генерирование исходного кода и обратное проектирование существующего кода в диаграммы последовательностей.
•Моделирование бизнес-процессов с помощью соответствующих диаграмм.
•Поддержка паттернов (шаблонов).
•Эффективные метрики контроля качества для разных языков.
•Простая генерация актуальной проектной документации.
•Удобный настраиваемый редактор исходного кода.
•Визуальный построитель графического интерфейса.
•Поддержка XP ("экстремальное программирование").
203
Интерфейс Borland Together
204
Gentleware Poseidon
Poseidon for UML - это популярное CASE-средство для UML-
моделирования. Poseidon берет свое начало из открытого проекта
ArgoUML (см. далее).
Возможности наиболее полной версии продукта (Enterprise Edition):
эффективное взаимодействие в реальном времени;
поддержка многопользовательской разработки;
контроль версий;
клиент-серверная архитектура;
настраиваемая генерация кода для Java, C#, C++, VB.net, IDL, SQL DDL, Perl и Delphi;
независимость от платформы;
многомодельное редактирование и масштабирование модели.
205
Интерфейс Gentleware Poseidon
206
ArgoUML
ArgoUML – средство UML моделирования, является открытым ПО и распространяется под лицензией EPL. Создано на Java, для работы подходит любая операционная система с установленной Java 2 JRE или JDK версии 1.4 или выше.
Функциональность ArgoUML включает:
Поддержку спецификаций UML 1.3, 1.4.
9 видов диаграмм UML (диаграммы классов, состояний, кооперации, последовательности, деятельности, прецедентов, объектов, компонентов, развѐртывания).
Генерацию исходного кода Java, C++, C# и PHP.
Обратный инжиниринг из исходного кода.
Автоматическую верификацию модели UML (design critics).
207
Интерфейс ArgoUML
208
StarUML
StarUML - это пакет с открытым программным кодом, работает под управлением ОС Windows, поддерживает UML 2.0, может заменить программы Rational Rose, Together и др., способен выполнять кодогенерацию на языках C++, C#, Java, способен создавать документацию в виде файлов MS Word, MS Excel и MS PowerPoint.
StarUML выглядит наиболее функциональным из бесплатных
продуктов и может служить полноценной заменой коммерческим |
209 |
|
|
программам для UML-моделирования. |
|
Visual Paradigm for UML
Visual Paradigm for UML (Visual Paradigm) - UML CASE-инструмент визуального моделирования в UML нотации , поддерживает весь цикл разработки, программирования, генерирования кода и обратного инжиниринга.
Основные характеристики:
Поддерживает UML версии 2.1.
Уникальный дизайнер интерфейсов.
Обратный инжиниринг Java, C++, XML Schema, XML, CORBA IDL, Python.
Генерирование кода.
Генерирование базы данных.
Импорт/экспорт XMI файлов.
Экспорт диаграмм в JPG, PNG, SVG, EMF, PDF.
Интеграция с Visio - моделирование UML диаграмм с помощью Visio инструментов и др.
210