Опубликован: 23.05.2008 | Уровень: специалист | Доступ: платный
Лекция 8:

Обзор CASE-средств для построения диаграмм UML

< Лекция 7 || Лекция 8: 123456 || Лекция 9 >

Gentleware Poseidon

Poseidon for UML - это популярное CASE-средство для UML-моделирования. Poseidon берет свое начало из открытого проекта ArgoUML (который также был весьма неплох и удобен в работе) и в наши дни уже является признанным профессионалами пакетом. На данный момент сформировалось быстро развивающееся сообщество пользователей, которые работают с Poseidon при проектировании серьезных приложений. Poseidon известен своим потрясающим удобством (usability).

Как и другие подобные пакеты, для того чтобы покрыть нужды разных групп пользователей, Poseidon for UML существует в нескольких редакциях. Особой похвалы заслуживает сайт приложения (http://www.gentleware.com/), который содержит много полезной информации по Poseidon, UML, ООАП вообще, тесты для самопроверки и курсы по UML, плагины, ООАП-глоссарий и многое другое.

А вот так это выглядит (рис. 7.8).


Рис. 7.8.

Не правда ли, весьма симпатично? Да, действительно, продукт не только очень функционален, но и имеет весьма приятный с виду и удобный, интуитивно понятный интерфейс. Авторы довольно много работали с бесплатной версией этого продукта, и можете поверить нам на слово - это идеальный выбор для "домашнего пользователя"! Чего стоит только девиз компании: "Просто моделируй!" ("Just model!").

Кстати о версиях. Как уже говорилось выше, Poseidon for UML существует в нескольких редакциях:

  • Community Edition

    Это базовая версия, бесплатный продукт, который обеспечит беспрепятственный доступ в мир UML для индивидуальных разработчиков и больших организаций. Она делает освоение и использование UML по-настоящему легким.

  • Standard Edition

    Расширяемая базовая версия для профессионалов по невысокой цене. Она имеет все возможности Community Edition плюс дополнительные возможности вроде обратного проектирования, отмены и повтора операций с моделью, drag-and-drop, плюс дополнительная документация.

  • Professional Edition

    Это high-end-версия Poseidon for UML. Для того чтобы удовлетворить потребности профессиональных разработчиков ПО, она включает более гибкий механизм генерации кода, JAR-Import, генерацию HTML-документации и многое другое.

  • Embedded Edition

    Как видно из названия, была создана для разработки приложений для встраиваемых устройств. Она имеет все возможности стандартной версии (включая UMLdoc и возможности MDL-импорта) и оптимизирована для кодогенерации в ANSI C и C++. Генератор кода был специально разработан с учетом ограничений встраиваемых систем, касающихся памяти и производительности, поддерживает UML-диаграммы классов и состояний.

  • Embedded Enterprise

    Интегрирует мощные возможности командного моделирования Enterprise Edition с поддержкой встраиваемых систем Embedded Edition в одном приложении. Также доступно множество плагинов, расширяющих возможности Poseidon for UML.

  • Enterprise Edition

    Наиболее полная версия продукта, обеспечивающая такие возможности:

    • эффективное взаимодействие в реальном времени;
    • поддержка многопользовательской разработки;
    • контроль версий;
    • клиент-серверная архитектура;
    • настраиваемая генерация кода для Java, C#, C++, VB.net, IDL, SQL DDL, Perl и Delphi;
    • независимость от платформы;
    • и многое другое, в чем вы можете нуждаться в процессе модель-ориентированной разработки в большой команде. Эта версия поддерживает многомодельное редактирование и масштабирование модели.

И опять-таки, лучше всех о своем детище расскажут разработчики пакета:

  • http://www.gentleware.com/ Тот самый хваленый сайт продукта, где вы сможете найти множество полезной информации о Poseidon и не только (на англ. языке). Тут же можно просмотреть или загрузить на свой компьютер отличную флеш-демонстрацию возможностей продукта.
  • http://www.gentleware.com/19.html А это лучший из известных авторам онлайновый глоссарий терминов, связанных с UML, ООАП и программной инженерией вообще.
  • http://www.gentleware.com/knowledge/quiz.php4 Здесь вы сможете проверить свои знания UML, ответив на вопросы тестов, сгруппированные по трем уровням сложности.

SmartDraw

SmartDraw - это простая и дружественная, да еще и нетребовательная к ресурсам альтернатива MS Visio. Как и Visio, это программа, предназначенная исключительно для рисования, не имеющая функций поддержки командной разработки ПО. В подражание Microsoft, на сайте SmartDraw изложены 10 причин, почему надо использовать этот продукт (чувствуете иронию?):

  • SmartDraw более прост в использовании для непрофессионалов;
  • он так же хорошо, как и Visio, интегрируется с MS Office;
  • SmartDraw более универсален, чем Visio;
  • более расширяем;
  • поддерживается огромное число форматов растровой графики;
  • SmartDraw более доступен (в финансовом плане), чем Visio;
  • имеется свободно доступный вьюер файлов SmartDraw;
  • SmartDraw обеспечивает беспрецедентную поддержку пользователей, даже пользователей пробных версий, проверено!
  • благодаря отличной поддержке формата Visio так просто конвертировать файлы Visio в SmartDraw!

SmartDraw - простой в использовании пакет для создания бизнес-схем и диаграмм (рис. 7.9). Что же можно создавать с его помощью?


Рис. 7.9.
  • Блок-схемы.
  • Временные диаграммы (timeline).
  • Организационные диаграммы.
  • UML-диаграммы.
  • Сетевые диаграммы.
  • Формы - и даже больше (заметьте, теперь не нужным (почти) становится и MS InfoPath)!
  • Поэтажные планы.
  • И многое другое (рис. 7.10)...

Кому необходим SmartDraw? Каждому! Независимо от вашей работы или роли в проекте SmartDraw поможет:

  • проиллюстрировать отчет;
  • создать презентацию;
  • убедить других членов команды;
  • документировать процедуры;
  • общаться яснее;
  • дать понять другим членам команды, "что вы имеете в виду".
  • проанализировать процесс;

В комплект поставки входит более 50000 символов, картинок и других материалов. SmartDraw поможет вам создавать графические материалы, выглядящие профессионально, даже если вы не в состоянии провести прямую линию! К тому же программа отлично интегрируется с приложениями MS Office, позволяя экспортировать диаграммы в Word, PowerPoint, Excel. Забавно, что за счет применения элементов управления, похожих на майкрософтовские "риббоны", эта альтернатива к Visio выглядит более похожей на приложения MS Office 2007, чем сама Visio (рис. 7.11).

И вновь слово разработчикам:

  • http://www.smartdraw.com/Официальный сайт продукта, где можно найти множество полезной информации о SmartDraw и UML (на англ. языке). Отсюда же можно загрузить отличную PowerPoint-презентацию с описанием возможностей продукта.
  • http://www.smartdraw.com/resources/centers/uml/resources.htm А это неплохая подборка ссылок на ресурсы, связанные с UML и ООАП.
< Лекция 7 || Лекция 8: 123456 || Лекция 9 >
Юлия Бочкор
Юлия Бочкор
Ольга Малашенко
Ольга Малашенко
Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989
Вадим Лёвкин
Вадим Лёвкин
Россия, Тюмень, Тюменский государственный университет, 1997