Соотнесение сообщений с операциями (если операции были созданы при разработке описанной выше диаграммы Последовательности)
1. Щелкните правой кнопкой мыши на сообщении 1: Создать новый заказ.
2. В открывшемся меню выберите пункт OpenSpecification (Открыть спецификацию).
3. В раскрывающемся списке имен укажите имя операции — Создать().
4. Нажмите на кнопку ОК.
5. Повторите шаги 1—4 для соотнесения с операциями остальных сообщений:
– Сообщение 2: Открыть форму соотнесите с операциейОткрыть()
– Сообщение 3: Ввести номер заказа,заказчика и число заказываемыхпредметов —с операцией Ввести номер заказа, заказчика и число заказываемых предметов()
– Сообщение 4: Сохранить заказ — с операциейСохранить заказ()
– Сообщение 5: Сохранить заказ — с операцией Сохранить заказ()
– Сообщение 6: Создать пустой заказ – с операцией Создать пустой заказ()
– Сообщение 7: Ввести номер заказа,заказчика и число заказоваемых предметов с одноименной операцией.
– Сообщение 8 Сохранить заказ – с операцией Сохранить заказ()
– Сообщение 9 Информация о заказе – с одноименной операцией
– Сообщение 10Сохранить информацию о заказе с одноименной операцией
Соотнесение сообщений с операциями (если вы не создавали описанную выше диаграмму Последовательности)
1. Щелкните правой кнопкой мыши на сообщении 1: Создать новый заказ().
2. В открывшемся меню выберите пункт <newoperation> (создать операцию). Появится окно спецификации операции.
3. В поле имени введите имя операции —Создать().
4. Нажмите на кнопку ОК, чтобы закрыть окно спецификации операции и вернуться к диаграмме.
|
|
5. Еще раз щелкните правой кнопкой мыши на сообщении 1.
6. В открывшемся меню выберите пункт OpenSpecification (Открыть спецификацию).
7. В раскрывающемся списке Name (Имя) укажите имя новой операции.
8. Нажмите на кнопку ОК.
9. Повторите шаги 1—8, чтобы создать новые операции и соотнести с ними остальные сообщения:
– Сообщение 2: Открыть форму соотнесите с операциейОткрыть()
– Сообщение 3: Ввести номер заказа,заказчика и число заказываемыхпредметов - с операцией Ввести номер заказа, заказчика и число заказываемых предметов()
– Сообщение 4: Сохранить заказ — с операциейСохранить заказ()
– Сообщение 5: Сохранить заказ — с операциейСохранить заказ()
– Сообщение 6: Создать пустой заказ – с операциейСоздать пустой заказ()
– Сообщение 7: Ввести номер заказа,заказчика и число заказоваемых предметов- одноименной операцией
– Сообщение 8 Сохранить заказ – с операцией Сохранить заказ()
– Сообщение 9 Информация о заказе – с одноименной операцией
– Сообщение 10Сохранить информацию о заказе с одноименной операцией Ваша диаграмма должна выглядеть, как показано на рисунке 2.
Контрольные вопросы
1. Какие элементы может содержать диаграмма последовательности и диаграмма коопераций?
|
|
2. На каком этапе разработки программной системы разрабатывается диаграмма прецедентов взаимодействия? Каково ее назначение?
3. Сколько диаграмм взаимодействия необходимо разрабатывать для одной программной системы?
Лабораторная работа №4
Тема: Создание диаграммы состояний
Цель работы: изучение среды программного инструмента моделирования StarUML, поддерживающего UML, и приобретение навыков по созданию диаграммы состояний.
Теоретическая часть
Диаграммы состояний
Для представления взаимодействий объектов в системе используют диаграммы последовательности и кооперации. Прецеденты и сценарии описывают поведение системы, но если нам важна динамика класса, изменение состояний отдельного объекта, то для этой цели полезно построить диаграммы состояний.
Диаграмма состояний показывает положение одиночного объекта,события и сообщения, которые вызывают переход из одного состояния в другое, и действия, являющиеся результатом смены состояния. Диаграмма состояний показывает объект с момента его создания и до его уничтожения.
Диаграмму состояний строят не для каждого класса в системе, а только для классов с динамическим поведением, которые отсылают и принимают много сообщений, изменяют свое состояние. Программный код из диаграмм состояний не генерируются, но они важны для понимания динамики поведения класса, дают возможность понять логику изменений перед кодированием.
|
|
Существует много форм диаграмм состояний, незначительно отличающихся друг от друга семантикой.
На диаграмме имеются два специальных состояния – начальное (start) и конечное (stop). Начальное состояние выделено черной точкой, оно соответствует состоянию объекта, когда он только что был создан. Конечное состояние обозначается черной точкой в белом кружке, оно соответствует состоянию объекта непосредственно перед его уничтожением. На диаграмме состояний может быть одно и только одно начальное состояние. В то же время, может быть столько конечных состояний, сколько вам нужно, или их может не быть вообще. Когда объект находится в каком-то конкретном состоянии, могут выполняться различные процессы.
Процессы,происходящие, когда объект находится в определенном состоянии, называются действиями (actions).
Дата добавления: 2020-04-25; просмотров: 161; Мы поможем в написании вашей работы! |
![](/my/edugr4.jpg)
Мы поможем в написании ваших работ!