Software Requirements Specification (Спецификация требований к продукту)
![]()
|
Software Requirements Specification (Спецификация требований к продукту) [Данный документ содержит в себе описание всех требований к разрабатываемой системе. ] 1. Introduction (Введение)[Введение предоставляет обзор на весь документ в целом и включает в себя следующие разделы - назначение, область применения, определения и аббревиатуры, ссылки и обзор.] 1.1 Purpose[Укажите назначение данного документа.] 1.2 Scope (Область применения)[Приведите краткое описание области применения данного документа, к какому(им) проекту(ам) он относится, кем будет использоваться и т.д.] 1.3 Definitions, Acronyms and Abbreviations (Определения и аббревиатуры)[Укажите значение терминов и аббревиатур, которые употребляются в данном документе. Возможно указание ссылки на Глоссарий проекта.] 1.4 References (Ссылки)[Перечислите списком названия документов, на которые ссылаетесь в данном, укажите их источники.] 1.5 Overview (Обзор документа)[Приведите краткое описание остальных разделов документа.] 2. Overall Description (Общее описание)[Данный раздел содержит описание факторов, влияющих на требования к продукту, сами требования отписываются в следующем разделе.] 2.1 Product functions (Функционал продукта)[Опишите основной функционал разрабатываемой системы, что она должна уметь делать.] 2.2 User characteristics (Описание пользователей)[Опишите группы пользователей разрабатываемой системы, как именно они будут взаимодействовать с ней.] 2.3 Assumptions and dependencies (Влияющие факторы и зависимости)[Укажите дополнительные зависимости, которые могут повлиять на требования к системе.] 2.4 Сonstraints (Ограничения)[Укажите ограничения, накладываемые на функционал системы.] 3. Specific Requirements (Спецификация требований)[Данный раздел содержит описание всех требований к разрабатываемой системе. Данное описание будет использоваться как разработчиками при разработке системы, так и тестировщиками в процессе проверки её функционала.] 3.1 Functionality (Функциональные требования)[Данный раздел содержит описание функциональных требований к системе.] 3.1.1 <Требование 1>[Описание требования: “Система должна…”] 3.2 Usability (Требования к удобству использования)[Данный раздел содержит требования к удобству использования системы. Например, время обучения обычного и опытного пользователя, среднее время выполнения типовых задач и т.д.] 3.2.1 <Требование 1>[Описание требования] 3.3 Reliability (Требования к надежности)[Данный раздел содержит требования к надежности системы. Например, её доступность (в %), среднее время между возникновением ошибок, среднее время восстановления работоспособности, точность, количество найденных критических ошибок и т.д.] 3.3.1 <Требование 1>[Описание требования] 3.4 Performance (Требования к производительности)[Данный раздел содержит требования к производительности системы. Например, время ответа (максимальное и среднее), максимальное количество обрабатываемых транзакций в секунду, максимальное количество одновременно работающих пользователей, использование ресурсов (память, дисковое пространство) и т.д.] 3.4.1 <Требование 1>[Описание требования] 3.5 Design Constraints (Ограничения разработки)[Данный раздел содержит все требования к процессу разработки. Например, используемый язык программирования, требования к процессу разработки (методологии), выбранные инструменты разработки, использование сторонних библиотек и т.д.] 3.5.1 <Требование 1>[Описание требования.] 3.6 Interfaces (Интерфейсы)[Данный раздел описывает интерфейсы, которые должна поддерживать система]. 3.6.1 User Interfaces (Пользовательские интерфейсы)[Описание пользовательского интерфейса системы.] 3.6.2 Hardware Interfaces (Аппаратные интерфейсы)[Описание аппаратных интерфейсов системы - физические адреса и т.д.] 3.6.3 Software Interfaces (Программные интерфейсы)[Описание интерфейсов, связывающих данную систему с другими приложениями.] 3.6.4 Communications Interfaces (Сетевые интерфейсы)[Описание сетевых интерфейсов, которые используются системой для связи с другими устройствами.] 3.7 Licensing Requirements (Требования к лицензированию)[Данные раздел описывает, по какой лицензии следует распространять разрабатываемый продукт]. |