Requirements Engineering Process
by Mihai Manea

1. Statement
1.1. Redefine objective
1.2. Define the scope of the future computer
1.3. Identify and specify restrictions
1.4. Define the environment development
2. Elicitation
2.1. Identify potential key users
2.2. Collect information on requirements
3. Elaboration
3.1. Improve and investigate the collected information
3.2. Functional requirements
3.2.1. Non-Functional requirements
3.3. Quality requirements
3.4. Constraints
4. Negotiation
4.1. Obtain the list of requirements
4.2. Compute requirements
4.3. Seasure costs and risks
4.4. Solve conflicts
5. Specification
5.1. Document requirements
5.1.1. Show external system behaviour
5.1.2. Describe accomplishment conditions to achieve the desired objectives
5.2. Features of requirements statement
5.2.1. Unambiguous
5.2.2. Verifiable
5.2.3. Consistency