Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 1 - SWR: The essential software requirement - Coggle Diagram
Chapter 1 - SWR: The essential software requirement
Software requirements defined
Levels and types of requirements
Type
Function requirement
Nonfunctional requirement
Business requirement
Level
User requirements
What the user
Goals or tasks the users
perform with the product that will provide value to someone
Functional requirements
what the developers must implement to enable users to accomplish their tasks
Business requirements
Why
Acquiring customer
Manager of the actual users
Marketing department
Funding sponsor for a project
Product visionary
Some interpretations of "requirement"
A specification of what should be implemented
Descriptions of how the system should behave, or of a system property or attribute
A constraint on the development process of the system
Both the user's view of the external system behavior & the developer's view of some internal characteristics
Product vs project requirements
Requirements development and management
Requirements Development
Analysis
decomposing
identifying gaps
analyzing distinguish their task goals
Specification
translating written requirements diagrams
Elicitation
understand task or goal
learning evironment
discovering & identifying
working functionality needs and their quality expectations
Validation
reviewing
develop acceptance test criteria to confirm
Requirements Management
reviewed, and approved set of functional and nonfunctional requirements
Every project has requirements
When bad requirements happen to good people
Benefits from a high-quality requirements process