chapter 2 Flashcards
what is capability maturity model?
is a benchmark that measures the maturity of an organizations software process.
define the 5 levels of CMM.
- initial - 70
- repeated - 15
- defined - 10
- managed - 5
- optimized - 1
which level of CMM is characterized by chaotic and inconsistent software process?
initial
at repeatable level, what management practices are in place?
PR Can Tell Quality
- project planning
- req mg’t
- configuration mg’t
- tracking & oversight
- quality assurance
at what CMM level, are the organizations processes; documented, standardized & organized?
- defined
at defined level, what management practices are in place?
Please Prepare Precisely for IT
- peer review
- process focus
- process definition
- intergroup communication
- training
at what CMM level, are processes controlled using quantitative measurements?
- managed
at what CMM level, is the main focus the continuous improvement of performance?
optimized
what is a software process model?
- a method to divide a software process into distinct phases and describe activities performed at each stage.
_______________ is an abstract representation of a software dev’t process?
software process model
what things does a software process model define?
Thanks to Inputs / Outputs Calculators Function
- tasks
- inputs & outputs for tasks
- conditions for tasks
- flow & sequence for tasks
what process model takes a linear sequential flow?
waterfall model
what triggers the beginning of a new phase in waterfall model?
- no phase overlaps, so the end of a previous phase.
what are the stages in waterfall model?
- reqs
- design
- dev’t
- test
- deployment
- maintenance
what are the advantages of waterfall model?
- clear milestones
- structure & stability
- easy to use
- good management control
- when quality > cost / schedule
what are the disadvantages of waterfall model?
- no user preview
- reqs must be known
- future deliverables are frozen
- false sense of progress
- integration happens at the end
- linear instead of iterative