Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_2_2.rtf
Скачиваний:
2
Добавлен:
20.11.2019
Размер:
242.5 Кб
Скачать

Лабораторная работа

Тема: «Разработка спецификации требований».

Цель работы: научится определять требования и документировать.

Теоретические сведения

Спецификацию требований к ПО иногда называют функциональной спецификацией, спецификацией продукта, документ о требованиях и системной спецификацией, хотя в различных компаниях эти термины понимаются по-разному. В этом документе точно указываются функции и возможности, которыми должно обладать ПО, а также необходимые ограничения. Именно на основе спецификации составляются планы разработки проекта и написания кода, а также особенности тестирования системы и пользовательской документации. Она должна содержать описание поведения системы при различных условиях. Детали дизайна, сборки, тестирования или управления проекта, зафиксированные в спецификации, не должны противоречить ограничениям разработки и развертывания.

Спецификация требований к ПО необходима различным участникам проекта:

  • клиенты, отдел маркетинга и специалисты по продажам хотят иметь представление о конечном продукте;

  • менеджеры проекта по данным спецификации рассчитывают графики, затраты и ресурсы;

  • команда разработчиков ПО получает представление о создаваемом продукте;

  • группа тестирования составляет планы тестирования, варианты использования и процедуры;

  • специалисты по обслуживанию и поддержке получают представление о функциональности каждой составной части продукта;

  • составители документации создают руководства для пользователи и окна справки на основании спецификации требований к ПО и дизайна пользовательского интерфейса;

  • специалистам, ответственным за обучение персонала, необходима спецификация требований к ПО и документация для пользователей для разработки обучающих материалов;

  • персонал, занимающийся юридической стороной проекта, проверяет, соответствуют ли требования к продукту существующим законам и постановлениям;

  • субподрядчики строят свою работу и несут юридическую ответственность также согласно спецификации требований к ПО.

Будучи конечным хранилищем требований к продукту, спецификация требований к ПО должна быть ясной и понятной, дабы у разработчиков и клиентов не оставалось ни малейших возможностей для разночтения. Если необходимые функция или качество не включены в соглашение о требованиях, не следует ожидать, что они появятся в конечном продукте.

Каждая организация, специализирующаяся на разработке ПО, должна принять один или несколько стандартных шаблонов спецификации требований к ПО для использования в проектах. Доступны различные шаблоны спецификации (Многие применяют шаблоны, созданные на основе того, что описан в IEEE Standard 830-1998, «IEEE Recommended Practice for Software Requirements Specifications» (IEEE, 1998b). Он годится для самых разных проектов, однако в нем встречаются ограничения и неясные места.

На рис. 1 показан шаблон спецификации требований к ПО, созданный на основе стандарта IEEE 830; в нем предлагается множество примеров дополнительных требований к продукту, которые вы можете включить в свою спецификацию.