Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 1 из 42 Модуль 21: Обзор CASE – средств.

Презентация:



Advertisements
Похожие презентации
Тема работы Обзор CASE-средств. Что это? Термин CASE (Computer Aided Software Engineering) CASE-средства CASE-система CASE-технология CASE-индустрия.
Advertisements

Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
.NET ModelKit Suite – это набор высококлассных программных компонентов, специально разработанных для платформы.NET, предназначенных для обработки, анализа.
.NET ModelKit Suite выпускается в следующих редакциях: 1) 2) 3) 4)
Oracle SQL Developer Data Modeler 3.0 Опыт практического использования при построении хранилищ данных Носенко Виктор Начальник отдела хранилищ.
1 Диаграммы реализации (implementation diagrams).
Люди уже больше лет визуализируют свои мысли.
Рубец Елена, Менеджер по развитию направления электронного обучения
Michael Jackson
Школьная форма Презентация для родительского собрания.
Троицкий Д.И. Интернет-технологии1 ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ СЕРВЕРНЫЕ СЦЕНАРИИ Лекция 9 Кафедра «Автоматизированные станочные системы» Dept. of Automated.
Модуль переноса решений Как средство распространения партнерских решений Варфоломеев Антон Директор по производству DocsVision.
Типовые расчёты Растворы
Г. Москва, тел.: +7 (495) , Internet: Слайды курса «Администрирование работы на сервере.
Проектирование архитектуры ИСО 1. UML 2 Структура определения языка 4.
CRM БИЗНЕС СИСТЕМА. MS TelemarketingSIA "Multi Stream"2 CRM Customer Rrelationship Management - Управление взаимоотношениями с клиентами; Модель взаимодействия,
Top 10 возможностей ASP.NET 2.0. Выбор сделан на основе опросов разработчиков Top 10 – горячая десятка возможностей.
Конференция «Платформа 2011» Онлайн-выставка решений партнеров.
Транксрипт:

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 1 из 42 Модуль 21: Обзор CASE – средств для построения диаграмм UML Курс SE201 Введение в программную инженерию Проект ВИРТУОЗ, ННГУ, Н.Новгород, 2004 г. Бабич А.В., Полтава, Украина, ПГПУ, ________________________________________________________

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 2 из 42 Унифицированный язык моделирования Обзор CASE-средств для построения диаграмм UML © Бабич А.В. 2004

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 3 из 42 О каких пакетах будет идти речь* IBM Rational Rose Borland Together Microsoft Visio SparxSystems Enterprise Architect Gentleware Poseidon SmartDraw Dia * Все многообразие ПО для построения UML-диаграмм невозможно охватить в одной лекции, поэтому рассмотрены лишь наиболее популярные программы этого класса

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 4 из 42 Rational Rose

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 5 из 42 Rational Rose Rational Rose - современное и мощное средство анализа, моделирования и разработки программных систем UML – базовая технология визуализации и разработки программ в Rational Rose Для того чтобы наиболее полно покрыть весь сегмент рынка средств проектирования и разработки, выпускается несколько версий: –Rational Rose Modeler –Rational Rose Professional –Rational Rose RealTime –Rational Rose Enterprise –Rational Rose DataModeler

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 6 из 42 Rational Rose: возможности Rational Rose поддерживает прямое и обратное проектирование на языках: –ADA, Java, С, C++, Basic –поддерживает технологии COM, DDL, XML –позволяет генерировать схемы Oracle и SQL Rational Rose имеет открытый API, позволяющий создавать модули для других ЯП На рынке имеются модули для: Delphi, ErWin, Jbuilder, VisualCafe, Jdeveloper, VisualAge, SmallTalk. Одна из ведущих компаний в этой области - Ensemble SystemsEnsemble Systems Rational Rose неоднократно признавалась различными изданиями лучшим средством проектирования

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 7 из 42 Rational Rose: возможности В состав MS Visual Studio 6.0 входит Visual Modeller - усеченный вариант Rational Rose98 По диаграммам классов вы можете провести генерацию каркасного кода (на Cи++, VB или Java) Такая генерация программного кода называется прямым проектированием (forward engineering) обратное проектирование (reverse engineering) - по исходному программному коду, написанному в объектах, восстанавливается диаграмма классов Rational Rose интегрируется с Rational ClearCase, Visual SourceSafe и др. И многое другое…

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 8 из 42 Rational Rose Никто, лучше самих разработчиков, не расскажет о своем продукте! Дополнительные источники: -Rose DetailsRose Details -Interface.ru ( **Interface.ru -Rational Homepage ( **Rational Homepage Start Demo* * This presentation was downloaded from ** Available if online only

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 9 из 42 Borland Together

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 10 из 42 Borland Together Borland® Together® ControlCenter® - это интегрированная платформа для анализа, проектирования, разработки и внедрения комплексных приложений. Эти возможности сочетаются в одном интегрированном решении с поддержкой UML, помогающем разрабатывать высококачественные системы быстрее и эффективнее. Технология Borland LiveSource автоматически синхронизирует артефакты проекта, так что изменения не прерывают разработки. ControlCenter предоставляет единую среду разработки, общий язык, диаграммы, и строительные блоки, избавляя команду от необходимости использовать несколько продуктов, переключаясь между ними

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 11 из 42 Borland Together: возможности Общие диаграммы UML: классов, прецедентов, последовательностей, взаимодействия, активности, состояния, компонентов… Поддержка ER диаграмм Прямое и обратное проектирование Поддержка паттернов QA: метрики для Java, C++, C#, Visual Basic® 6, Visual Basic.NET Генерирование проектной документации в HTML, RTF, plain text Визуальный построитель GUI И многое другое

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 12 из 42 Borland Together: версии Существуют такие специализированные версии Borland Together: –Together ControlCenter –Together Solo –Together Edition for JBuilder –Together Edition for Eclipse –Together Edition for WebSphere Studio –Together Edition for SAP NetWeaver Studio –Together Edition for Microsoft Visual Studio.NET –Together Edition for C++BuilderX –Together Designer Community Edition - FREE!

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 13 из 42 Borland Together Никто, лучше самих разработчиков, не расскажет о своем продукте! Дополнительные источники: -Together Data SheetTogether Data Sheet -Together FAQTogether FAQ -Together Tech ViewTogether Tech View -Together Homepage ( *Together Homepage Start Demo* * Available if online only

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 14 из 42 Microsoft Visio

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 15 из 42 Microsoft Visio Visio – решение для построения диаграмм от Microsoft. Visio поможет преобразовать технические и бизнес- концепции в визуальную форму Visio предоставляет разработчикам и архитекторам приложений широкие возможности: –Visio 2003 Reverse Engineer Wizard –шаблоны UML – диаграмм –создание карт Web-сайтов –прототипирование интерфейсов приложений –простота совместного доступа к созданным диаграммам –создание отчетов –сохранение диаграмм, как Web страниц

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 16 из 42 Microsoft Visio Есть, по крайней мере, 10 причин, чтобы ее использовать Visio: –документирование и анализ бизнес-процессов –отслеживание комментариев каждого члена команды –сотрудничество по-новому –поддержка Tablet PC –инструменты для мозгового штурма –создание календарей –более простое создание и использование технических диаграмм –более быстрое создание и редактирование диаграмм –Visio поддерживает множество локальных языков –отличная интеграция с другими приложениями MS Office MS Visio существует в двух редакциях: –Visio Standard 2003 –Visio Professional 2003

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 17 из 42 Microsoft Visio Никто, лучше самих разработчиков, не расскажет о своем продукте! Дополнительные источники: -Top 10 reason to use VisioTop 10 reason to use Visio -Visio for developersVisio for developers -Visio edition comparisonVisio edition comparison -Visio Homepage ( *Visio Homepage Start Demo* * Available if online only

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 18 из 42 Enterprise Architect

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 19 из 42 Enterprise Architect Enterprise Architect – мощное средство для описания, документирования и построения Вашего программного проекта. Возможна генерация кода и обратное проектирование на C++, Java, C#, VB.Net, Delphi, Visual Basic, PHP. Моделирование баз данных и генерация DDL- скриптов, извлечение схемы БД через ODBC. Генерация документации в RTF или HTML – формате Поддержка XMI 1.0, 1.1 и 1.2 Использование UML – профилей

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 20 из 42 Enterprise Architect Enterprise Architect существует в трех редакциях: –EA Desktop Edition простейший инструмент UML – проектирования. Не поддерживается импорт/экспорт кода и DDL, Active X – интерфейс и совместный доступ к диаграммах. –EA Professional Edition нацелен на групповую разработку, поддерживает совместный доступ к созданным моделям, Active X, XMI, импорт/экспорт кода и DDL, извлечение схемы БД Oracle, SQL Server и MS Access. –EA Corporate Edition включает все возможности настольной и профессиональной версии плюс возможность соединения с MySQL, SQL Server, PostgreSQL, Sybase Adaptive Server Anywhere и Oracle9i. Также эта редакция поддерживает авторизацию пользователей, группы пользователей, блокировку элементов.

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 21 из 42 Enterprise Architect Кроме этого существует версия EA Lite FREE read-only. Она позиционируется как решение, позволяющее зарегистрированным пользователям демонстрировать UML – диаграммы персоналу и заказчику. EA Lite имеет все базовые функции Enterprise Architect, за исключением создания документации и сохранения. По сути, это вьювер файлов Enterprise Architect.

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 22 из 42 Zicom Mentor С EA отлично интегрируется другой продукт Sparx Systems – Zicom Mentor. Zicom Mentor – это ПО для обучения UML, который поможет мгновенно получить вопросы на Ваши ответы, получить и проверить знания по UML, начать новый UML – проект. Zicom Mentor включает интерактивные курсы и тесты, документацию и справочные материалы по UML. А также потрясающий визуальный словарь UML, справочник по диаграммам и символам и др.

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 23 из 42 Zicom Mentor Пробную версию Zicom Mentor можно взять по адресу:

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 24 из 42 Enterprise Architect Никто, лучше самих разработчиков, не расскажет о своем продукте! Дополнительные источники: -Sparx Systems Homepage ( *Sparx Systems Homepage -Zicom Mentor Homepage ( *Zicom Mentor Homepage Start Demo * Available if online only

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 25 из 42 Poseidon

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 26 из 42 Poseidon Poseidon for UML – популярное, полностью сформировавшееся CASE - средство Из open-source проекта (Argo UML) Poseidon развился в профессиональный пакет моделирования Poseidon известен своим потрясающим удобством (usability) Для того, чтобы покрыть нужды разных групп пользователей, Poseidon for UML существует в нескольких редакциях Сайт Gentleware содержит множество материалов по UML и ООП вообще в т.ч. и тесты по UML для самопроверки, плагины и т.д.Gentleware

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 27 из 42 Poseidon: редакции Как уже говорилось выше, Poseidon for UML существует в нескольких редакциях: –Community Edition - FREE! –Standard Edition –Professional Edition –Embedded Edition –Embedded Enterprise –Enterprise Edition Очень символично звучит девиз Gentleware: Just model - Просто моделируй!

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 28 из 42 Poseidon Никто, лучше самих разработчиков, не расскажет о своем продукте! Дополнительные источники: -Gentleware UML Glossary ( *Gentleware UML Glossary -Gentleware Quizzes ( *Gentleware Quizzes -Poseidon Homepage ( *Poseidon Homepage Start Demo * Available if online only

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 29 из 42 SmartDraw

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 30 из 42 SmartDraw SmartDraw – это простая и дружественная альтернатива MS Visio. Есть по крайней мере 10 причин использовать SmartDraw: –SmartDraw более прост в использовании для непрофессионалов –он так же хорошо, как и Visio интегрируется с MS Office –SmartDraw более универсален, чем Visio –более расширяем –поддерживается огромное число форматов растровой графики –SmartDraw более доступен, чем Visio –SmartDraw предлагает гибкую систему лицензирования и обучения –имеется свободно доступный вьювер файлов SmartDraw –SmartDraw обеспечивает беспрецедентную поддержку пользователей –так просто конвертировать файлы Visio в SmartDraw!

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 31 из 42 SmartDraw: возможности SmartDraw – простой в использовании пакет для создания бизнес схем и диаграмм: –Блок-схемы –Временные диаграммы (timeline) –Организационные диаграммы –Проектирование ПО (UML) –Сети –Формы – и даже больше! –Поэтажные планы –и др.

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 32 из 42 SmartDraw: целевая аудитория Кому необходим SmartDraw? Каждому! Независимо от Вашей работы или роли в проекте SmartDraw поможет: –проиллюстрировать отчет –проанализировать процесс –создать презентацию –убедить других членов команды –документировать процедуры –общаться яснее –понять другим членам команды «что Вы имеете в виду» SmartDraw поможет Вам создавать графические материалы, выглядящие профессионально, даже если Вы не в состоянии провести прямую линию В комплект поставки входит более символов, картинок и др. материалов

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 33 из 42 SmartDraw Никто, лучше самих разработчиков, не расскажет о своем продукте! Дополнительные источники: -UML Resources ( **UML Resources -SmartDraw Homepage ( **SmartDraw Homepage Start Demo* ** Available if online only * This presentation was downloaded from

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 34 из 42 Dia

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 35 из 42 Dia Dia – программа для создания диаграмм, базирующаяся на gtk+ и распространяющаяся по лицензии GPL. Dia была создана по подобию коммерческой Windows-программы Visio и может применяться для построения разных видов диаграмм: –ER – диаграммы –диаграммы UML –блок-схемы –сети –схемы электрических цепей –и многое другое… Возможности программы легко расширить путем введения новых символов, определяемых в XML-файлах Dia открывает и сохраняет диаграммы в своем XML-формате (сжатом gzip), экспортирует в EPS и SVG

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 36 из 42 Dia Dia – самая простая программа в этом обзоре. Она работает под управлением Linux в среде Gnome, требует библиотек gtk+ и glib. Dia имеет интерфейс в стиле Gimp. Dia – бесплатна. FREE!

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 37 из 42 Dia Дополнительные источники: -Dia manualDia manual -Dia FAQ ( *Dia FAQ -Dia Homepage ( *Dia Homepage * Available if online only

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 38 из 42 Сравнительная характеристика* Наименование Возможности визуализации Простота Удобство интерфейса Кратко… IBM Rational Rose1001 стандарт де факто Borland Together1022 удобное интегрированное решение Microsoft Visio832 отличная интеграция с MS Office Enterprise Architect1049 мощное и удобное средство Poseidon9310 удобство использования Smart Draw8105 простота освоения Dia5105 минимум необходимой функциональности * Таблица содержит субъективные оценки автора, которые могут не совпадать с общепринятыми FREE

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 39 из 42 Список другого ПО для создания UML-диаграмм можно найти, например, на На есть ссылки на другие каталоги подобных программ А на Вы найдете уникальное в своем роде онлайновое средство UML- проектирования! World of UML Tools

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 40 из 42 Вопросы ? ?

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 41 из 42 Упражнения Постройте UML-диаграммы ПО, автоматизирующего процесс покупки товара в магазине отделочных материалов с отдельным складом. Этот процесс можно описать так. Продавец выписывает клиенту ордер, где указывает код товара, его наименование и количество. Клиент оплачивает стоимость товара в кассе. Для этого кассир должна найти в БД товар по его коду и подсчитать его стоимость. В результате клиент получает кассовый чек и накладную для получения товара на складе и едет на склад. Там он вручает накладную кладовщику, который отыскивает товар по его коду и отпускает клиенту нужное его количество. После этого кладовщик делает отметку в книге учета товаров о том, что товар отпущен и его количество соответственно уменьшилось. Для построения диаграмм воспользуйтесь такими CASE-средствами: диаграмма прецедентовBorland Together CE диаграмма классовMS Visio диаграмма последовательностиPoseidon диаграмма состоянийSmartDraw

Проект ВИРТУОЗ Н.Новгород, 2004 г. SE201. Мод.21: Обзор CASE-средств для построения диаграмм UML © Бабич А.В., 2004 г 42 из 42 О проекте ВИРТУОЗ Цель проекта "Виртуоз" - подготовка преподавателей к внедрению в ВУЗах России и других стран СНГ новой специальности – "Информационные технологии". Основная задача проекта - совершенствование методологии преподавания программной инженерии. Реализация этой программы направлена на создание надёжной образовательной основы для дальнейшего развития отечественной ИТ-индустрии. В рамках проекта (август-декабрь 2004 г.) - обучение современным методикам программной инженерии, передовым информационным технологиям, получение опыта работы по созданию учебных курсов, соответствующих международным образовательным стандартам IEEE/ACM Computing Curricula 2001: Computer Science и Software Engineering, а также прохождение стажировки в корпорации Intel. Проект "Виртуоз" выполнялся в Нижегородском государственном университете им. Н.И. Лобачевского по инициативе компании Intel при поддержке Microsoft, IBM, Borland, Лаборатория Касперского и др.