Open Source программные продукты. On-line инструменты

Характеристика программных продуктов Open Source: Umbrello - среды UML-моделирования на языке, Rational Rose - средства визуального моделирования объектно-ориентированных информационных систем. Описание и сравнение сайтов по созданию онлайн UML диаграмм.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 03.11.2013
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

1. OPEN SOURCE ПРОГРАММНЫЕ ПРОДУКТЫ

Umbrello -- среда UML-моделирования. Это приложение является свободным программным обеспечением, предназначенным для построения UML диаграмм на платформе Unix. Является CASE инструментом. Umbrello входит в пакет kdesdk оконного менеджера KDE, но также хорошо работает и с другими оконными менеджерами. Пользовательский интерфейс программы прост и функционален.

Umbrello поддерживает все стандартные типы UML-диаграмм. Также поддерживается импорт из C++, IDL, Pascal/Delphi, Ada, Python, Java, Perl (с помощью внешнего инструмента, доступного на uml.sourceforge.net) и экспорт диаграмм в различные языки программирования. Формат файла, используемый при хранении диаграмм, основан на XMI.

Поддерживаемые языки программирования показаны на рисунке 2.1.

Рисунок 2.1 - Поддерживаемые языки программирования

Umbrello позволяет хранить данные модели в форматах DocBook и XHTML. Это было сделано с целью поддержки модели совместной разработки, когда не все разработчики имеют доступ к Umbrello. Эта возможность также незаменима при необходимости размещения контента модели на web-сайте.

Rational Rose. Популярное средство визуального моделирования объектно-ориентированных информационных систем компании Rational Software Corp. Работа продукта основана на универсальном языке моделирования UML (Universal Modeling Language). Благодаря уникальному языку моделирования Rational Rose способен решать практически любые задачи в проектировании информационных систем: от анализа бизнес процессов до кодогенерации на определенном языке программирования. Rose позволяет разрабатывать как высокоуровневые, так и низкоуровневые модели, осуществляя тем самым либо абстрактное проектирование, либо логическое. Rational Rose имеет весь необходимый набор визуальных средств проектирования. Rose поможет решить проблемы с кодогенерацией на определенном языке программирования. Rational Rose осуществляет такие подходы, как прямое и обратное проектирование, а так же Round Trip Engineering. Такой арсенал позволит не только проектировать новую систему, но и доработать старую, произведя процесс обратного проектирования. Для того чтобы наиболее полно покрыть весь сегмент рынка средств проектирования и разработки, компания Rational выпускает несколько версий своего продукта. Каждый из них может решать как строго определенный круг задач, так и весь спектр проблем проектирования и разработки.

Rational Rose Modeler. Данная версия позволит аналитикам и проектировщикам проводить анализ бизнес-процессов и выстраивать систему. Данная редакция подразумевает только моделирование без кодогенерации. Продукт будет интересен проектировщикам систем и аналитикам.

Rational Rose Professional. Профессиональная редакция продукта. Имеет в своем наборе весь спектр изобразительных средств. В зависимости от выбранного языка программирования осуществляет прямое и обратное проектирование. Rose Professional заказывается только в определенной конфигурации (например, Rose Professional С++ или Rose Professional С++ DataModeler). Rational Rose Professional не создает 100% исполняемого кода. На выходе разработчик получает шаблон информационной системы на определенном языке программирования, который впоследствии нужно запрограммировать. Продукт направлен как на аналитиков, так и на разработчиков.

Rational Rose RealTime. Версия продукта для создания 100% исполняемого кода в реальном масштабе времени. RealTime позволяет проводить прямое и обратное проектирование на языках С или С++. На выходе модель автоматически компилируется и собирается в исполняемый файл. Продукт направлен на разработчиков. Rational Rose Enterprise. Абсолютно полная версия продукта. Поддерживаются все вышеперечисленные функции за исключением возможности 100% кодогенерации. Версия продукта покрывает весь спектр задач по проектированию, анализу и кодогенерации. Направлен на всех участников проекта.

Rational Rose DataModeler. Это не конкретный релиз продукта, а возможность по проектированию баз данных. Функции DataModeler входят в состав Rose Enterprise или Professional. В зависимости от поставки, в Rational Rose может быть расширен или сужен набор визуальных компонент (диаграмм). Rational Rose поддерживает прямое и обратное проектирование на языках: ADA, Java, С, C++, Basic. Поддерживает технологии COM, DDL, XML. Позволяет генерировать схемы Oracle и SQL. Rational Rose имеет открытый API, позволяющий создавать собственными силами модули для конкретных языков программирования. На рынке уже сейчас имеется достаточное число модулей для популярных языков программирования и систем. Таких как: Delphi, ErWin, Jbuilder, VisualCafe, Jdeveloper, VisualAge SmallTalk. Одна из ведущих компаний в области создания дополнительных модулей - Ensemble Systems Rational Rose неоднократно признавалось различными изданиями лучшим средством проектирования.

Функциональность Rational Rose превышает в несколько раз, чем у Umbrello. В Rational Rose так же есть возможность прямой и обратной генерации кода, реализуются свойства объектно-ориентированного анализа, позволяет генерировать схемы Oracle и SQL, поддерживает технологии COM, DDL, XML. Umbrello хороша только тем, что поддерживает большое множество языков программирования, в отличие от Rational Rose. Из представленных open source программных продуктов, я считаю, Rational Rose лучшая.

2 ON-LINE ИНСТРУМЕНТЫ

В данном разделе я хотел бы рассмотреть два сайта, где создаются UML диаграммы. На рисунке 3.1 представлен первый сайт по созданию онлайн UML диаграмм. На рисунке 3.2 представлен второй сайт по созданию онлайн UML диаграмм.

Рисунок 3.1 - Сайт по созданию диаграмм

программный моделирование сайт

Рисунок 3.2 - Сайт по созданию диаграмм

Рассмотрим меню каждого онлайн сайта. На рисунке 3.3 представлено меню первого сайта, на рисунке 3.4 представлено меню второго сайта.

Рисунок 3.3 - Первое меню

Рисунок 3.4 - Второе меню

Первое меню более анимированное в отличие от второго, оно больше подходит для тех, кто любит чтобы было красиво. Втрое более компактное и оптимальное, оно подходит для тех, кому нужна простота в использовании и чтобы не отвлекаться на разные картинки. Эти два меню чем-то похожи на меню версий Microsoft Word 2003 и 2007. Сам предпочитаю 2003.

Рассмотрим какие можно добавлять объекты на UML диаграмму в каждом из онлайн приложений. На рисунке 3.5 добавление панелек с объектами на первом сайте, на рисунке 3.6 добавление панелек с объектами на втором сайте.

Рисунок 3.5 - Добавление панелек с объектами, первый сайт

Рисунок 3.6 - Добавление панелек с объектами, второй сайт

В первом случае добавление объектов представлено в виде дерева и ничего неизвестно, что добавится к нам. Во втором случае добавление объектов показано в виде раскрывающихся списков и при нажатии, тем самым выделяя этот список, у нас в правой части показывает какие можно добавить объекты. В этом случае конечно второй сайт получше.

Рассмотрим добавление объектов на саму диаграмму. На рисунке 3.7 добавление объектов на первом сайте, на рисунке 3.8 добавление объектов на втором сайте.

Рисунок 3.7 - Добавление объектов на диаграмму, первый сайт

Рисунок 3.8 - Добавление объектов на диаграмму, второй сайт

На рисунке 3.7 видно, что раскрыта панелька с объектами не полностью, что не есть хорошо. А так же на первом сайте нельзя раскрывать две и более панелек с объектами. При открытии одной - закрывается другая. На рисунке 3.8 видно, что панельки с объектами открыты полностью и так же можно открывать две и более панелек с объектами. Второй сайт в этом получше.

После просмотра возможностей двух онлайн сайтов для создания UML диаграмм, я пришел к выводу, что второй сайт намного лучше, чем первый. Открыв справку на каждом сайте, я увидел, что на первом сайте только лишь текст и ничего более, когда в свою очередь на втором сайте сделано 8 шагов и каждый проанимирован. Так же работа с объектами, которая была описана в этом разделе, на втором сайте намного лучше, чем на первом. Мне понравилось, что панельки открываются полностью, можно открывать больше чем одну. При добавлении панелек с объектами, я вижу, какие объекты будут у меня в этой панельке. Главное качество - просто и удобно.

Размещено на Allbest.ru


Подобные документы

  • Актуальность и значимость создания web-сайта образовательного учреждения - школы. Функциональное моделирование предметной области. Основные этапы разработки сайта. Программная реализация. Установка, настройка и работа с локальным сервером Open Server.

    дипломная работа [990,5 K], добавлен 01.01.2018

  • Использование CASE-средств для поддержки процессов создания и сопровождения информационных систем. Задачи графического редактора диаграмм, документатора и администратора проекта. Основные возможности IBM Rational Professional Bundle и IBM Rational Rose.

    реферат [28,1 K], добавлен 30.05.2012

  • Среда проектирования программного обеспечения Rational Rose. Унифицированный язык моделирования UML. Требования к функциональности, к безопасности, интерфейсу, настраиваемости, информационной и программной совместимости, программная документация.

    курсовая работа [582,0 K], добавлен 20.07.2011

  • Введение в Rose. Создание управляемого элемента. Варианты использования и действующие лица. Выполнение лабораторной работы. Присвоение имен вариантам использования. Создание абстрактного действующего лица. Спецификация объекта. Кооперативная диаграмма.

    учебное пособие [2,7 M], добавлен 09.03.2013

  • Особенности и принципы моделирования программных продуктов в среде Rational Rose. Проектирование системы моментальных платежей "Терминал приема платежей". Создание модели системы на языке UML и программного продукта в виде исполняемого и исходных файлов.

    курсовая работа [1,7 M], добавлен 09.11.2011

  • Развитие современных информационных технологий. Этапы объектно-ориентированного проектирования информационных систем Rational Rose. Моделирование железнодорожной информационной системы. Создание диаграмм последовательности, компонентов, размещения.

    курсовая работа [840,0 K], добавлен 11.07.2012

  • Обзор рынка Информационных технологий. Современные автоматизированные системы управления проектами и их классификация. Open Plan (Welcom Software) - система, предлагающая решение по управлению проектами масштаба корпорации. Основные модули Open Plan.

    курсовая работа [630,9 K], добавлен 24.02.2010

  • Теория и основные этапы моделирования бизнес-процессов. Метод объектно-ориентированного анализа и проектирования. Особенности методологии ARIS. Метод, используемый в технологии Rational Unified Process. Связь функционального и имитационного моделирования.

    презентация [531,0 K], добавлен 22.10.2014

  • Классификация автоматизированных информационных систем (АИС). Проектирование АИС складского учета с использованием CASE-средства Rational Rose. Подходы к проектированию, анализ CASE-средств. Программная реализация профессионально ориентированной АИС.

    курсовая работа [1,4 M], добавлен 06.03.2012

  • Загальна характеристика мови моделювання UML. Розробка діаграм UML з метою автоматизації продаж в магазині. Rational Rose як засіб візуального моделювання об'єктно-орієнтованих інформаційних систем. Зворотне проектування як головна перевага Rational Rose.

    контрольная работа [1,7 M], добавлен 23.10.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.