Студопедия

КАТЕГОРИИ:

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

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




Настройка

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

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

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

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

5. Убедитесь, что флажoк Show Operation Signatures(Показать сигнатуры операций) установлен

6.Убедитесь, что флажки Show All attributes (Показать все атрибуты) Show All Operations и (Показать все операций) установлены.

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

8. Перейдите на вкладку Notation (Нотация).

9. Убедитесь, что флажок Visibility as Icons(Отображать значки) сброшен.

Создание детализированной диаграммы Последовательности

1. Найдите в браузере диаграмму Классов варианта использования  Add Item to Shopping to Cart.

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

3. Нажмите CTRL+A для выделения всех элементов диаграммы.

4. Нажмите CTRL+C для копирования всех элементов диаграммы.

5. В браузере щелкните на варианте использования Add Item to Shopping to Cart7

6. В контексном меню выполните New-Seqence Diagram(Создать –диаграмма Последовательности).

7. Присвойте новой диаграмме Последовательности имя Main Flow: Detailed (Главный поток :Детализированный).

8. Дважды щелкните на этой диаграмме для ее открытия.

9. Нажмите CTRL+V для вставки в новую диаграмму всех элементов предыдущей диаграммы.

10. Дважды щелкните на обьекте CartInterface для открытия его спецификаций.

11. Укажите CartInterface как класс для данного обьекта.

12. Щелкните на ОК для закрытия окна спецификаций.

13. Повторите шаги 10-12, чтобы установить классы для следующих обьектов:

 CartMgr: CartMgr

ProductMgr: ProductMgr

ProductItems: Product Collectio

White Crew Socks: Product

CartItems& CartCollection

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

1. Найдите в браузере диаграмму Послодовательности для варианта использования  Add Item to Shopping to Cart.

2. Дважды щелкните для открытия диаграммы.

3. Щелкните правой кнопкой на классе Cart Interface.

4. В контексном меню выберите New Operation.

5.Введите новую операцию:

AddItem(Item No: Long): Bollean

6. Щелкните вне класса для остоновки добовления операций.

7. Повторите шаги 3-6 для добовления в классы следующих операций:

* В  CartMgr добавьте AddItem (Item No: Long): Boolean

* В  ProductMgr добавьте GetProduct (Item No: Long) : Product

* ВCartCollection  добавьте AddItem (NewItem: Product) :Boolean

* В  ProductCollection (FindProduct) добавьте FindProduct (Item No:Long):Product

Добавление Атрибутов

1. Щелкните правой кнопкой на классе Product.

2. В контекстном меню выберите New Attribute7

3. Введите новый атрибут:

ProductID: Long

4. Нажмите Enter.

5. Введите остальные новые атрибуты:

ProductDescription: String

ProductUnitPrice:Double

6. Щелкните вне класса.

Диаграмма Классов для Add Item to Shopping Cart после добавления операций и атрибутов показано на рис. 2.

 

Рис. 2. Диаграмма классов для варианта использования Add Item to

Shopping toCart

 

Подготовить отчет



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

Тема: Отношения между классами

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

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

После добавления к классом атрибутов и операций Карен была готова к генераций кода. Но сначала она должна была изучить отношения между классами.

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

Добавление отношений

Добавим отношения к классам, принимающим участие в варианте использования Add Item to Shopping Cart.

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

Настройка

1. Найдите в браузере диаграмму Классов для Add Item to Shopping Cart.

2. Дважды щелкнув на диаграмме, откройте ее.

3. Проверьте, имеется ли в панели инструментов диаграммы кнопка Uniderectional Association (Однонаправленная ассоцияция).Если ее нет, продолжите настройку, выполнив шаги 4 и 5. Если есть, приступайте к выполнению самого упражнения.

4. Щелкните правой кнопкой мыши на панели инструментов диаграммы и в открывшимся меню выберите пункт Customize (настроить).

5. Добавьте на панель кнопку Creates a Unidirectional Association (Создать однонаправленную ассоциацию).

Добавление ассоциаций

1. Нажмите кнопку Unidirectional Association панели инструментов.

2. Проведите ассоциацию от класса CartInterface к классу CartMgr.

3. Повторите шаги 1и 2, создав ассоциаций:

* От класса CartMgr  к классу ProductMgr

*  От класса ProductMgr  к классу ProductCollection

* От класса ProductCollection  к классу Product

* От класса CartMgr  к классу CartCollection

* От класса CartCollection  к классу CartItem

4.Щелкните правой кнопкой мыши на однонаправленной ассоциаций между классами CartInterface и CartMgr рядом с классом CartInterface.

5. В открывшемся меню выберите пункт Multiplicity-Zero or One (Множественность-Нуль или один ).

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

7. В открывшемся меню выберите пункт Multiplicity-Zero or One (Множественность-Нуль или один ).

8. Повторите шаги 4-7, добавив на диаграмму значения множественности для остальных ассоциаций, как показано на рис. 1.

9. Щелкните на однонапраленной ассоциаций между классами CartCollection и CartItem рядом с классом CartCollection.

10. В контекстном меню укажите Aggregate (Агрегация).

11. Повторите шаги 9 и 10 для агрегаций между классами ProductCollection и Product.

 

Рис. 1 - Ассоциаций для варианта использования Add Item to  Shopping Cart.

 

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



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










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

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