Программалық талаптардың негізін білуі Программалық жабдықтауды жобалауды білуі


Задание Выполните архитектурный анализ для системы управления банкоматом. Лабораторная работа № 4



бет30/45
Дата27.01.2023
өлшемі3,19 Mb.
#166618
түріПрограмма
1   ...   26   27   28   29   30   31   32   33   ...   45
Байланысты:
УМК ИСРП каз (2)

Задание
Выполните архитектурный анализ для системы управления банкоматом.
Лабораторная работа № 4.
Диаграммы взаимодействия

Цель работы: Создание диаграмм последовательностей и кооперативных диаграмм.


Упражнение 8. Создание диаграмм взаимодействия
Создадим диаграммы последовательности и кооперативные диаграммы для основного потока событии варианта использо­вания Register.
Готовые диаграммы последователь­ности должны иметь вид, как на рис.12 - 16.
Настройка
В меню модели выберите пункт Tools > Options.
Перейдите на вкладку диаграмм.
Контрольные переключатели Sequence Numbering, Collaboration Numbering должны быть помечены, а Focus of Control - нет.
Нажмите ОК, чтобы выйти из окна параметров.
Создание диаграммы последовательности
Щёлкните правой кнопкой мыши по кооперации Register for Courses в пакете Use-Case Realization - Register for Courses.
Выберите пункт New > Sequence Diagram в открывшемся меню.
Назовите новую диаграмму Register for Courses - Basic Flow.
Дважды щелкните по ней, чтобы открыть ее.
Добавление на диаграмму действующего лица, объектов и сообщений
Перетащите действующее лицо Student из браузера на ди­аграмму.
Перетащите классы RegisterForCoursesForm и Registration Controller из браузера на диаграмму.
На панели инструментов нажмите кнопку Object Message (Сообщение объекта).
Проведите мышью от линии жизни действующего лица Student к линии жизни объекта RegisterForCoursesForm.
Выделив сообщение, введите его имя: // register for courses.
Повторите действия 3 - 5, чтобы поместить на диаграмму остальные сообщения, как показано на рис.15, (для рефлексивного сообщения 3 используется кнопка Message to Self).
Соотнесение сообщений с операциями
Щелкните правой кнопкой по сообщению 1, // register for courses.
Выберите пункт в открывшемся меню. Появится окно спецификации операции.
В поле имени оставьте имя сообщения – // register for courses.
Нажмите на кнопку ОК, чтобы закрыть окно специфика­ции операции и вернуться на диаграмму.
Повторите действия 1 – 4, пока не соотнесете с операциями все остальные сообщения.
Выполните аналогичные действия для создания диаграмм последовательности, показанных на рис.16 – 19. Обратите внимание, что на диаграмме рис.19 появился объект нового класса PrimarySheduleOfferinglnfo (класса ассоциаций, описывающего связь между классами Schedule и Offeringlnfo), который нужно предварительно создать.


Достарыңызбен бөлісу:
1   ...   26   27   28   29   30   31   32   33   ...   45




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет