Week 1 and 2 Introduction
Week 1 and 2 Introduction
Week 1 and 2 Introduction
Spring 2020
User Requirements
Functional Requirements
Levels of Requirements
Levels of Requirements
Enterprise/ Business Requirements
◦ represent high-level objectives of the organization or customer
who requests the system.
Business Rules
◦ Include corporate policies, government regulations, industry
standards, accounting practices and computational algorithms
Constraints
◦ Impose restrictions on the choices available to the developer for design and
construction of the product
Product Features
◦ A feature is a set of logically related functional requirements that provides a
capability to the user and enables the satisfaction of a business objective.
◦ A feature can encompass multiple use cases and each use case requires that
multiple functional requirements be implemented to allow the user to performs
the task
What Requirements Are NOT !
Ambiguous Requirements
Gold Plating
Minimal Specification
Inaccurate Planning
Benefits from a High-Quality
Requirements Process
Fewer requirements defects
Faster development
Benefits from a High-Quality
Requirements Process
Fewer miscommunications
Complete
Correct
Feasible
Necessary
Prioritized
Unambiguous
Verifiable
Requirements Specification Characteristics
Complete
Consistent
Modifiable
Traceable
Unambiguous Requirement
A requirement is unambiguous if it has only
one interpretation.