- •Оглавление
- •Общие сведения
- •Краткое описание лабораторных работ
- •Uml диаграммы в Rational Rose
- •Usecasediagram(диаграммы прецедентов)
- •Deploymentdiagram(диаграммы топологии)
- •StateMaсhinediagram(диаграммы состояний)
- •Activitydiagram(диаграммы активности)
- •Interactiondiagram(диаграммы взаимодействия)
- •Sequencediagram(диаграммы последовательностей действий)
- •Collaborationdiagram(диаграммы сотрудничества)
- •Classdiagram(диаграммы классов)
- •Componentdiagram(диаграммы компонентов)
- •Главное меню и стандартная панель инструментов
- •Назначение операций главного меню File и Edit
- •Назначение операций главного меню View, Format и Browse
- •Назначение кнопок специальной панели инструментов
- •Первое лабораторное занятие
- •Построение с помощью программы Rational Rose uml диаграмм прецедентов на примере главной диаграммы прецедентов аис регистрации учебных курсов
- •Общие понятия
- •Общее описание модели
- •Элементы диаграммы
- •Построение диаграммы
- •Второе лабораторное занятие
- •Диаграмма классов
- •Третье лабораторное занятие
- •Четвертое лабораторное занятие
- •Построение с помощью программы Rational Rose uml диаграмм, изображающих операции и процессы аис на примере процесса “Открытие регистрации”.
- •Диаграмма деятельности (действий)
- •Пятое лабораторное занятие Тема: Построение с помощью программы Rational Rose uml диаграммы, изображающей простой графический редактор.
- •Шестое лабораторное занятие Тема: Простой пример генерации программного кода в среде ibm Rational Rose
- •Заключение
- •Используемая литература
- •Дополнительная литература
- •Алфавитный указатель
Заключение
Система Rational Rose — признанный лидер среди средств визуального моделирования, и, используя ее, вы сможете интерактивно разрабатывать архитектуру создаваемого приложения, генерировать его исходные тексты и параллельно работать над документированием разрабатываемой системы.
Преимущества от применения Rational Rose значительны:
сокращение цикла разработки приложения;
увеличение продуктивности работы программистов;
улучшение потребительских качеств создаваемых программ за счет ориентации на пользователей и бизнес;
способность вести большие проекты и группы проектов;
возможность повторного использования уже созданного ПО за счет упора на разбор их архитектуры и компонентов;
язык UML служит универсальным «мостиком» между разработчиками из разных отделов.
В данных методических указаниях рассмотрены примеры использования данной среды — лабораторные занятия, а также краткий теоретический материал. С их помощью студенты получат начальные знания и навыки в работе с Rational Rose и UML.
Используемая литература
Курс лекций Л.В.Шуткина "Технологии разработки программного обеспечения компьютерных информационных систем"
Описание лабораторных работ Л.В.Шуткина;
Статья “UML диаграммы в Rational Rose” Сергея Трофимова (08.09.2002)
Статья «Купи себе немножечко CASE» Журнал "Мир ПК", #04, 1999 год автор Дмитрий Рамодин
Учебный курс Интернет-Университета Информационных Технологий (INTUIT.RU) Леоненкова Александра Васильевича «Визуальное моделирование в среде IBM Rational Rose»
Дополнительная литература
Практикум для ВУЗов «CASE-технологии» Д.Э.Федотова, Ю.Д.Семенов, К.Н.Чижик;
«Rational Rose 2000 и UML визуальное программирование» Терри Кватрани, предисловие грейди Буча ДМК, Москва 2001;
Алфавитный указатель
Activity diagram (диаграммы активности) 13
Class Attribute Specification 43
Class diagram (диаграммы классов) 14
Collaboration diagram (диаграммы сотрудничества) 14
Component 11, 72
Component diagram (диаграммы компонентов) 15
Component View 72
Deployment diagram (диаграммы топологии) 12
General (Общие) 72
Generalization 40
Horizontal Synchronization 57
Interaction diagram (диаграммы взаимодействия) 13
Language 8, 72
Rational Rose 8
Sequence diagram (диаграммы последовательностей действий) 13
State Maсhine diagram (диаграммы состояний) 12
TextBox 60
Unidirectional Association 26
Unified Modeling Language, UML 8
Use case 9
Use case diagram (диаграммы прецедентов) 11
Use Case View 23
Assign 72
Main (Главная) 28, 72
АИС 8
Актер 23
аргументы редактируемой операции 63
Ассоциация 26, 35
атрибуты 31
Генерация программного кода 71, 72
Главное меню и стандартная панель инструментов 16
действующие лица (Actors) 22
деятельности 51, 53, 54, 55, 56, 57, 58
Диаграмма деятельности (действий) 51, 57, 58
Диаграмма классов 28
диаграмма компонентов 72
Диаграмма компонентов 72
Диаграмма прецедентов 22
заголовочный файл 73
изображение деятельности 54
изображение перехода 57
квантор видимости 33, 43
логическое представление (Logical View) 28, 51, 59
обобщение 34, 40, 66
Обобщение 40, 68
однонаправленная ассоциация 26
операции 31
Операции 44
Отображение классов на компоненты 71, 72
Прецедент 23
Проверка модели на отсутствие ошибок 71, 72
программный код 71
рабочий интерфейс программы 16
символ синхронизации 52, 57
Специальная панель инструментов 20
спецификации атрибута 43
спецификации свойств ассоциации. 36
Стандартная панель инструментов 16
стереотип 43
тип данных атрибута 43
файл реализации 73
элемент принятия решения (ветвления) 56
Элемент принятия решения (ветвления) 56
язык реализации 72