Chapter 4 – Requirements Engineering -L4
Topics covered Functional and non-functional requirements The software requirements document Requirements specification Requirements engineering processes Requirements elicitation and analysis Requirements validation Requirements management Establishing what the customer requires from a software system what is it? Requirements describe “What is to be ..” Produces one large document written in natural language contains a description of what the system will do without describing how it will do it. Without well written document Developers do not know what to build Customers do not know what to expect What to validate The process of establishing the services that the customer requires from a system and the constraints under which it operates and is developed Requirements may be functional or non-functional Functional requirements describe system services or functions Non-functiona...