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


1. Найдите в браузере диаграмму Классов "Ввод нового заказа",

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

3. Нажмите кнопку DirectedAssociation панели инструментов.

4. Проведите ассоциацию от класса выбор_заказа к классу заказ_деталей.

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

- От класса заказ_деталей к классу упр_заказами

- От класса упр_заказами к классу Заказ

- От класса упр_заказами к классу упр_транзакциями

- От класса упр_транзакциями к классу Заказ

- От класса упр_транзакциями к классу Позиц_заказа

- От класса Заказ к классу Позиц_заказа

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

7. В открывшемся меню выберите пункт Multiplicity> (Множественность >- Нуль или один). На рисунке 19 наглядно показано это действие.

Рисунок 19 – Задание множественности

 

Задать это значение можно также пользуясь свойствами End.Multiplicity, End2.Multiplicity окна Properties (рисунок 20)

Рисунок 20-Задание свойства множественности в окне Properties

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

9. В открывшемся меню выберите пункт Multiplicity> (Множественность > Нуль или один),

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

Рисунок 21 - Ассоциации сценария "Ввести новый заказ"

 

Задание+: Диаграмму классов сценарияОформление заказаотобразить с помощью пиктограмм стереотипов

Содержание отчета

Индивидуальный отчет о выполненной лабораторной работе должен содержать:

1 цель работы;

2 наименование функционального комплекса задач или задачи, для которых разработана диаграмма прецедентов использования;

3 разработанную диаграмму классов;

4 выводы о полученных знаниях и умениях.

Контрольные вопросы

1. Какие элементы может содержать диаграмма классов?

2. Какие свойства спецификации имеет класс?

3. Что называют сообщением в UML?

4. Какого типа отношения существуют между классами?

5. В каком случае устанавливается связь агрегации? Как определяется ее направленность?

6. Чем отличается отношение композиции от отношения агрегации?

7. В каком случае устанавливается связь обобщения? Как определяется ее направленность?

8. Каким образом может быть использована диаграмма классов?

9. В каком случае необходимо именовать отношение ассоциации или ее полюсов?

10. Прообразом чего в программном коде является операция класса?

11. Что такое интерфейс? В каких случаях в диаграмму классов включают интерфейсы?

12. Как определить, является ли класс классом сущности?



Дата добавления: 2021-07-22; просмотров: 397;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.01 сек.