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

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

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

______________________________________________________________________

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

Автоматизация конструирования визуальной модели программной системы

Утверждено

Редакционно-издательским советом университета

в качестве учебного пособия

НОВОСИБИРСК

2007

Рецензент В.Д. Фроловский, д-р техн. наук, проф.

Работа подготовлена на кафедре

автоматизированных систем управления

для студентов V курса дневного отделенияАВТФ,

специальность 230102 «Автоматизированные системы

обработки информации и управления»

Пушкарева, Г.В.

Автоматизация конструирования визуальной модели программной системы: учеб. пособие / Г.В. Пушкарева. – Новосибирск: Изд-во НГТУ, 2007. – 85 с.

В настоящем пособии изложены теоретические и практические вопросы создания программных приложений с использованием средств автоматизированного конструирования программного обеспечения (CASE- Computer Aided Software Engineering). Для описания практической реализации выбрано CASE-средство Rational Rose, представляющее собой современный инструмент анализа, моделирования и разработки программных систем. Базовой технологией в среде Rational Rose является Унифицированный язык моделирования (UML-Unified Modeling Language), который предназначен для визуализации и документирования информационных систем и бизнес-процессов с ориентацией на их последующую реализацию в виде программного обеспечения.

Пособие рекомендовано студентам V курса дневного отделения АВТФ, специальность 230102 «Автоматизированные системы обработки информации и управления», а также студентам других смежных направлений, изучающих CASE-технологии и язык UML.

Новосибирский государственный

технический университет, 2007

Введение

Для создания моделей анализа и проектирования объектно-ориентированных про­граммных систем используют языки визуального моделирования [10], [11]. Появившись сравнительно недавно, в период с 1989 по 1997 год, эти языки уже имеют предста­вительную историю развития.

В настоящее время различают три поколения языков визуального моделирования. И если первое поколение образовали 10 языков, то численность второго поколе­ния уже превысила 50 языков. Среди наиболее популярных языков 2-го поколе­ния можно выделить: язык Буча (G. Booch), язык Рамбо (J. Rumbaugh), язык Джекобсона (I. Jacobson). Каждый язык имел свои вырази­тельные средства, ориентировался на собственный синтаксис и семантику. В резуль­тате разработчики (и пользователи этих языков) перестали понимать друг друга. Возникла острая необходимость унификации языков.

Идея унификации привела к появлению языков 3-го поколения. В качестве стан­дартного языка третьего поколения был принят Unified Modeling Language (UML), создававшийся в 1994-1997 годах (основные разработчики — Г. Буч, Дж. Рамбо, И. Джекобсон). В данном пособии рассматривается версия UML 1.4.

UML — стандартный язык для написания моделей анализа, проектирования и ре­ализации объектно-ориентированных программных систем. UML может использоваться для визуализации, спецификации, конструирования и до-кументирования результатов программных проектов. Модели, реализованные на языке UML, транслируются в текст на языках программирования (Java, C++, Visual Basic, Ada95, Object Pascal) и в таблицы базы данных.

UML является основой для CASE-системы Rational Rose, предназначенной для визуального моделирования объектно-ориентированных программных продуктов. Визуальное моделирование — процесс графического описания разрабатываемого программного обеспечения. Rational Rose применяется при формировании требований, анализе, проектировании и генерации программного кода информационно-управляющих систем.