Week 10 Flashcards
What is POFOD?
The probability of failure on demand
No. failures / No. tests
What are the 3 main activites within the maintenance stage?
Bug fixing
Changes in operational environment (making sure it still works)
Changes in customer’s requirements - adding new features
What is the largest proportion of effort directed to in maintenance stage?
Adding or modifying features - changes in requirements
What is evolution so expensive?
Difficult to predict change
Teams can be unstable
Code harder to understand as it gets older and bigger
Often SW developer has no responsibility for future maintenance so doesn’t design for change
What two “types” are systems classified into?
“S-type” - formally specified, static
“E-type” - real world system
What is software configuration management?
Set of management disciplines within a software engineering process to develop a baseline
What are the 4 configuration management roles?
Configuration manager
Change control board member
Devleoper
Auditor