Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Тема: Разработка диаграмм классов. Работа с пакетами.




 

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

Постановка задачи

Изучив диаграммы Взаимодействия, Энди понял, что система соответствует требованиям компаний. После этого он пришел к руководителю группы разработчиков Карен:

- Вот диаграммы Взаимодействия, описывающие процесс ввода нового заказа.

- Прекрасно. Приступаем к разработке.

Ознокомившись с классами модели Rose, Карен решила обьяденить их в пакеты(Границы) и Control (Управление), поместив в них соответствующие классы. Затем для каждого пакета были построены диаграммы Классов. Кроме того, на Главной диаграмме классов были показаны пакеты, а на диаграмме Классов с названием Enter New Order (Ввод нового заказа)- все классы этого варианта использования.

Создание диаграммы Классов

Обьедените обнаруженные нами классы в пакеты. Создайте диаграмму Классов для отображения пакетов, диаграммы Классов для представления классов в каждом пакете и диаграммму Классов для представления всех классов варианта использования Enter New Order.

Этапы выполнения упражнения

Настройка

1. В меню выберите пункт Tools-Options

2. Перейдите на вкладку Diagram.

3 Убедитесь, что установлен флажок Show Stereotypes(Показать стереотипы).

4. Убедитесь, что установлен флажки Show All Attributes (Показать все атрибуты) Show All operations

(Показать все операций)

5. Убедитесь, что сброшены флажки Suppress Attributes(Подавить вывод атрибутов)и (Подавить вывод операций).

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

1. Щелкните правой кнопкой мыши на Логическом представлений браузера.

2. В открывшемся меню выберите пуект New-Package (Создать-пакет).

3. Назовите новый пакет Entities(сущности).

4. Повторив пп. 1-3, создайте пакеты Boundaries (Границы)и Control (Управление).

 

Браузер должен теперь показать вид, изображенный на рис. 1.

 

 

 

 

Рис. 1 - Пакеты для системы покупательской корзины.

Создание Главной диаграммы Классов

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

2. Перетащите пакет Entities из браузера на диаграмму.

3. Перетащите пакеты Boundaries и Control из браузера на диаграмму.

Главная диаграмма Классов дожна выглядеть, как показано на рис. 2.

Рис. 2 - Главная диаграмма классов для системы покупательской корзины

 

Создание диаграммы Классов для всех классов варианта использования «Добавить элемент в покупательскую корзину»

1. Щелкните правой кнопкой мыши на Логическом представлений браузера.

2. В открывшемся меню выберите пункт New –Class Diagram (Создать- Диаграмма Классов).

3. Назовите диаграмму Классов Add Item to shopping Cart ( Добавить элемент в покупательскую корзину).

4. Дважды щелкнув мышью на этой диаграмме в браузере, откойте ее.

5. Перетащите из браузера все классы (CartMgr, CartInterface, ProductMgr, Product, Product Collection, CartCollection, Cartitem)

Полученная диаграмма Классов представлена Классов представлен на рис. 3.

Рис.3 Диаграмма классов для варианта использования «Добавить элемент в покупательскую корзину»










Последнее изменение этой страницы: 2018-04-12; просмотров: 561.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...