Lecture 3 SRE - RE Process
Lecture 3 SRE - RE Process
Requirement Engineering
Process
2
1 Process and Process Model
Process
■ They Allow people to apply the process in their peculiar but similar
problems
4
Process
Examples
5
1 Requirement Engineering Process
RE process - inputs and outputs
Ex is t in g
s ys tem s
i nform atio n
St akeho ld er Ag reed
n eed s requ irem en ts
Requ irem en ts Sy st em
Org an is ati on al eng in eerin g pro cess
s tand ards s pecifi cati on
Sy st em
R egu lat io ns m o dels
Do m ain
i nform at io n
7
Process Models
8
Types of Process Model
9
Types of Process Model
1 - Coarse-grain Activity Model
Granularity refers to the level of detail of a process model and affects the kind of
guidance, explanation and trace that can be provided.
10
Types of Process Model
1 - Coarse-grain Activity Model
User needs
domain Requirements
information, document
Agreed
existing system System requirements
information, specification
regulations,
standards, etc.
11
Context of RE Process in Waterfall Model
System
requirements
engineering
Software
requirements
engineering
Software
design
Programming
and
unit testing
System
testing
System
operation
12
Another Perspective on Context of RE Process
System acquisition
Requirements engineering
System design
13
Spiral Model of RE Process
Informal statement of
requirements
Requirements
START Agreed
document and
requirements
validation report
Requirement
Requirement documentation
validation
Draft requirements
document
14
2-Fine-grain Activity Models
■ These are more detailed models of a specific process, which are used for
understanding and improving existing processes.
15
3-Role-action Models
■ These are models, which show the roles of different people involved in
the process and the actions which they take
■ They are useful for process understanding and automation
■ Role-action diagrams are process models which show the actors
associated with different process activities
■ They document the information needs of different people involved in
the process
■ They use model of prototype software system as part of requirements
elicitation process
16
3-Role-action Models
17
4-Entity-relation Models
18
4-Entity-relation Models
19
Thanks!
Any questions?