YashinaS / statisticswebirbis

0 stars 3 forks source link

Выделение основных исполнителей, задач и прецедентов. #71

Open YashinaS opened 6 years ago

YashinaS commented 6 years ago

Проиллюстрируйте имена прецедентов, исполнителей и взаимосвязи между ними
 на диаграмме прецедентов.

Кто запускает и выключает систему? Кто является системным администратором? Кто осуществляет управление пользователями и безопасностью? Относится ли время к числу исполнителей, другими словами, должна ли систе
ма выполнять какие-либо действия в ответ на события времени? Существует ли процесс мониторинга, благодаря которому система перезапуска
ется в случае сбоя? Кто контролирует деятельность и производительность системы? Как выполняется обновление программного обеспечения? Кто анализирует журналы регистрации? Можно ли обеспечить удаленный до
ступ к ним? Могут ли в качестве исполнителей выступать внешние программы или автома
тические системы? Кого следует уведомлять при ошибках или сбоях в системе?

Идентифицировать исполнителей:

Основной исполнитель (primary actor) — его задачи выполняются с использо
ванием системы. Примером основного исполнителя является кассир. Зачем его идентифицировать? Чтобы определить цели пользователя, на осно
ве которых формулируются прецеденты.

Вспомогательный исполнитель (supporting actor) — обслуживает систему (на
пример, предоставляет информацию). Примером вспомогательного исполните
ля является служба авторизации платежей. Зачем его идентифицировать? Чтобы определить внешние интерфейсы и 
протоколы.

Закулисный исполнитель (offstage actor) — заинтересован в реализации пре
цедента, но не является основным или вспомогательным исполнителем.
 Примером закулисного исполнителя является налоговая служба. Зачем его идентифицировать? Чтобы удостовериться, что все интересы опреде
лены и удовлетворены. Интересы закулисных исполнителей обычно не очевид
ны и их легко упустить из виду, если не идентифицировать их в явной форме.

YashinaS commented 6 years ago

Существует два подхода Как составить перечень исполнителей и их задач:

При построении диаграммы прецедентов имена прецедентов можно рассматри
вать как задачи системы. Можно сначала составить перечень исполнителей, уточнить его, а затем стро
ить диаграмму прецедентов.

Как выделять прецеденты

Шаг 1. Определение рамок системы Шаги 2 и 3. Определение основных исполнителей и задач Шаг 4. Определение прецедентов Как выделить полезные прецеденты

Критерий одобрения руководством. Критерий ЕВР. Критерий размера. Диаграммы прецедентов и их взаимосвязей имеют второстепенное значение при
работе над прецедентами. Прецеденты — это текстовые документы. Работать над
прецедентами — значит составлять текстовые описания.

Стройте простые диаграммы прецедентов в соответствии со списком исполните¬
лей и их задач.

use-case driven development

Функциональные требования в основном формулируются при описании преце
дентов (в модели прецедентов). Остальные требования (если таковые существу
ют) являются либо техническими (например, список функций), либо второсте
пенными. Прецеденты — важный этап итеративного планирования. На каждой итерации
реализуются некоторые сценарии или целые прецеденты. Поэтому описания
прецедентов вносят существенный вклад в оценивание результата. Разработка приложения состоит в реализации прецедентов. То есть, группа раз
работчиков продумывает способы взаимодействия объектов или архитектуру
подсистем для реализации прецедентов. Описание прецедентов зачастую отражается на организации руководства поль
зователей. Функциональное и системное тестирование соответствует сценариям прецедентов. Для большинства сценариев важных прецедентов, реализующих типичные за
дачи приложения, в интерфейсе пользователя могут создаваться ярлыки или
специальные кнопки.

YashinaS commented 6 years ago

YashinaS commented 6 years ago

47м