Помощь в учёбе, очень быстро...
Работаем вместе до победы

Формирование заказа. 
Поведение агента Аэропорт

РефератПомощь в написанииУзнать стоимостьмоей работы

Как отмечалось выше, работа аэропортов еще включает в себя режим ожидания запчастей, поэтому перетащите еще один элемент Состояние в рабочую область. Назовите это состояние ожиданиеЗапЧастей. К свойствам этого элемента вернемся позже. Согласно постановке задачи, переход в нормальный режим работы осуществляется при получении сообщения «Доставлено!». Для этого свойства компонента Переход должны… Читать ещё >

Формирование заказа. Поведение агента Аэропорт (реферат, курсовая, диплом, контрольная)

Логику работы аэропорта в данной задаче можно рассматривать как последовательные переходы из состояния нормальной работы в состояние ожидания поступления запасных частей и обратно в нормальное состояние.

Чтобы смоделировать данный процесс, необходимо воспользоваться палитрой Диаграмма состояний.

  • 1. Откройте агента Аэропорт, дважды щелкнув по его символу (см. рис. 9.14).
  • 2. Откройте палитру Диаграмма состояний.
  • 3. Любая диаграмма состояний должна начинаться с элемента Начало диаграммы состояний — он является точкой входа в диаграмму состояний (особенно это важно для многоуровневых диаграмм).
  • 4. Перетащите этот элемент (рис. 9.15).
  • 5. Перетащите элемент Состояние. Укажите имя нормальноеСостояние.
  • 6. Соедините элемент Начало диаграммы состояний с элементом Состояние, который будет отвечать за режим нормальной работы аэропортов (тот период времени, когда запчасти не нужны).
  • 7. В свойства изменения вносить не нужно.
  • 8. Как отмечалось выше, работа аэропортов еще включает в себя режим ожидания запчастей, поэтому перетащите еще один элемент Состояние в рабочую область. Назовите это состояние ожиданиеЗапЧастей. К свойствам этого элемента вернемся позже.
Описание логики работы аэропорта.

Рис. 9.15. Описание логики работы аэропорта

  • 9. Согласно постановке задачи, детали требуются аэропортам два раза в неделю. Это значит, что переход из состояния нормальной работы в состояние ожидания запчастей происходит с заданной интенсивностью.
  • 10. Чтобы отметить это в диаграмме состояний, перетащите из палитры Диаграмма состояний объект Переход, в свойствах которого укажите следующие параметры:
    • Происходит: С заданной интенсивностью',
    • Интенсивность: 2 раза в неделю.
  • 11. Как только аэропорт переходит в состояние ожидания запчастей, должен быть сформирован и отправлен на предприятие заказ. Чтобы отразить это в диаграмме состояний, вернитесь к свойствам элемента ожиданиеЗапЧастей, выделив его. В графе Действие при входе напишите следующий код:

Заказ заказ = new Заказ (this);

send (заказ, main. предприятие);

В первой строке кода формируется заказ с параметром this, который указывает на аэропорт, с которого заказ поступает. Вторая строка кода содержит функцию send, которая имеет два аргумента: что отправить (созданный выше заказ) и кому отправить (на предприятие — агенту предприятие).

Свойства элемента Переход.

Рис. 9.16. Свойства элемента Переход

  • 12. Чтобы диаграмма состояний полностью отражала логику работы аэропорта, необходим еще один элемент Переход из состояния ожиданиеЗанЧастей в состояние нормальноеСостояние. Перетащите его.
  • 13. Согласно постановке задачи, переход в нормальный режим работы осуществляется при получении сообщения «Доставлено!». Для этого свойства компонента Переход должны соответствовать свойствам, указанным на рис. 9.16.

Теперь аэропорт может отправлять заказы на запасные части. Переходим к обработке и исполнению данного заказа.

Показать весь текст
Заполнить форму текущей работой