Главная страница
Навигация по странице:

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

  • Добавление действующего лица и объектов на диаграмму

  • Добавление сообщений на диаграмму

  • Добавление на диаграмму дополнительных объектов

  • Назначение ответственностей объектам

  • Соотнесение объектов с классами (если классы были созданы при разработке описанной выше диаграммы Последовательности)

  • Соотнесение сообщений с операциями (если операции были созданы при разработке описанной выше диаграммы Последовательности)

  • Соотнесение сообщений с операциями (если вы не создавали описанную выше диаграмму Последовательности)

  • Кооперативняе диаграммы. Кооперативные диаграммы. Кооперативные диаграммы


    Скачать 235.41 Kb.
    НазваниеКооперативные диаграммы
    АнкорКооперативняе диаграммы
    Дата07.04.2021
    Размер235.41 Kb.
    Формат файлаdocx
    Имя файлаКооперативные диаграммы.docx
    ТипДокументы
    #192117

    Кооперативные диаграммы

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

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

    Постановка задачи. Создать диаграмму кооперации. Конечный вид диаграммы представлен на рисунке 2.


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


    1. Для того чтобы добавить диаграмму кооперации в представление LogicalView, щелкните правой кнопкой мыши по папке содержащей диаграмму последовательности (если вы ее не переименовывали, то она носит имя Collaboration1, в контекстном меню выберите пункт AddDiagram, в списке выберите диаграмму кооперации Communication Diagram (рис. 3).



    Рисунок 3- Добавление кооперативной диаграммы



    1. Назовите эту диаграмму Ввод заказа.

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

    Добавление действующего лица и объектов на диаграмму

    1. Перетащите действующее лицо Продавец из браузера на диаграмму.

    2. Нажмите кнопку Object (Объект) - ((Lifiline)) панели инструментов.

    3. Щелкните мышью где-нибудь внутри диаграммы, чтобы поместить туда новый объект.

    4. Назовите объект Выбор варианта заказа.

    5. Повторив шаги 3 и 4, поместите на диаграмму объекты:

    • Форма деталей заказа

    • Заказ №1234

    Добавление сообщений на диаграмму

    1. На панели инструментов нажмите кнопку Link (Связь объекта) ((Connector)).

    2. Проведите мышью от действующего лица Продавец к объекту Выборварианта заказа.

    3. Повторите шаги 1 и 2, соединив связями следующие объекты:

    • Действующее лицо Продавец и объект Форма деталей Заказа

    • Объект Форма деталей Заказа и объект Выбор Варианта Заказа

    • Объект Форма деталей Заказа объект ЗаказN1234

    1. На панели инструментов нажмите кнопку LinkMessage (Сообщение связи) ((Forward Message / Reverse Message)).

    2. Щелкните мышью на связи междуПродавец и Форма деталей Заказа.

    3. Выделив сообщение, введите его имя —Создать новый заказ;

    4. Повторив шаги с 4 по 6, поместите на диаграмму сообщения:

    • Открыть форму —междуВыбор Варианта Заказа и Форма Деталей Заказа.

    • Ввести номер заказа, заказчика и число заказываемых предметов —междуПродавеци Форма Деталей Заказа

    • Сохранить заказ —междуПродавеци Форма деталей Заказа

    • Создать пустой заказ —междуФорма деталей Заказа и Заказ №1234

    • Ввести номер заказа, заказчика и число заказываемых предметов — между

    Форма деталей Заказа и Заказ №1234

    • Сохранить заказ — междуФорма деталей Заказа и Заказ №1234


    Теперь нужно поместить на диаграмму дополнительные элементы, а также рассмотреть ответственности объектов.

    Добавление на диаграмму дополнительных объектов

    1. Нажмите кнопку Object ((Lifeline)) панели инструментов.

    2. Щелкните мышью где-нибудь на диаграмме, чтобы поместить туда новый

    объект.

    1. Введите имя объекта — Управляющий заказами.

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

    3. Поместите на диаграмму еще один объект.

    4. Введите его имя — Управляющий транзакциями.

    Назначение ответственностей объектам

    1. Выделите сообщение 5: Создать пустой заказ. Выделяйте слова, а не стрелку.

    2. Нажав комбинацию клавиш CTRL+D, удалите это сообщение.

    3. Повторите шаги 1 и 2 для удаления сообщений 6 и 7:

    • Ввести номер заказа, заказчика и число заказываемых предметов

    • Сохранить заказ

    1. Выделите связь между объектами Форма деталей Заказа и Заказ №1234

    2. Нажав комбинацию клавиш CTRL+D, удалите эту связь

    3. На панели инструментов нажмите кнопку ObjectLink (Связь объекта).

    4. Нарисуйте связь междуФорма деталей Заказа и Управляющий Заказами.

    5. На панели инструментов нажмите кнопку ObjectLink (Связь объекта).

    6. Нарисуйте связь междуУправляющий Заказами и Заказ №1234

    7. На панели инструментов нажмите кнопку ObjectLink (Связь объекта).

    1. Нарисуйте связь междуЗаказ №1234 и Управляющий Транзакцией.

    2. На панели инструментов нажмите кнопку ObjectLink (Связь объекта).

    3. Нарисуйте связь междуУправляющий Заказами и УправляющийТранзакцией.

    4. На панели инструментов нажмите кнопку LinkMessage (Сообщение связи).

    5. Щелкните мышью на связи между объектами Форма деталей Заказа и Управляющий Заказами,чтобы ввести новое сообщение.

    6. Назовите это сообщение Сохранить заказ.

    7. Повторите шаги 14 — 16, добавив сообщения с шестого по девятое, и назвав

    их:

    - Создать новый заказ — междуУправляющий Заказами и Заказ №1234 - Ввести номер заказа,заказчика и число заказываемых предметов — между Управляющий Заказами и Заказ №1234 - Сохранить заказ — между Управляющий Заказами и УправляющийТранзакцией - Информация о заказе — между Управляющий Транзакцией и Заказ №1234

    1. На панели инструментов нажмите кнопку LinktoSelf (Связь с собой) ((Self Connector)).

    2. Щелкнув на объекте Управляющий Транзакцией, добавьте к нему рефлексивное сообщение.

    3. На панели инструментов нажмите кнопку LinkMessage (Сообщение связи).

    4. Щелкните мышью на рефлексивной связи Управляющий Транзакциями, чтобы ввести туда сообщение.

    5. Назовите новоеСохранить информацию о заказе в базе данных.

    Соотнесение объектов с классами (если классы были созданы при разработке описанной выше диаграммы Последовательности)

    1. Найдите в браузере класс Выбор Заказа.

    2. Перетащите его на объект Выбор варианта заказа на диаграмме.

    3. Повторите шаги 1 и 2 соотнеся остальные объекты и соответствующие им классы:

    - Класс заказ деталей соотнесите с объектом Форма деталей заказа - Класс Упр_заказами — с объектом Управляющий Заказами

    - Класс Заказ — с объектом Заказ №1234

    - Класс Упр_транзакциями — с объектом Управляющий транзакциями

    Соотнесение объектов с классами (если вы не создавали описанную выше диаграмму Последовательности)

    1. Щелкните правой кнопкой мыши на объекте Форма деталей Заказа.

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

    2. В раскрывающемся списке классов выберите пункт (Создать). Появится окно спецификации классов.

    3. В поле имени введите Выбор заказа.

    4. Щелкните на кнопке ОК. Вы вернетесь в окно спецификации объекта.

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

    6. Щелкните на кнопке OK, чтобы вернуться к диаграмме. Теперь объект называется Выбор варианта заказа:Выбор Заказа

    7. Для соотнесения остальных объектов с классами повторите шаги с 1 по 7:

    • Класс Детали заказа соотнесите с объектом Форма деталей заказа

    • Класс Упр_заказами — с объектом Управляющий заказами

    • Класс Заказ — с объектом ЗаказN1234

    • Класс Упр_транзакциями — с объектом Управляющий транзакциями

    Соотнесение сообщений с операциями (если операции были созданы при разработке описанной выше диаграммы Последовательности)

    1. Щелкните правой кнопкой мыши на сообщении 1: Создать новый заказ.

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

    3. В раскрывающемся списке имен укажите имя операции — Создать().

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

    5. Повторите шаги 1—4 для соотнесения с операциями остальных сообщений:

    • Сообщение 2: Открыть форму соотнесите с операциейОткрыть()

    • Сообщение 3: Ввести номер заказа,заказчика и число заказываемыхпредметов —с операцией Ввести номер заказа, заказчика и число заказываемых предметов()

    • Сообщение 4: Сохранить заказ — с операциейСохранить заказ()

    • Сообщение 5: Сохранить заказ — с операцией Сохранить заказ()

    • Сообщение 6: Создать пустой заказ – с операцией Создать пустой заказ()

    • Сообщение 7: Ввести номер заказа,заказчика и число заказоваемых предметов с одноименной операцией.

    • Сообщение 8 Сохранить заказ – с операцией Сохранить заказ()

    • Сообщение 9 Информация о заказе – с одноименной операцией

    • Сообщение 10Сохранить информацию о заказе с одноименной операцией


    Соотнесение сообщений с операциями (если вы не создавали описанную выше диаграмму Последовательности)

      1. Щелкните правой кнопкой мыши на сообщении 1: Создать новый заказ().

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

      3. В поле имени введите имя операции —Создать().

      4. Нажмите на кнопку ОК, чтобы закрыть окно спецификации операции и вернуться к диаграмме.

      5. Еще раз щелкните правой кнопкой мыши на сообщении 1.

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

      7. В раскрывающемся списке Name (Имя) укажите имя новой операции.

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

      9. Повторите шаги 1—8, чтобы создать новые операции и соотнести с ними остальные сообщения:

    • Сообщение 2: Открыть форму соотнесите с операциейОткрыть()

    • Сообщение 3: Ввести номер заказа,заказчика и число заказываемыхпредметов - с операцией Ввести номер заказа, заказчика и число заказываемых предметов()

    • Сообщение 4: Сохранить заказ — с операциейСохранить заказ()

    • Сообщение 5: Сохранить заказ — с операциейСохранить заказ()

    • Сообщение 6: Создать пустой заказ – с операциейСоздать пустой заказ()

    • Сообщение 7: Ввести номер заказа,заказчика и число заказоваемых предметов- одноименной операцией

    • Сообщение 8 Сохранить заказ – с операцией Сохранить заказ()

    • Сообщение 9 Информация о заказе – с одноименной операцией

    • Сообщение 10Сохранить информацию о заказе с одноименной операцией Ваша диаграмма должна выглядеть, как показано на рисунке 2.


    написать администратору сайта