Автор работы: Пользователь скрыл имя, 01 Февраля 2015 в 23:01, курсовая работа
Краткое описание
В результате разработки проекта с помощью CASE-средства Rational Rose формируются следующие документы: • диаграммы классов; • диаграммы состояний; • диаграммы сценариев; • диаграммы модулей; • диаграммы процессов; • спецификации классов, объектов, атрибутов и операций • заготовки текстов программ; • модель разрабатываемой программной системы.
Содержание
Введение 2 Глава 1. Описание Rational Rose 3 1.1 Возможности программы 3 1.2 Назначение операций главного меню View, Format, Browse и окно браузера проекта 5 1.3 Специальная панель инструментов и окно диаграммы 7 1.4 Окно документации и окно журнала 9 1.5 Назначение операций главного меню Report, Query, Tools, Add-Ins, Window и Help 10 1.6 Типы диаграмм UML 11 1.7 Сущность деятельности стоматологической поликлиники 13 Глава 2. ИС «Стоматологическая поликлиника» 15 2.1 Диаграмма активности 15 2.2 Особенности разработки диаграмм вариантов использования в среде IBM RationalRose 21 2.3 Разработка диаграммы развертывания в среде Rational Rose 27 Заключение 29 Список литературы: 32
В основе работы Rational Rose лежит
построение различного рода диаграмм
и спецификаций, определяющих логическую
и физическую структуры модели, ее статические
и динамические аспекты. В их число входят
диаграммы классов, состояний, сценариев,
модулей, процессов [21].
В составе Rational Rose можно выделить
6 основных структурных компонент: репозиторий,
графический интерфейс пользователя,
средства просмотра проекта (browser), средства
контроля проекта, средства сбора статистики
и генератор документов. К ним добавляются
генератор кодов (индивидуальный для каждого
языка) и анализатор для С++, обеспечивающий
реинжиниринг - восстановление модели
проекта по исходным текстам программ.
Репозиторий представляет собой
объектно-ориентированную базу данных.
Средства просмотра обеспечивают "навигацию"
по проекту, в том числе, перемещение по
иерархиям классов и подсистем, переключение
от одного вида диаграмм к другому и т.
д. Средства контроля и сбора статистики
дают возможность находить и устранять
ошибки по мере развития проекта, а не
после завершения его описания. Генератор
отчетов формирует тексты выходных документов
на основе содержащейся в репозитории
информации.
Средства автоматической генерации
кодов программ на языке С++, используя
информацию, содержащуюся в логической
и физической моделях проекта, формируют
файлы заголовков и файлы описаний классов
и объектов. Создаваемый таким образом
скелет программы может быть уточнен путем
прямого программирования на языке С++.
Анализатор кодов С++ реализован в виде
отдельного программного модуля. Его назначение
состоит в том, чтобы создавать модули
проектов в форме Rational Rose на основе информации,
содержащейся в определяемых пользователем
исходных текстах на С++. В процессе работы
анализатор осуществляет контроль правильности
исходных текстов и диагностику ошибок.
Модель, полученная в результате его работы,
может целиком или фрагментарно использоваться
в различных проектах. Анализатор обладает
широкими возможностями настройки по
входу и выходу. Например, можно определить
типы исходных файлов, базовый компилятор,
задать, какая информация должна быть
включена в формируемую модель и какие
элементы выходной модели следует выводить
на экран. Таким образом, Rational Rose/С++ обеспечивает
возможность повторного использования
программных компонент.
В результате разработки проекта
с помощью CASE-средства Rational Rose формируются
следующие документы:
диаграммы классов;
диаграммы состояний;
диаграммы сценариев;
диаграммы модулей;
диаграммы процессов;
спецификации классов, объектов, атрибутов и операций
заготовки текстов программ;
модель разрабатываемой программной системы.
Последний из перечисленных
документов является текстовым файлом,
содержащим всю необходимую информацию
о проекте (в том числе необходимую для
получения всех диаграмм и спецификаций).
Тексты программ являются заготовками
для последующей работы программистов.
Они формируются в рабочем каталоге в
виде файлов типов .h (заголовки, содержащие
описания классов) и .cpp (заготовки программ
для методов). Система включает в программные
файлы собственные комментарии, которые
начинаются с последовательности символов
//##. Состав информации, включаемой в программные
файлы, определяется либо по умолчанию,
либо по усмотрению пользователя. В дальнейшем
эти исходные тексты развиваются программистами
в полноценные программы.
Rational Rose интегрируется со средством
PVCS для организации групповой работы и
управления проектом и со средством SoDA
- для документирования проектов. Интеграция
Rational Rose и SoDA обеспечивается средствами
SoDA.
Для организации групповой
работы в Rational Rose возможно разбиение модели
на управляемые подмодели. Каждая из них
независимо сохраняется на диске или загружается
в модель. В качестве подмодели может выступать
категория классов или подсистема.
Для управляемой подмодели
предусмотрены операции:
загрузка подмодели в память;
выгрузка подмодели из памяти;
сохранение подмодели на диске в виде отдельного файла;
установка защиты от модификации;
замена подмодели в памяти на новую.
Наиболее эффективно групповая
работа организуется при интеграции Rational
Rose со специальными средствами управления
конфигурацией и контроля версий (PVCS).
В этом случае защита от модификации устанавливается
на все управляемые подмодели, кроме тех,
которые выделены конкретному разработчику.
В этом случае признак защиты от записи
устанавливается для файлов, которые содержат
подмодели, поэтому при считывании "чужих"
подмоделей защита их от модификации сохраняется
и случайные воздействия окажутся
невозможными.