Задача описания прецедентов.
Модель прецедентов строится на этапе анализа основных требований к программной реализации, отражая согласованное видение (согласие между всеми заинтересованными лицами относительно) использования будущей системы.
Актор[6] (act – действовать, actor – исполнитель [роли], действующее лицо) - некая активная, т.е. взаимодействующая с системой часть ее окружения, идентифицируемая исключительно по характеру такого взаимодействия. Например - идентифицируемый своей ролью человек (например, конечный пользователь), организация, иная компьютерная система, внешнее устройство, датчик, источник и/или приемник сигналов и сообщений и т.п.
Сценарий (scenario) — специальная последовательность действий или взаимодействий между актором и системой. Его также называют экземпляром прецедента (use case instance). Может быть успешным либо неудачным в контексте содержательных задач использования данной системы.
Прецедент (use case – буквально, [отдельный] случай использования) — описания варианта использования системы в виде набора взаимосвязанных успешных и неудачных сценариев, описывающий возможную цель использования системы в контексте решения поставленных перед ней задач. По своему назначению, прецедент представляет собой - в текстовом или ином виде - рассказ об использовании системы в качестве инструмента, помогающим ее пользователям в решении их задач.
Мы будем рассматривать понятие прецедента с точки зрения (относительно, сравнительно) уже знакомого нам алгоритмического подхода.