Методы и средства инженерии программного обеспечения

       

Этап анализа поведения ПС


Основная задача этого этапа – определить, что система непосредственно будет делать. Если предыдущий этап описывает бизнесы–процессы и специфицирует разные их аспекты, то на этом этапе анализируются детали этих процессов, определяются подходы и методы их поддержки в системе. Данный этап включает такие процессы:

– моделирование предметной области;

– построение объектной системы;

– адаптация объектной системы.

Моделирование предметной области определяется степенью формализации и уровнем детализации в предоставлении знаний относительно предметной области. Главные задачи этого процесса являются  типичными и состоят:

– в определении базовых понятий и терминов  предметной области, а также реальных объектов, которые  им отвечают;

– в определении отношений и связей между этими понятиями соответственно  отношениям и связях между реальными объектами, которые важные для функциональности будущей ПС;

–  в построении моделей, которые отображают различные аспекты предметной области: структурные, поведенческие, последовательности действий, потоки данных и пр.

Результаты моделирования могут уточняться и детализироваться на иных этапах с целью наиболее полного описания предметной области. В частности, важным моментом является согласование терминов и понятий по результатам моделирования и терминологии описания бизнесов–процессов.

Построение объектной системы  состоит в определении структурных свойств для совокупности объектов, ассоциации между ними, описание их атрибуты и соответствующих значений. Далее определяются характеристики поведения для объектной системы – состояние системы, переходы между состояниями, граф переходов, эволюция объектов и  системы в целом.

Адаптация объектной системы.

Этот процесс  не типичный, его сущность состоит в оптимизации объектной системы  возможностям покрытия общих функций за счет функций существующих программных компонентов. То есть,  система трансформируется таким образом, чтобы объекты, которые присутствуют в ней будут со своими сервисными возможностями будут приближены к функциональным возможностям компонентов.



Содержание раздела