|
Требования к программному обеспечению (ПО)
Одна из проблем, существующих в индустрии программного обеспечения, - это отсутствие общепринятых определений терминов, которыми мы пользуемся для описания нашей работы. Разные эксперты,
говоря об одном и том же документе, называют его и требования пользователя, и требования к ПО, и функциональные требования к программному обеспечению, и системные требования, и технологические требования, и
бизнес-требования, и требования к продукту. Заказчики зачастую считают, что требования - это развитая концепция продукта, предназначенная для разработчиков. Те, в свою очередь, полагают, что в отношении клиентов это детальная разработка интерфейса пользователя. Такое многообразие ведет к сумятице и раздражающим проблемам коммуникации.
Условия или возможности, необходимые пользователю для решения проблем или достижения целей;
Условия или возможности, которыми должна обладать система или
системные компоненты, чтобы выполнить контракт или удовлетво-
рять стандартам, спецификациям или другим формальным доку-
ментам;
документированное представление условий или возможностей для
предыдущих двух пунктов
Это определение охватывает требования как пользователей (внеш
нее поведение системы), так и разработчиков (некоторые скрытые параметры).
Уровни требований:
- Бизнес-требования
содержат высокоуровневые цели организации или заказчиков системы. Как правило, их высказывают те, кто финансируют проект, покупатели системы, менеджер реальных пользователей, отдел маркетинга. В этом документе объясняется, почему организации нужна такая система, то есть описаны цели, которые
организация намерена достичь с ее помощью.
- Требования пользователей
описывают цели и
задачи, которые пользователям позволит решить система. К отличным
способам представления этого вида требований относятся варианты
использования, сценарии и таблицы "событие - отклик". Таким образом, в этом документе указано, что клиенты смогут делать с помощью
системы.
- Функциональные требования
определяют
функциональность ПО, которую разработчики должны построить, чтобы пользователи смогли выполнить свои задачи в рамках бизнес-требований. Иногда именуемые требованиями поведения (behavioral requirements),
они содержат положения с традиционным "должен" или
"должна": "Система должна по электронной почте отправлять пользователю подтверждение о заказе".
Интернет решение по учету и ведению базы клиентов
Требования к программному обеспечению (ПО)
|