Software Requirement Engineering.
BSIT 6th
Topic No.03
Topic: Types of Process Models & RE Process
Variability
Course Instructor: Arbab Haider
Last
Lecture
Process.
Software Processes.
Concept of Process models.
Variation in process models.
Content
s
Types of process models.
RE Process variability.
Variability Factors.
Some points of RE Process.
Coarse-Grain
Model
Type of model that provides an overall picture of the model.
Describes the context of different activities in the model.
It does not document how to enact (implement) a process
Coarse-Grain
Model
Requirement engineering process is an example of coarse-grain
activity model.
Fine-Grain
Model
These are more detailed models of a specific
process, which are used for understanding and
improving processes.
Role-Action
Model
these are the models which show the roles off
different people and the actions which they take.
they are useful for process understanding and
automation
Entity-Relation
Model
These models show the process inputs, outputs
& intermediate results and the relationships
between them.
(an entity can be a person, place or things etc)
They are useful in quality management system.
Requirement Engineering
Process
The process(es) involved in developing system
requirements is collectively known as RE
process.
RE-Process, Inputs &
Outputs
RE Process
Variability
RE Process Vary Radically from one organization to the other.
It varies even within an organization in different projects.
Unstructured process rely heavily on the experience of the
people.
While Systematic processes are based on application and some
analysis methodology, but they still require human judgement.
Variability
Factors:
There are four factors which count towards the variability of the
RE Process
1. Technical Maturity: the technologies and methods used for
requirements engineering vary from one organization to other.
2. Disciplinary Involovement: the types of engineering and
managerial disciplines involved in requirments vary from one
organization to another.
Variability Factors
(contd…):
3. Organizational Culture: The culture of an organization has an
important effect on all business and technical processes.
4. Application Domain: Different types of application systems
definitely need and different types of RE processes.
RE Process
An important point to remember is that “there is no ideal
requirement engineering process.”
Begins:
there is recognition that a problem exists and
requires a solution.
A new software idea arises.
Ends:
With a complete description of external behaviour
of the software to be built.
RE Process
An important point to remember is that “there is no ideal
requirement engineering process.”
Begins:
there is recognition that a problem exists and
requires a solution.
A new software idea arises.
Ends:
With a complete description of external behaviour
of the software to be built.