You are on page 1of 31

Requirements Engineering: Introduction Part One

Systems Engineering

concepts

2

Systems Engineering
• All the activities involved in:
– procuring, specifying, designing, implementing, validating, deploying, operating, and maintaining sociotechnical systems. – Services – Constraints – Uses

• Involvement of a range of professional disciplines
3

Systems Engineering … 4 .

Systems Engineering … • Systems Requirements Engineering – Software Requirements Engineering – “Non-Software” Requirements Engineering • In another context: – Software Engineering • Software Requirements Engineering 5 .

Requirements Engineering concepts 6 .

Requirements Engineering /RE/ • By the early 1990’s. as witnessed by the emergence of two series of international meetings – 0913409930 Ato Ali • 66849303250 taye – the IEEE sponsored conference and symposium. RE had emerged as a field of study in its own right.– – the establishment of an international 7 .

but instead should concentrate on modeling indicative and optative 8 . 1.RE… • Three radical new ideas 1.RE should not focus on specifying the functionality of a new system.modeling and analysis cannot be performed adequately in isolation from the organizational and social context in which any new system will have to operate.

RE… 3. to support stakeholder negotiation. the attempt to build consistent and complete requirements models is futile. and to reason with models that contain inconsistencies. RE has to take seriously the need to analyse and resolve conflicting requirements. 9 .

System-as-is System-to-be Why? Objective s Satisfie s What? Assigned to Existing software Who? Problems. Domain knowledge Services. Constraint s. opportunities. Assumptio ns Device •Peopl Software-tos e be Why-What-Who dimensions Environme nt 10 .

RE… • Why-what-who dimension • Why – Contextual reasons – Limitations of the system-as-is – Opportunities to be exploited • What – Functional services – System assumptions – Constraints • Who – Assignment of services 11 .

RE…  obstacles to good RE practices “cigarette smokers who know that smoking is pretty unhealthy but keep smoking” • Spending effort & money – before the project contract is signed. short-term costs. without guarantee – Pressure on tight schedule. catching up latest technology – Too little RE economics research – RE technology felt too heavyweight or too12 .

Why RE? 13 .

14 .

15 .

16 .

17 .

18 .

19 .

20 .

What RE? 21 .

22 .

23 .

24 .

25 .

26 .

27 .

28 .

29 .

30 .

thank you 31 .