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



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; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!