ИС "Агентство недвижимости"

Автор работы: Пользователь скрыл имя, 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

Прикрепленные файлы: 1 файл

Курсовая Агенство Недвижимости.docx

— 169.18 Кб (Скачать документ)

В основе работы 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). В этом случае защита от модификации устанавливается на все управляемые подмодели, кроме тех, которые выделены конкретному разработчику. В этом случае признак защиты от записи устанавливается для файлов, которые содержат подмодели, поэтому при считывании "чужих" подмоделей защита их от модификации сохраняется и случайные воздействия окажутся невозможными.

 

 


Информация о работе ИС "Агентство недвижимости"