Вопрос 3. Требования
Требования (requirements) – это возможности или условия, которым должна соответствовать система или проект.
Основная задача этапа определения требований – найти, обсудить и зафиксировать, что действительно требуется от системы в форме, понятной и клиентам и членам команды разработчиков.
Предполагается, что требования должны постоянно корректироваться в процессе описания прецедентов и специальных семинаров.
В рамках UP, требования делятся на следующие категории.
Функциональные требования – свойства, возможности, безопасность.
Удобство – человеческий фактор, справочная система, документация.
Надежность – частота сбоев, возможность восстановления, предсказуемость поведения.
Производительность – время отклика, точность, доступность, использование ресурсов.
Возможность поддержки – адаптивность, возможность поддержки, соответствие международным стандартам, возможность конфигурирования.
Дополнительные (не определяющие) факторы, к которым относятся следующие:
Реализация – требования к ресурсам, языки и средства, аппаратное обеспечение.
Интерфейс – ограничения, накладываемые необходимостью взаимодействия с внешними системами.
Операции – управление системой и ее параметры.
Пакетирование.
Юридические вопросы – авторское право и т.п.
Некоторые из этих требований (удобство, надежность, производительность и возможность поддержки) называются атрибутами качества (quality attributes).
Обычно требования делят на две большие категории: функциональные (относящиеся к поведению) и нефункциональные (все остальные).
Функциональные требования исследуются и формулируются в процессе разработки модели прецедентов, которая будет описана в следующей главе, а также в процессе осмысления видения системы.
Остальные требования формулируются при более детальном описании прецедентов или в дополнительной спецификации.
Требования высокого уровня фиксируются в документе "Видение". Затем они уточняются и конкретизируются в последующих документах.
В словаре терминов разъясняются термины, фигурирующие при описании требований. В рамках UP в этом словаре должно содержаться понятие "словарь данных", в котором описываются требования к данным, а именно правила верификации, допустимые значения и т.п. Механизм выяснения требований обеспечивает прототипирование.
Вопрос 4. Разработка технического задания на систему
Работа по ГОСТ 34.602-89 над созданием технического задания ИС «Торговая точка».
Задание на самостоятельную работу (для выбранной темы курсового проекта):
Разработать техническое задание на систему.