Спецификация прецедентов

UML стандарта для спецификации прецедента не существует. Есть и более сложные шаблоны, но из собственного опыта мы знаем, что при моделировании прецедентов лучше всего придерживаться максимальной простоты.
Важно, чтобы организация выбрала стандарт для спецификаций прецедентов, который будет постоянно использоваться в проектах. Отсутствие таких стандартов в компании делает весь процесс моделирования прецедентов излишне сложным. В рамках одного проекта возникает масса разных форматов, уровней детализации или даже интерпретаций того, что является, а что не является прецедентом. Простой и эффективный стандарт для спецификаций прецедентов может помочь обеспечить успешный анализ прецедентов. В этой и следующей главах мы предлагаем такой стандарт.
В наш шаблон простой спецификации прецедента входит следующая информация:
• имя прецедента;
• ID прецедента;
• краткое описание – абзац, в котором изложена цель прецедента;
• актеры, задействованные в прецеденте;
• предусловия – условия, которые должны выполниться, чтобы прецедент мог осуществиться; это ограничения на состояние системы;
• основной поток – шаги выполнения прецедента;
• постусловия – условия, которые должны выполниться по окончанию прецедента;
• альтернативные потоки – список альтернативных основному потоку событий.
Позже, когда будут рассматриваться более сложные прецеденты, этот шаблон будет расширен для включения дополнительной информации.
Прецедент, касается выплаты Налога с оборота – формы налога, взимаемого с продаж во многих странах. В данном примере Налоговое управление в любом случае тем или иным образом получает соответствующую сумму налога. Поэтому факт получения денег здесь заявлен как постусловие прецедента.
Хороший способ записи прецедента – «структурированный английский» (или русский, или любой другой язык, являющийся для вас родным). В следующих разделах будет представлен простой стиль, который можно использовать для эффективного выражения прецедентов.

Запись опубликована в рубрике Компьютеры и интернет с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code