Автор работы: Пользователь скрыл имя, 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
ГРОЗНЕНСКИЙ ГОСУДАРСТВЕННЫЙ
НЕФТЯНОЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
им. акад. М.Д. Миллионщикова
Кафедра «Информационные
системы в экономике»
КУРСОВАЯ РАБОТА
по дисциплине: «Корпоративные
информационные системы»
на тему: «ИС «Агентство недвижимости»»
Выполнил студент
группы ВИСТ-11
Амерханов И.Х.
Руководитель: Умхаева Х.Х.
Грозный 2014
Содержание:
Введение
Визуальным моделированием
(visual modeling) называется способ представления
идей и проблем реального мира с помощью
моделей. Модель помогает понять проблему
всем участникам, задействованным в реализации
проекта на различных этапах: заказчику,
эксперту, аналитику, проектировщику,
автору документации, программисту и др.
Моделирование обеспечивает более точную
оценку необходимых ресурсов, четкую проработку
планов и эффективное функционирование
создаваемых систем.
Модель (model) — это абстракция,
описывающая суть сложной проблемы или
структуры без акцента на несущественных
деталях, тем самым делая ее более понятной.
Абстрагирование — одна из основных способностей
человека, которая позволяет разбираться
в сложных вещах. Инженеры, артисты, ремесленники
используют модели на протяжении тысячи
лет, чтобы сначала проверить изделие
или замысел, а потом приступить к его
реализации. Разработка программного
обеспечения — не исключение. Для построения
сложной системы необходимо сначала разделить
ее на несколько абстрактных представлений
и построить модели, используя принятые
обозначения — нотацию (notation). Затем убедиться,
что модели удовлетворяют всем потребностям
системы, и постепенно добавлять детали
для перехода от моделей к реализации.
Мы строим модель сложной системы,
потому что не можем охватить и понять
проект целиком. Существуют пределы в
понимании сложных вещей. Это можно продемонстрировать
на примере архитектуры. Если вы хотите
построить сарай во дворе, вам достаточно
просто начать строительство. Когда вы
планируете построить новый дом, вам наверняка
потребуется чертеж. А для возведения
небоскреба он будет просто необходим.
Этот же пример можно привести для программного
обеспечения. Изучая работу отдельной
формы в Visual Basic, программист не сумеет
представить схему проекта целиком. Создание
модели позволяет представить общую картину
взаимодействия узлов системы без углубления
в детали реализации отдельных элементов.
Модели помогают нам организовывать,
отображать, понимать и создавать сложные
вещи. Они призваны помочь в решении трудных
задач при разработке программ сегодня
и в будущем.
Глава 1. Описание
программы Rational Rose
1.1 Rational Rose
Rational Rose представляет собой
CASE средство проектирования и разработки
информационных систем и программного
обеспечения для управления предприятиями.
Как и другие CASE средства (ARIS, BPwin, ERwin) его
можно применять для анализа и моделирования
бизнес процессов. Первая версия этого
продукта была выпущена компанией Rational
Software . В дальнейшем Rational Rose был куплен
IBM.
Принципиальное отличие Rational
Rose от других средств заключается в объектно-ориентированном
подходе. Графические модели, создаваемые
с помощью этого средства, основаны на
объектно-ориентированных принципах и
языке UML (Unified Modeling Language). Инструменты моделирования
Rational Rose позволяют разработчикам создавать
целостную архитектуру процессов предприятия,
сохраняя все взаимосвязи и управляющие
воздействия между различными уровнями
иерархии.
Моделирование бизнес процессов
в Rational Rose выполняется за счет применения
различных аспектов. Каждый из этих аспектов
концентрирует внимание на определенных
характеристиках и возможностях процессов.
К таким аспектам относятся:
Вариант использования (Use case). Этот аспект дает возможность понять, каким образом действуют участники процесса и за счет этого определить их взаимодействие и влияние на процесс. Для построения моделей процесса в рамках данного аспекта применяются Use-case диаграммы, диаграммы последовательностей, диаграммы совместной работы и диаграммы действий.
Логический аспект. С помощью
этого аспекта можно определить функциональные
требования процессов. Он задает логическую
взаимосвязь между классами элементов процессов.
Для построения моделей применяются диаграммы
классов и диаграммы состояний.
Составляющие элементы. Этот
аспект обращает внимание на состав элементов
процесса и их распределение при создании
информационной системы. Модели в этом
аспекте строятся с помощью диаграммы
компонентов. Она содержит информацию
об элементах процесса и программном обеспечении.
Ввод в действие. Этот аспект
показывает схему процесса в привязке
к аппаратному обеспечению информационной
системы. Для построения моделей применяется
только одна диаграмма – диаграмма топологии.
За счет применения различных
аспектов Rational Rose предоставляет пользователям
(бизнес аналитикам, инженерам, техническим
специалистам и руководителям) возможность
создавать, анализировать, изменять и
управлять моделями, используя единый
объектно-ориентированный подход и единый
язык моделирования.
1.2 Преимущества Rational
Rose
Основное преимущество данного
CASE средства связано с объектным принципом
моделирования. За счет его применения
можно максимально сблизить представления
различных специалистов, которые осуществляют
моделирование бизнес процессов и работают
с моделями. Помимо этого, есть и преимущества,
обусловленные удобством работы с программным
пакетом Rational Rose.
Преимуществами Rational Rose являются:
Поддержка командной работы.
В этом CASE средстве реализована простая
поддержка всех участников проекта. Пользователи
могут работать со своими собственными
уникальными моделями и в своем собственном окружении без смены рабочего
места, при этом сохраняется взаимосвязь
с общими моделями.
Управление моделями. Все создаваемые
модели могут быть легко изменены. Изменения
в одной модели автоматически отражаются
во взаимосвязанных моделях. Для управления
моделями применяется система контроля
версий и управления конфигурацией. Это
позволяет легко проводить изменения
в любых моделях бизнес процессов.
Контроль ошибок. Rational Rose обеспечивает отслеживание ошибок, возникающих при моделировании. Это позволяет исправить ошибки с учетом их наследования и передачи на очередной уровень моделирования.
Документирование моделей.
Пользователи могут создавать необходимые
им отчеты и документы по моделям процессов.
Документы формируются под потребности
пользователя и могут настраиваться для
применения к разным моделям.
Управление конфигурацией.
Пользователи могут настраивать конфигурацию
интерфейса и части приложений под свои
потребности. В Rational Rose применяется графический пользовательский интерфейс (GUI), за счет которого можно настроить необходимое окружение для комфортной работы.
1.3 Типы диаграмм
в Rational Rose
В распоряжение проектировщика
системы Rational Rose предоставляет следующие
типы диаграмм, последовательное создание
которых позволяет получить полное представление
о всей проектируемой системе и об отдельных
ее компонентах :
Use case diagram (диаграммы прецедентов) позволяет
создать список операций, которые выполняет
система. Часто этот вид диаграмм называют
диаграммой функций, потому что на основе
набора таких диаграмм создается список
требований к системе и определяется множество
выполняемых системой функций. Каждая
такая диаграмма или, как ее обычно называют,
каждый Use case – это описание сценария поведения,
которому следуют действующие лица (Actors).
Данный тип диаграмм используется при
описании бизнес процессов автоматизируемой
предметной области, определении требований
к будущей программной системе. Отражает
объекты как системы, так и предметной
области и задачи, ими выполняемые.
Deployment diagram (диаграммы топологии) предназначен
для анализа аппаратной части системы,
то есть «железа», а не программ. В прямом
переводе с английского Deployment означает
«развертывание», но термин «топология»
точнее отражает сущность этого типа диаграмм.
Для каждой модели создается только одна
такая диаграмма, отображающая процессоры
(Processor), устройства (Device) и их соединения.
Обычно этот тип диаграмм используется
в самом начале проектирования системы
для анализа аппаратных средств, на которых
она будет эксплуатироваться.
State Maсhine diagram (диаграммы состояний). Каждый
объект системы, обладающий определенным
поведением, может находится в определенных
состояниях, переходить из состояния в
состояние, совершая определенные действия
в процессе реализации сценария поведения
объекта. Поведение большинства объектов
реальных систем можно представить с точки
зрения теории конечных автоматов, то
есть поведение объекта отражается в его
состояниях, и данный тип диаграмм позволяет
отразить это графически. Для этого используется
два вида диаграмм: Statechart diagram (дмаграмма
состояний) и Activity diagram (диаграмма активности).
Statechart diagram (диаграмма состояний) предназначена
для отображения состояний объектов системы,
имеющих сложную модель поведения. Это
одна из двух диаграмм State Machine, доступ
к которой осуществляется из одного пункта
меню.
Activity diagram (диаграммы
активности) – это дальнейшее развитие
диаграммы состояний. Фактически данный
тип диаграмм может использоваться и для
отражения состояний моделируемого объекта,
однако, основное назначение Activity diagram
в том, чтобы отражать бизнес-процессы
объекта. Этот тип диаграмм позволяет
показать не только последовательность
процессов, но и ветвление и даже синхронизацию
процессов. Он также позволяет проектировать
алгоритмы поведения объектов любой сложности,
в том числе может использоваться для
составления блок-схем.
Interaction diagram (диаграммы взаимодействия)
включает в себя диаграммы Sequence diagram (диаграммы
последовательностей действий) и Collaboration
diagram (диаграммы сотрудничества). Эти диаграммы
позволяют с разных точек зрения рассмотреть
взаимодействие объектов в создаваемой
системе.
Sequence diagram (диаграммы последовательностей
действий). Взаимодействие объектов в
системе происходит посредством приема
и передачи сообщений объектами-клиентами
и обработки этих сообщений объектами-серверами.
При этом в разных ситуациях одни и те
же объекты могут выступать и в качестве
клиентов, и в качестве серверов. Данный
тип диаграмм позволяет отразить последовательность
передачи сообщений между объектами. Он
не акцентирует внимание на конкретном
взаимодействии, главный акцент уделяется
последовательности приема/передачи сообщений.
Для того чтобы окинуть взглядом все взаимосвязи
объектов, служит Collaboration diagram.
Collaboration diagram (диаграммы сотрудничества)
позволяет описать взаимодействия объектов,
абстрагируясь от последовательности
передачи сообщений. На этом типе диаграмм
в компактном виде отражаются все принимаемые
и передаваемые сообщения конкретного
объекта и типы этих сообщений. По причине
того, что диаграммы Sequence и Collaboration являются
разными взглядами на одни и те же процессы,
Rational Rose позволяет создавать из Sequence диаграммы
диаграмму Collaboration и наоборот, а также
производит автоматическую синхронизацию
этих диаграмм.
Class diagram (диаграммы классов) позволяет
создавать логическое представление системы,
на основе которого создается исходный
код описанных классов. Значки диаграммы
позволяют отображать сложную иерархию
систем, взаимосвязи классов (Classes) и интерфейсов
(Interfaces). Данный тип диаграмм противоположен
по содержанию диаграмме Collaboration, на котором
отображаются объекты системы. Rational Rose
позволяет создавать классы при помощи
данного типа диаграмм в различных нотациях.
В нотации, предложенной Г. Бучем, которая
так и называется Booch, классы изображаются
в виде чего-то нечеткого, похожего на
облако. Таким образом Г.Буч пытается показать,
что класс – это лишь шаблон, по которому
в дальнейшем будет создан конкретный
объект. И конечно же, Rational Rose позволяет
создавать диаграмму классов в унифицированной
нотации.
Component diagram (диаграммы компонентов) предназначен
для распределения классов и объектов
по компонентам при физическом проектировании
системы. Часто данный тип диаграмм называют
диаграммами модулей. При проектировании
больших систем может оказаться, что система
должна быть разложена на несколько сотен
или даже тысяч компонентов, и этот тип
диаграмм позволяет не потеряться в обилии
модулей и их связей.
1.4 Деятельность агентства
недвижимости
Агентства недвижимости предоставляют
свои клиентам довольно-таки широкую цепь
юридических услуг, а также любых операций
с недвижимостью типа купли-продажи, аренды,
расселения, обмена, сбора правоустанавливающей
документации.
На сегодняшний день услуги,
которые предоставляют агентства недвижимости,
достаточно востребованы. Это совершенно
не удивительно, ведь никто не хочет рисковать
при покупке или продаже недвижимости.