Студопедия

КАТЕГОРИИ:

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

Добавление стереотипов классам




1. Щелкните правой кнопкой мыши на классe Cart Interface диаграммы.

2. В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).

3. В поле стереотипа введите Boundary .

4. Нажмите нa кнопку OK.

5. Щелкните правой кнопкой мыши на классе  CartMgr диаграммы.

6. В открывшемся меню выберите пункт Open Specification  (Открыть спецификацию).

7. В поле стереотипа введите  Control.

8. Нажмитена кнопку ОК.

9. Повторив шаги 1-4 , свяжите классы Cart Collection,Product , Product Collection и Cart Item со стереотипом enity.

Теперь диаграмма Классов должна иметь вид, показанный на рис.4.

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

Обьединение классов в пакеты.

1. В браузере перетащите класс Cart Interface в пакет Boundaries.

2.Перетащите классы CartMgr и ProductMgr в пакет Control.

3. Перетащите классы Cart Collection, Product, Product Collection и CartItem в пакет Entities.

Классы и пакеты в браузере показаны на рис. 5.

 

 

Рис. 5 - Классы и пакеты

Добавление диаграмм Классов в каждой пакет

1. В браузере щелкните правой кнопкой мыши на пакете Boundaries.

2. В открывшемся меню выберите пункт New- Class Diagram.

3. Введите имя новой диаграммы –(Главная)

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

5. Перетащите на нее из браузера класс Cart Interface.

 

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

Рис. 6.20. Главная диаграмма класса пакета Boundaries

 

6.Закройте диаграмму

7. В браузере щелкните правой кнопкой мыши на пакете Entities.

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

9. Введите имя новой диаграммы- Main (Главная).

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

11. Перетащите на нее из браузера классы  CartCollection, Product, ProductCollection, CartItem.

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

 

Рис.6. Главная диаграмма классов пакета Entities

 

12.Закройте диаграмму.

13. В браузере щекните правой кнопкой мыши на пакете Control.

14. В открывшемся меню выберите пункт New- Class Diagram

15.Введите имя новой диаграммы- Main.

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

17. Перетащите на нее из браузера классы  CartMgr и ProductMgr.

18. Закройте диаграмму.

 

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

 

Рис.7 - Главная диаграмма классов пакета Control

Составить отчет



Лабораторная работа №4

Тема: Детализированная диаграмма последовательности

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

Постановка проблемы

После таго как Карен разработала диаграмму Классов для варианта использования Add Item to Shopping Cart (добавить товар в покупательскую корзину), она начала заполнять ее. В качестве языка программирования был выбран С++, что позволило добавить к классом параметры операций, типы данных и типы возвращаемых значений. Диаграммы Последовательности и Кооперативные помогли выявить операций. В копий этих диаграм Карен добавила описания классов. Для этого каждый обьект был соотнесен (отображен) с классом, а затем каждое сообщение соотнесено с опирацией.

Для определения атрибутов Карен вновь обратилась к потоку событий. В результате к классам диаграммы Классов были добавлены атрибуты. Чтобы привести модель в соответствие с новыми идеями, пришлось обновить диаграмму Последовательности (см.рис. 1).

Добовление атрибутов и операций

Добавим атрибуты и операций классам диаграммы Классов Add Item to Shopping Cart.При этом используем специфифические для языка особенности. Установим параметры так, чтобы показывать все атрибуты, все операций и их сигнатуры. Применим нотацию Uml.

Рис. 1 - Измененная диаграмма последовательности










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

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