Проектирование архитектур информационных систем. Беляев К.С. - 37 стр.

UptoLike

Составители: 

37
2.1.17Спецификацияповедения
Поведение системытак как оно выглядит для внешнего
пользователяизображается в вид прецедентов. Модели прецедентов
можно разрабатывать на различных уровнях абстракции. Их можно
применить к системе в целом для того, чтобы специфицировать основные
функциональные блоки разрабатываемого приложения. Их также можно
использовать для фиксации поведения пакетов UML, частей пакетов или
даже класса внутри пакета.
На этапе анализа прецеденты вбирают в себя системные требования,
концентрируясь на том, что делает или должна делать система. На этапе
проектирования представление проектных решений в виде прецедентов
можно использовать для спецификации поведения системы в том виде,
как оно должно быть реализовано.
Поведение системы, закрепленное с помощью прецедентов, требует
осуществить соответствующие вычисления и обеспечить взаимодействие
объектов для выполнения этих прецедентов. Вычисления можно
смоделировать с помощью диаграмм видов деятельности. Взаимодействие
объектов можно задать с помощью диаграмм последовательностей или
диаграмм кооперации.
Спецификация поведения позволяет взглянуть на систему с точки
зрения ее функционирования. Здесь основная задача состоит в том, чтобы
определить прецеденты для области приложений и установить, какие
классы участвуют в выполнении этих прецедентов. При этом необходимо
идентифицировать операции классов и сообщения, передаваемые между
объектами. Хотя взаимодействие объектов инициирует изменения
состояния объектов, спецификации поведения дают функциональный
взгляд на застывшее состояние системы. Изменения в состоянии объектов
явным образом находят выражение в спецификациях изменения
состояний.