Интернет магазин китайских планшетных компьютеров



Компьютеры - Прецедент (UML)

05 июня 2011


Оглавление:
1. Прецедент (UML)
2. Нотация



Прецедент в Унифицированном языке моделирования — спецификация последовательностей действий, которые может осуществлять система, подсистема или класс, взаимодействуя с внешними акторами.

Прецеденты были предложены Иваром Якобсоном и значительно популяризированы Алистером Коберном.

Назначение

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

Прецедент описывает взаимодействие программной системы с акторами в виде последовательности сообщений. В понятие актор входят люди, компьютерные системы и процессы.

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

Один и тот же прецедент может быть описан с различной степенью детализации.

В MSF используются аналоги прецедентов — сценарии.



Просмотров: 1121


<<< Пользовательские истории
Принцип YAGNI >>>