Defining the scope Narrow the scope by defining a more precise problem List all the things you might imagine the system doing -Exclude some of these things if too broad -Determine high-level goals if too narrow Example: A university registration system Initial list of problems arrowe Scope of with very broad scope scope another sy stem browsing cours room allocation browsing course room allocation < registering exam scheduling egistenng》 exam scheduling fee payment e payment www.oseng.com O Lethbridge/Laganiere 2001 Chapter 4: Developing requirements 6
© Lethbridge/Laganière 2001 Chapter 4: Developing requirements 6 Defining the Scope Narrow the scope by defining a more precise problem • List all the things you might imagine the system doing —Exclude some of these things if too broad —Determine high-level goals if too narrow Example: A university registration system Initial list of problems with very broad scope Narrowed scope Scope of another system exam scheduling room allocation fee payment browsing courses registering exam scheduling room allocation fee payment browsing courses registering
4. 4 What is a Requirement Requirement: A statement about the proposed system that all stakeholders agree must be made true in order for the customers problem to be adequately solved. Short and concise piece of information Says something about the system all the stakeholders have agreed that it is valid It helps solve the customers problem a collection of requirements is a requirements document. www.oseng.com O Lethbridge/Laganiere 2001 Chapter 4: Developing requirements
© Lethbridge/Laganière 2001 Chapter 4: Developing requirements 7 4.4 What is a Requirement Requirement: A statement about the proposed system that all stakeholders agree must be made true in order for the customer’s problem to be adequately solved. • Short and concise piece of information • Says something about the system • All the stakeholders have agreed that it is valid • It helps solve the customer’s problem A collection of requirements is a requirements document
4.5 Types of requirements Functional requirements Describe what the system should do Non-functional requirements Constraints that must be adhered to during development www.oseng.com O Lethbridge/Laganiere 2001 Chapter 4: Developing requirements 8
© Lethbridge/Laganière 2001 Chapter 4: Developing requirements 8 4.5 Types of Requirements Functional requirements • Describe what the system should do Non-functional requirements • Constraints that must be adhered to during development