ch6 - Ian Sommerville 2000 Software Engineering, 6th...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 1 Requirements Engineering Processes l Processes used to discover, analyse and validate system requirements Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 2 Objectives l To describe the principal requirements engineering activities l To introduce techniques for requirements elicitation and analysis l To describe requirements validation l To discuss the role of requirements management in support of other requirements engineering processes Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 3 Topics covered l Feasibility studies l Requirements elicitation and analysis l Requirements validation l Requirements management Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 4 Requirements engineering processes l The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the requirements l However, there are a number of generic activities common to all processes Requirements elicitation Requirements analysis Requirements validation Requirements management Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 5 The requirements engineering process Feasibility study Requirements elicitation and analysis Requirements specification Requirements validation Feasibility report System models User and system requirements Requirements document Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 6 Feasibility studies l A feasibility study decides whether or not the proposed system is worthwhile l A short focused study that checks If the system contributes to organisational objectives If the system can be engineered using current technology and within budget If the system can be integrated with other systems that are used Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 7 Feasibility study implementation l Based on information assessment (what is required), information collection and report writing l Questions for people in the organisation What if the system wasnt implemented? What are current process problems? How will the proposed system help? What will be the integration problems? Is new technology needed? What skills? What facilities must be supported by the proposed system? Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 8 Elicitation and analysis l Sometimes called requirements elicitation or requirements discovery l Involves technical staff working with customers to find out about the application domain, the services that the system should provide and the systems operational constraints l May involve end-users, managers, engineers involved in maintenance, domain experts, trade unions, etc. These are called stakeholders Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 6 Slide 9 Problems of requirements analysis...
View Full Document

Page1 / 61

ch6 - Ian Sommerville 2000 Software Engineering, 6th...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online