Системные требования Спецификация: Пользовательские требования?
В настоящее время я пишу SRS для системы, и мне очень трудно выяснить, где вписываются пользовательские требования. Я передам вам мое текущее содержание:
Table of Contents
Revision History
1. Document Introduction
1.1 Purpose
1.2 Scope
1.3 Word List
1.4 References
1.5 Overview
2. System Description
2.1 Product Description
2.2 Project Stakeholders
2.3 System Characteristics
2.4 Context Diagram
2.4.1 Frontend
2.4.2 Backend
2.4.3 Database
2.4.4 API
2.5 User Requirements // <---- is this the correct place and naming?
2.6 User Assumptions and Dependencies
2.7 User Documentation
3. User Requirements // <---- or is this more appropriate?
4. Functional Requirements
4.1 Frontend
4.1.1 Stop
4.1.2 Quicklist
4.1.3 Journey
4.1.4 Settings
4.1.5 System
4.2.6 JSON
4.2 Backend
4.2.1 JSON
4.2.2 System
5. Other Non-Functional Requirements
5.1 Software Interface
5.2 Performance Requirements
5.3 Security Requirements
5.4 Software Quality Attributes
5.5 Platform Requirements
Пользовательские требования будут учитывать такие вещи, как (это только пример):
The user needs the application to be responsive at all times.
The user must not be confused as to what is a button and what is not.
The user must be able to save personal preferences within area A of the application.
The user must be able to use the application offline.
The user must be able to retain their personal preferences if they log in on any device.
Если это не то место, куда их помещать, то куда я должен их поместить, а также, если что-то не так с SRS, просто скажите: я всегда стараюсь улучшить свои навыки!
1 ответ
Я бы оставил требования пользователей там, где они есть, на уровне 2,5, потому что поток информации, который следует, - это зависимости / предположения пользователя. Тем не менее, если информация достаточно велика, чтобы потребовать свой собственный раздел, это будет иметь больше смысла. Не зная, что представляет собой каждый раздел, трудно ответить на этот вопрос. Я бы обычно предполагал, что потребности пользователей будут определены в рамках и целях проекта вместо того, чтобы нуждаться в разделе, объясняющем далее, что требуется пользователю, или "почему" проекта.