Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие по CASE-технологиям 1.doc
Скачиваний:
99
Добавлен:
27.03.2015
Размер:
10.64 Mб
Скачать

Министерство образования и науки Российской Федерации

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

______________________________________________________________________

Г. В. ПУШКАРЕВА

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:

  1. Диаграмма вариантов использования (use case diagram)

  2. Диаграмма классов (class diagram)

  3. Диаграммы поведения (behavior diagrams)

3.1. Диаграмма состояний (statechart diagram)

3.2. Диаграмма деятельности (activity diagram)

3.3. Диаграммы взаимодействия (interaction diagrams)

3.3.1. Диаграмма последовательности (sequence diagram)

3.3.2. Диаграмма кооперации (collaboration diagram)

  1. Диаграммы реализации (implementation diagrams)

4.1. Диаграмма компонентов (component diagram)

4.2. Диаграмма развертывания (deployment diagram)

Перечень этих диаграмм и их названия являются каноническими в том смысле, что представляют собой неотъемлемую часть графической нотации UML.

Каждая из этих диаграмм детализирует и конкретизирует различные пред­ставления о модели сложной системы в терминах языка UML. При этом диаграмма вариантов использования представляет собой наиболее общую концептуальную модель сложной системы, которая является исходной для построения всех остальных диаграмм. Диаграмма классов является, по своей сути, логической моделью, отражающей статические аспекты структурного построения сложной системы.

Диаграммы поведения также являются разновидностями логической модели, которые отражают динамические аспекты функционирования сложной сис­темы. И, наконец, диаграммы реализации служат для представления физи­ческих компонентов сложной системы и поэтому относятся к ее физической модели. Таким образом, интегрированная модель сложной системы в нота­ции UML представляется в виде совокупности указанных выше диаграмм.