Professional Documents
Culture Documents
Semester: 432
Lecture: 5
Outline
2
Process and Product Quality
3
Process and Product Quality (cont.)
○ Development technologies
4
Process Attributes
● Acceptability:
○ Is the current process acceptable to and usable by software engineers?
● Reliability:
○ To what extent that the process takes into account error-free software
product? (verification)
● Robustness:
○ Can the software process function regardless of unexpected problems?
● Maintainability:
○ Can the software process evolve and address changes of requirements for
improvement?
● Rapidity:
○ How fast can the process of delivering the product from a given
specification be completed?
6
Process Improvement: measure, analyze, change
● Informal
○ No detailed process model. Development team chose their own
way of working
● Managed
○ Defined process model which drives the development process
● Methodical
○ Processes supported by some development method such as RUP
● Improving
○ Processes quantitatively understood analysed and changed to
improve performance
8
Software Process Tool Support
9
Software Process: measurement
place
process analysis)
organizational objectives)
10
Process Measurement Classes
process
11
Software Process: analysis and modeling
● Process analysis
○ Study of existing processes to understand the relationships between its
parts and to compare them with other processes
● Process modelling
○ The documentation of a process which records the tasks, the roles and
the entities used
○ Process models may be presented from different perspectives
12
Software Process: analysis and modeling (cont.)
13
Software Process: process change
14
Software Process: process change (cont.)
15
Software Process: process change challenges
1. Resistance to change
a. Introducing changes may be resisted by few people involved in the
process
b. They may deliberately go against process change and interpret data to
show ineffectiveness changes
2. Change persistence
a. Changes may discarded after short time and revert to previous state
i. Happen when the person who proposed changes is left to another
firm
16