Автор работы: Пользователь скрыл имя, 06 Мая 2015 в 20:48, курсовая работа
Rational Rose. Популярное средство визуального моделирования объектно-ориентированных информационных систем компании Rational Software Corp. Работа продукта основана на универсальном языке моделирования UML (Universal Modeling Language). Благодаря уникальному языку моделирования Rational Rose способен решать практически любые задачи в проектировании информационных систем: от анализа бизнес процессов до кодогенерации на определенном языке программирования.
Введение 3
Создание Диаграммы Вариантов использования 4
Диаграмма класса 12
Class diagram (диаграммы классов) 12
Создания диаграмм классов 17
Создание диаграммы состояния 24
State Maсhine diagram (диаграммы состояний) 24
Диаграмма деятельности 26
Диаграмма компонентов 28
Component diagram (диаграммы компонентов) 28
Создания пакетов Component view 29
Заключение 32
Список использованной литературы 32
ИНСТИТУТ ИНТЕГРАЦИИ МЕЖДУНАРОДНЫХ ОБРАЗОВАТЕЛЬНЫХ ПРОГРАММ
Факультет Компьютерных технологий и Интернет
(КАФ)
Курсовая работа
Дисциплина "Проектирование информационных систем"
Тема: Склад.
Выполнил студент: Назаралиев М.Т.
Группа: ИТ-04-06
Проверила: Каримова Г.Т.
Бишкек 2009
Rational Rose. Популярное средство визуального моделирования объектно-ориентированных информационных систем компании Rational Software Corp. Работа продукта основана на универсальном языке моделирования UML (Universal Modeling Language). Благодаря уникальному языку моделирования Rational Rose способен решать практически любые задачи в проектировании информационных систем: от анализа бизнес процессов до кодогенерации на определенном языке программирования. Только Rose позволяет разрабатывать как высокоуровневые, так и низкоуровневые модели, осуществляя тем самым либо абстрактное проектирование, либо логическое.
Только Rational Rose имеет весь необходимый набор визуальных средств проектирования. Только Rose поможет решить проблемы с кодогенерацией на определенном языке программирования. Только Rational Rose осуществляет такие подходы, как прямое и обратное проектирование, а так же Round Trip Engineering. Такой арсенал позволит не только проектировать новую систему, но и доработать старую, произведя процесс обратного проектирования.
Rational Rose - мощное CASE-средство для проектирования программных систем любой сложности. Одним из достоинств этого программного продукта будет возможность использования диаграмм на языке UML. Можно сказать, что Rational Rose является графическим редактором UML диаграмм.
В распоряжение проектировщика системы Rational Rose предоставляет следующие типы диаграмм, последовательное создание которых позволяет получить полное представление о всей проектируемой системе и об отдельных ее компонентах :
Диаграммы вариантов использования описывают взаимоотношения и зависимости между группами вариантов использования и действующих лиц, участвующими в процессе.
Важно понимать, что диаграммы вариантов использования не предназначены для отображения проекта и не могут описывать внутреннее устройство системы. Диаграммы вариантов использования предназначены для упрощения взаимодействия с будущими пользователями системы, с клиентами, и особенно пригодятся для определения необходимых характеристик системы. Другими словами, диаграммы вариантов использования говорят о том, что система должна делать, не указывая сами применяемые методы.
1. правой щелчок USE CASE VIEW -> NEW -> USE CASE DIAGRAM на панели левой части окна, называю диаграмму Example.
Рис.1
Определение и создание действующих лиц на диаграмме вариантов использования Example.
Определяем, какие действующие лица будут в данной системе:
Для того, что бы создать действующие лицо нужно щелкнуть правой кнопкой мыши на папке ACTORS-> NEW-> ACTOR . Задаем имя действующего лица и выносим на диаграмму вариантов использование Example.
Рис.2
Определяем и создаем варианты использования на диаграмме вариантов использования Example.
Для того, что бы создать вариант использования нужно щелкнуть правой кнопкой мыши на папке USE CASES-> NEW-> USE CASE . Задаем имя варианта использования и выносим на диаграмму вариантов использование Example.
Рис.3
Добавляем связи между вариантами использование и действующими лицами.
Для этого выбираем элемент ассоциация и протягиваем связь от действующего лица к варианту использование на диаграмме вариантов использования Example, затем задаем тип связи.
Таким образом, по окончании выполнения всех действий мы получаем следующего вида диаграмму вариантов использования:
В MS WORD создаем файлы описания для каждого варианта использования:
Затем прикрепляем соответствующие файлы к вариантам использования на диаграмме вариантов использования Example. Для этого необходимо открыть окно спецификации каждого из вариантов использования двойным щелчком на соответствующем варианте использования или через контекстное меню. В открывшемся окне спецификации переходим на вкладку FILES, затем вызываем контекстное меню, где выбираем команду Insert file и указываем путь к соответствующему файлу описания.
Рис.5
Таким образом, на рис.4 изображена конечная модель поведения «системы учета в компьютерном складе».
Создание диаграммы взаимодействия.
Для моделирования взаимодействия объектов в языке UML используются соответствующие диаграммы взаимодействия (interaction diagrams): диаграммы последовательности, диаграммы кооперации.
для представления временных особенностей передачи и приема сообщений между объектами используются диаграммы последовательности.
Для представления структурных особенностей передачи и приема сообщений между объектами используют диаграммы кооперации.
Диаграммы взаимодействия создаются для всех вариантов использования.
Ниже мы рассмотрим создание диаграммы взаимодействия для варианта использования «Сформировать свидетельство о постановке на счет».
Перед тем как приступить к созданию диаграмму последовательности необходимо задать следующие настройки: перейти в пункт меню tools->options
Рис.7
В открывшемся диалоговом окне на вкладке diagram проверьте, включены ли опции Collaboration numbering, Sequence numbering, Focus of control.
Рис.8
После этого создаем новую диаграмму последовательности. Для этого необходимо правым щелчком мыши на Logical view-> New -> Sequence Diagram. Называем новую диаграмму использования «Выдать прайс».
Рис.9
Теперь создаем объекты на диаграмме:
Рис.10
Рис.11
Создаем следующие объекты на диаграмме
И проводим соответствующие связи «сообщения» между объектами.
Таким образом мы получаем диаграмму последовательности показанное на рисунке 12.
Рис.12
Соотносим объекты на диаграмме последовательности с классами, для этого открываем окно спецификации отдельно взятого объекта и в строке CLASS выбираем пункт NEW в открывшемся окне задаем имя нового класса и нажимаем на кнопку OK. Повторяем данное действие для каждого из объектов на диаграмме последовательности. Так же соотносим сообщения на диаграмме с операциями для этого нажатием правой кнопки мыши на соответствующем сообщении вызываем контекстное меню, где выбираем пункт New Operation в открывшемся окне задаем имя операции и нажимаем ОК. Данное действие повторяется для всех сообщений на диаграмме последовательности.
Далее нажатием клавиши F5 при открытой диаграмме последовательности создаем диаграмму кооперации для данного варианта использования.
Рис.13
Создаем следующие объекты на диаграмме
И проводим соответствующие связи «сообщения» между объектами.
Таким образом, мы получаем диаграмму последовательности показанное на рисунке 14.
Рис.14
Соотносим объекты на диаграмме последовательности с классами, для этого открываем окно спецификации отдельно взятого объекта и в строке CLASS выбираем пункт NEW в открывшемся окне задаем имя нового класса и нажимаем на кнопку OK. Повторяем данное действие для каждого из объектов на диаграмме последовательности. Так же соотносим сообщения на диаграмме с операциями для этого нажатием правой кнопки мыши на соответствующем сообщении вызываем контекстное меню где выбираем пункт New Operation в открывшемся окне задаем имя операции и нажимаем ОК. Данное действие повторяется для всех сообщений на диаграмме последовательности.
Далее нажатием клавиши F5 при открытой диаграмме последовательности создаем диаграмму кооперации для данного варианта использования.
Таким образом, создаем диаграммы взаимодействий (диаграмма последовательности кооперации) для каждого из вариантов использования в описанных диаграмме
Этот тип диаграмм позволяет создавать логическое представление системы, на основе которого создается исходный код описанных классов.
Значки диаграммы позволяют отображать сложную иерархию систем, взаимосвязи классов (Classes) и интерфейсов (Interfaces). Данный тип диаграмм противоположен по содержанию диаграмме Collaboration, на котором отображаются объекты системы. Rational Rose позволяет создавать классы при помощи данного типа диаграмм в различных нотациях. В нотации, предложенной Г. Бучем, которая так и называется Booch, классы изображаются в виде чего-то нечеткого, похожего на облако. Таким образом Г.Буч пытается показать, что класс – это лишь шаблон, по которому в дальнейшем будет создан конкретный объект.
Нотация OMT, на мой взгляд, более строга.
И конечно же, Rational Rose позволяет создавать диаграмму классов в унифицированной нотации
Создание пакетов
После того как мы создали диаграмму взаимодействия и соотнесли объекты на них с классами создаем пакеты, в которые мы распределим эти классы.
Мы создадим 3-основных пакета – это: control, boundary, entity. Для этого правой кнопки щелкаем на папки Logical view-> New-> Package (рис.13).
Рис.13
Создаем диаграмму классов main и ранее созданные пакеты перетаскиваем на эту диаграмму (рис.14).