Склад

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

Файлы: 1 файл

5fan_ru_Информационная система Склад.doc

— 1.50 Мб (Скачать файл)

ИНСТИТУТ ИНТЕГРАЦИИ МЕЖДУНАРОДНЫХ ОБРАЗОВАТЕЛЬНЫХ ПРОГРАММ

Факультет Компьютерных технологий и Интернет

(КАФ)

 

 

 

 

 

 

 


 

 

 

 

Курсовая работа

 

 

 

Дисциплина "Проектирование информационных систем"

 

 

 

Тема: Склад.

 

Выполнил  студент: Назаралиев М.Т.

 

Группа:  ИТ-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 предоставляет следующие типы диаграмм, последовательное создание которых позволяет получить полное представление о всей проектируемой системе и об отдельных ее компонентах :

    • Use case diagram (диаграммы прецедентов);
    • Deployment diagram (диаграммы топологии);
    • Statechart diagram (диаграммы состояний);
    • Activity diagram (диаграммы активности);
    • Interaction diagram (диаграммы взаимодействия);
      • Sequence diagram (диаграммы последовательностей действий);
      • Collaboration diagram (диаграммы сотрудничества);
    • Class diagram (диаграммы классов);
    • Component diagram (диаграммы компонент).

 

 

 

 

 

 

 

 

 

 

 

 

 

Создание Диаграммы Вариантов использования

 

Диаграммы вариантов использования описывают взаимоотношения и зависимости между группами вариантов использования и действующих лиц, участвующими в процессе.

Важно понимать, что диаграммы вариантов использования не предназначены для отображения проекта и не могут описывать внутреннее устройство системы. Диаграммы вариантов использования предназначены для упрощения взаимодействия с будущими пользователями системы, с клиентами, и особенно пригодятся для определения необходимых характеристик системы. Другими словами, диаграммы вариантов использования говорят о том, что система должна делать, не указывая сами применяемые методы.

 

 

1. правой щелчок USE CASE VIEW -> NEW -> USE CASE DIAGRAM на панели левой части окна, называю диаграмму Example.   

Рис.1

 

Определение и создание действующих лиц на диаграмме вариантов использования Example.

 

Определяем, какие действующие лица будут в данной системе:

  1. Поставщик.
  2. Склад.
  3. Клиент.

Для того, что бы создать действующие лицо нужно щелкнуть правой кнопкой мыши на папке ACTORS-> NEW-> ACTOR . Задаем имя действующего лица и выносим на диаграмму вариантов использование Example.

Рис.2

 

 Определяем и создаем варианты использования  на диаграмме вариантов использования Example.

 

  1. Выдать прайс – данный вариант используется для выдачи прайс листа о имеющихся товарах.
  2. Просмотреть - этот вариант для просмотра товаров
  3. Принять заказ – используется для принятия заказа от клиентов.
  4. Оформить платеж - данный вариант используется для оформления платежа купленного товара.
  5. Прайс- этот раздел для выставления цены на товары
  6. Ознакомление - данный вариант используется для ознакомления.
  7. Заказать – этот раздел используется для заказа товаров.

 

Для того, что бы создать вариант использования нужно щелкнуть правой кнопкой мыши на папке USE CASES-> NEW-> USE CASE . Задаем имя варианта использования и выносим на диаграмму вариантов использование Example.

 

Рис.3

 

Добавляем связи между вариантами использование и действующими лицами.

Для этого выбираем элемент ассоциация и протягиваем связь от действующего лица к варианту использование на диаграмме вариантов использования Example, затем задаем тип связи.  

Таким образом, по окончании выполнения всех действий мы получаем следующего вида диаграмму вариантов использования:

 

 

 

В MS WORD создаем файлы описания для каждого варианта использования:

  1. Выдать прайс
    1. Выбрать пункт меню «Прайс Лист»
    2. Вывести форму для заполнения прайс листа
    3. Заполнить форму
    4. Обновить данные в БД
  2. Заказать.
    1. Выбрать пункт меню «Заказать»
    2. Вывести форму для заполнения заказа
    3. Заполнить форму
    4. Обновить данные в БД
  3. Ознакомление
    1. Выбрать пункт меню «Ознакомление»
    2. Просмотреть прайс лист
  4. Оформить платеж
    1. Выбрать пункт меню «Оформить платеж»
    2. Вывести форму оформления платежа
    3. Заполнить форму
    4. Обновить данные в БД
  5. Прайс
    1. Выбрать пункт меню «Прайс»
    2. Просмотреть все имеющие каталоги
  6. Принять заказ
    1. Выбрать пункт меню «Принять заказ»
    2. Вывести форму для заполнения заказа
    3. Заполнить форму
    4. Обновить данные в БД
  7. Просмотреть
    1. Выбрать пункт меню «Просмотреть»
    2. Вывести форму для просмотра

 

Затем прикрепляем соответствующие файлы к вариантам использования на диаграмме вариантов использования Example. Для этого необходимо открыть окно спецификации каждого из вариантов использования двойным щелчком на соответствующем варианте использования или через контекстное меню. В открывшемся окне спецификации переходим на вкладку FILES, затем вызываем контекстное меню, где выбираем команду Insert file и указываем путь к соответствующему файлу описания.


 

 

 

 

 

 

 

 

 

 

 

 

              Рис.5

                  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                      Рис.6

Таким образом, на рис.4 изображена конечная модель поведения  «системы учета в компьютерном складе».

Создание диаграммы взаимодействия.

Для моделирования взаимодействия объектов в языке UML используются соответствующие диаграммы взаимодействия (interaction diagrams): диаграммы последовательности, диаграммы кооперации.

для представления временных особенностей передачи и приема сообщений между объектами используются диаграммы последовательности.

Для представления структурных особенностей передачи и приема сообщений между объектами используют диаграммы кооперации.

Диаграммы взаимодействия создаются для всех вариантов использования.

Ниже мы рассмотрим создание диаграммы взаимодействия для варианта использования «Сформировать свидетельство о постановке на счет».

Перед тем как приступить к созданию диаграмму последовательности необходимо задать следующие настройки: перейти в пункт меню tools->options

Рис.7

В открывшемся диалоговом окне на вкладке diagram проверьте, включены ли опции Collaboration numbering, Sequence numbering, Focus of  control.


 

 

 

 

 

 

 

 

 

 

Рис.8

 

 

После этого создаем новую диаграмму последовательности. Для этого необходимо правым щелчком мыши на Logical view-> New -> Sequence Diagram. Называем новую диаграмму использования «Выдать прайс».

Рис.9

 

 

 

 

 

 

Теперь создаем объекты на диаграмме:

  1. На диаграмму перетаскиваем объект Поставщик из папки ACTORS

Рис.10

  1. Создаем новые объекты на диаграмме: для этого на панели инструментов выбираем элемент объект и добавляем его на диаграмму последовательности «Выдать прайс».


Рис.11

 

Создаем следующие объекты на диаграмме

    • Форма выдачи прайс-листа
    • Менеджер ввода данных
    • Форма деталей
    • Обновленный прайс

И проводим соответствующие связи «сообщения» между объектами.

Таким образом мы получаем диаграмму последовательности показанное на рисунке 12.

 

Рис.12

 

 

Соотносим объекты на диаграмме последовательности с классами, для этого открываем окно спецификации отдельно взятого объекта и в строке CLASS выбираем пункт NEW в открывшемся окне задаем имя нового класса и нажимаем на кнопку OK. Повторяем данное действие для каждого из объектов на диаграмме последовательности. Так же соотносим сообщения на диаграмме с операциями для этого нажатием правой кнопки мыши на соответствующем сообщении вызываем контекстное меню, где выбираем пункт New Operation в открывшемся окне задаем имя операции и нажимаем ОК. Данное действие повторяется для всех сообщений на диаграмме последовательности. 

 

Далее нажатием клавиши F5 при открытой диаграмме последовательности создаем диаграмму кооперации для данного варианта использования.  

 

  1. Создаем новые объекты на диаграмме: для этого на панели инструментов выбираем элемент объект и добавляем его на диаграмму последовательности «Заказать».


Рис.13

 

 

 

 

Создаем следующие объекты на диаграмме

    • Форма заказа
    • Менеджер форм
    • Счет

И проводим соответствующие связи «сообщения» между объектами.

Таким образом, мы получаем диаграмму последовательности показанное на рисунке 14.

 

 

 

 

Рис.14

 

Соотносим объекты на диаграмме последовательности с классами, для этого открываем окно спецификации отдельно взятого объекта и в строке CLASS выбираем пункт NEW в открывшемся окне задаем имя нового класса и нажимаем на кнопку OK. Повторяем данное действие для каждого из объектов на диаграмме последовательности. Так же соотносим сообщения на диаграмме с операциями для этого нажатием правой кнопки мыши на соответствующем сообщении вызываем контекстное меню где выбираем пункт New Operation в открывшемся окне задаем имя операции и нажимаем ОК. Данное действие повторяется для всех сообщений на диаграмме последовательности. 

 

Далее нажатием клавиши F5 при открытой диаграмме последовательности создаем диаграмму кооперации для данного варианта использования.

 

Таким образом, создаем диаграммы взаимодействий (диаграмма последовательности кооперации) для каждого из вариантов использования в описанных диаграмме

 

 

 

 

 

Диаграмма класса

 

Class diagram (диаграммы классов)

 Этот тип диаграмм позволяет создавать логическое представление системы, на основе которого создается исходный код описанных классов.

Значки диаграммы позволяют отображать сложную иерархию систем, взаимосвязи классов (Classes) и интерфейсов (Interfaces). Данный тип диаграмм противоположен по содержанию диаграмме Collaboration, на котором отображаются объекты системы. Rational Rose позволяет создавать классы при помощи данного типа диаграмм в различных нотациях. В нотации, предложенной Г. Бучем, которая так и называется Booch, классы изображаются в виде чего-то нечеткого, похожего на облако. Таким образом Г.Буч пытается показать, что класс – это лишь шаблон, по которому в дальнейшем будет создан конкретный объект.  

Нотация OMT, на мой взгляд, более строга. 

 


 

 

 

 

 

 

 

И конечно же, Rational Rose позволяет создавать диаграмму классов в унифицированной нотации 

 

 

 

 

 

 

 

 

 

 

 

 

Создание пакетов

После того как мы создали диаграмму взаимодействия и соотнесли объекты на них с классами создаем пакеты, в которые мы распределим эти классы.

 

Мы создадим 3-основных пакета – это: control, boundary, entity. Для этого правой кнопки щелкаем на папки  Logical view-> New-> Package (рис.13).

 

Рис.13

 

Создаем диаграмму классов main и ранее созданные пакеты перетаскиваем на эту диаграмму (рис.14).

 

Информация о работе Склад