
- •Case-технологии: практическая работа в Rational Rose
- •Введение
- •Общая характеристика case-системы Rational Rose
- •2. Диаграмма вариантов использования
- •Этапы выполнения упражнения Создание диаграммы вариантов использования, вариантов использования и действующих лиц
- •3. Диаграммы взаимодействия
- •Этапы выполнения упражнения
- •Назначение ответственностей объектам
- •Создание Кооперативной диаграммы
- •4. Диаграмма классов. Классы и пакеты
- •Атрибуты и операции классов
- •Связи на диаграмме классов
- •Д иаграмма состояний
- •8. Диаграмма деятельности
- •9. Диаграмма компонентов
- •10. Диаграмма размещения
- •11. Генерация программного кода
- •Литература
- •Содержание
- •Case-технологии: практическая работа в Rational Rose
- •630092, Г. Новосибирск, пр. К. Маркса, 20
Министерство образования и науки Российской Федерации
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
______________________________________________________________________
Г. В. ПУШКАРЕВА
Case-технологии: практическая работа в Rational Rose
УЧЕБНОЕ ПОСОБИЕ
НОВОСИБИРСК
2006
Рецензенты:
Работа подготовлена на кафедре
автоматизированных систем управления
для студентов V курса дневного отделения АВТФ,
специализация 230102 «Автоматизированные системы
обработки информации и управления»
Пушкарева Г.В.
CASE-технологии: практическая работа в Rational Rose. Учебное пособие. – Новосибирск: Изд-во НГТУ, 2006. – 59с.
В настоящем пособии изложены теоретические и практические вопросы проектирования информационных систем с применением CASE-средств (Computer Aided Software Engineering). Для описания практической реализации выбрано CASE-средство Rational Rose, представляющее собой современный инструмент анализа, моделирования и разработки программных систем. Базовой технологией в среде Rational Rose является Унифицированный язык моделирования (UML), который предназначен для визуализации и документирования промышленных информационных систем и бизнес-процессов с ориентацией на их последующую реализацию в виде программного обеспечения.
Пособие рекомендовано студентам V курса дневного отделения АВТФ, специализация 230102 «Автоматизированные системы обработки информации и управления», а также студентам других смежных направлений, изучающих CASE-технологии и язык UML.
Новосибирский государственный
технический университет, 2006г.
Введение
В современных условиях создание сложных программных приложений проблематично без использования систем автоматизированного конструирования программного обеспечения (CASE-систем). CASE-системы существенно сокращают сроки и затраты разработки, оказывая помощь инженеру в проведении рутинных операций, облегчая его работу на самых разных этапах жизненного цикла разработки. Наиболее известной объектно-ориентированной CASE-системой является Rational Rose. В данном пособии рассматривается порядок применения Rational Rose при формировании требований, анализе, проектировании и генерации программного кода.
Базовой технологией этой системы является Унифицированный язык моделирования (UML), на котором основано построение концептуальных, логических и физических моделей. В данном пособии последовательно рассматривается применение канонических диаграмм языка UML:
Диаграмма вариантов использования (use case diagram)
Диаграмма классов (class diagram)
Диаграммы поведения (behavior diagrams)
3.1. Диаграмма состояний (statechart diagram)
3.2. Диаграмма деятельности (activity diagram)
3.3. Диаграммы взаимодействия (interaction diagrams)
3.3.1. Диаграмма последовательности (sequence diagram)
3.3.2. Диаграмма кооперации (collaboration diagram)
Диаграммы реализации (implementation diagrams)
4.1. Диаграмма компонентов (component diagram)
4.2. Диаграмма развертывания (deployment diagram)
Перечень этих диаграмм и их названия являются каноническими в том смысле, что представляют собой неотъемлемую часть графической нотации UML.
Каждая из этих диаграмм детализирует и конкретизирует различные представления о модели сложной системы в терминах языка UML. При этом диаграмма вариантов использования представляет собой наиболее общую концептуальную модель сложной системы, которая является исходной для построения всех остальных диаграмм. Диаграмма классов является, по своей сути, логической моделью, отражающей статические аспекты структурного построения сложной системы.
Диаграммы поведения также являются разновидностями логической модели, которые отражают динамические аспекты функционирования сложной системы. И, наконец, диаграммы реализации служат для представления физических компонентов сложной системы и поэтому относятся к ее физической модели. Таким образом, интегрированная модель сложной системы в нотации UML представляется в виде совокупности указанных выше диаграмм.