Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Требования и прецеденты. Формат описания прецедента. Структура прецедента.
Прецеде́нт — спецификация последовательностей действий (варианты последовательностей и ошибочные последовательности), которые может осуществлять система, подсистема или класс, взаимодействуя с внешними акторами (англ. Actors). Прецеденты служат для документирования функциональных требований к программным системам. Прецедент описывает некоторый целостный фрагмент поведения системы, не вдаваясь при этом в особенности внутренней структуры субъекта. Определение прецедента содержит все свойственные ему виды поведения: основную последовательность, различные варианты стандартного поведения и различные исключительные ситуации с указанием ответной реакции на них. С точки зрения пользователя некоторые из видов поведения выглядят как ошибочные. Однако для системы ошибочная ситуация является одним из вариантов поведения, который должен быть описан и обработан. Прецедент описывает взаимодействие программной системы с актерами в виде последовательности сообщений. В понятие актер входят люди, компьютерные системы и процессы. При проектировании программной системы производится поиск таких классов для реализации прецедента, которые удачно сочетали бы в себе требуемые роли и не приводящие к излишнему усложнению системы. Реализацию прецедента можно смоделировать в виде одной или нескольких коопераций (реализаций прецедента). Один и тот же прецедент может быть описан с различной степенью детализации. Исполнитель (актер, actor) — некоторая роль, которую пользователь играет по отношению к системе: люди, организации, машины, программы. типы: · основной (primary) · вспомогательный (supporting) · закулисный (offstage) Прецедент (вариант использования, use case) — множество взаимосвязанных сценариев, объединенных некоторой общей целью пользователя (исполнителя). Прецеденты — текстовые описания, а не диаграммы. Форматы прицедентов: · сжатый (при анализе требований для быстрого определения задач и масштабов системы) (Покупатель подходит к кассе с выбранными товарами. Кассир с помощью системы регистрирует каждый товар. Система отображает...) · свободный (там же)Возврат товара o Основной успешный сценарий: Покупатель подходит к кассе с товарами, подлежащими возврату. Кассир использует систему для регистрации каждого возвращаемого товара... o Альтернативные сценарии: Если в авторизации кредитной карточки отказано, кассир информирует об этом покупателя и предлагает ему другой способ оплаты покупки. o Если у системы возникли сложности при коммуникации с внешней системой вычисления налога... · развернутый (для представления части наиболее важных прецедентов) Содержимое прецедентов: · Название o Оформление продажи · рамки o Приложение автоматизации торговли NextGen · уровень o пользовательские (user-geal level) o вспомогательные (subfuncion level) o Задача, определенная пользователем · основной исполнитель o Кассир · заинтересованные лица и их требования o Кассир. Хочет точно и быстро ввести данные, не допуская ошибок в платеже, поскольку недостача вычитается из его зарплаты. o Продавец. Хочет получить сои комиссионные от продажи. ... · предусловия (preconditions) o Кассир идентифицирован и аутентифицирован · результаты или постусловия (postconditions) o Данные о продаже сохранены. Налоги корректно вычислены. ... Чек сгенерирован · Основной успешный сценарий · Расширения · Специальные требования · Список технологий и типов данных · Частота использования · Список открытых вопросов Требования и прецеденты. Взаимосвязь прецедентов. Требования: Описаны в прошлом вопросе. Взаимосвязь прецедентов: · отношение «включает» (includes) o сценарий дублируется o прецедент очень сложный и длинный, а выделение сценариев в отдельный прецедент позволяет его упростить o Расширения: ... 7б. Оплата по кредитной карточке: Обработка платежа по кредитной карточке. ... · отношение «расширяет» (extends) o необходимо добавить новый фрагмент к прецеденту, текст которого не должен изменяться Прецедент: Оформление продажи Точки расширения: Особый покупатель, шаг 1. Платеж, шаг 7. ... Прецедент: Обработка платежа с помощью призового сертификата Триггер: Покупатель хочет оплатить покупку с использованием... Точки расширения: Платеж при Оформлении продажи Уровень: подчиненный прецедент ....
|
||
Последнее изменение этой страницы: 2018-05-27; просмотров: 240. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |