Term
What's the definition of software life cycle? |
|
Definition
Set of activities and their relationships to each other to support the development of a software system |
|
|
Term
What's the definition of software development methodology |
|
Definition
A collection of techniques for building models applied across the software life cycle |
|
|
Term
Describe build-and-fix model |
|
Definition
1. Modify the code until customer is satisfied 2. no planning 3. only product is working code at the end |
|
|
Term
|
Definition
1. linear sequence 2. documentation-driven |
|
|
Term
What are problems with v-waterfall model? |
|
Definition
1. no iteration 2. developer's perspective = user perspective |
|
|
Term
Describe rapid prototyping model |
|
Definition
1. create a prototype 2. then waterfall model |
|
|
Term
Describe incremental model |
|
Definition
new version is begun before previous out is finished |
|
|
Term
What are 4 pros of waterfall model?(what are 4 reasons managers like this) |
|
Definition
1. well-defined milestones 2. no need to re-visit past phases 3. always one activity at a time 4. easy to check progress |
|
|
Term
What is a con of waterfall model |
|
Definition
|
|
Term
What are 2 pros of rapid prototyping model? |
|
Definition
1. can easily discard prototypes 2. get to know what customers want early |
|
|
Term
What are 2 cons of rapid prototyping model? |
|
Definition
1. may have too much change requests 2. make users believe the product is ready |
|
|
Term
What are 2 pros of incremental model? |
|
Definition
1. have working software easily 2. easy to test and debug |
|
|
Term
what are 2 cons of incremental model? |
|
Definition
1. mapping requirement to increments is not easy 2. dependency issue |
|
|
Term
Describe evolutionary delivery model |
|
Definition
develop multiple versions overtime, each refined based on customer feedback(cycle) |
|
|
Term
Describe Boehm's Spiral Model's 4 steps |
|
Definition
1. Determine objectives, alternatives, constraints 2. Evaluate alternatives, identify, resolve risks 3. Develop and verify next level product using waterfall 4. plan next phase and review |
|
|
Term
How are risks resolved in Spiral model? |
|
Definition
Resolve risks by assigning priorities to risks Develop a series of prototypes for the risks If risk is resolved, then review and go to next round, else terminate project |
|
|
Term
describe v-waterfall model |
|
Definition
1. each stage is validated |
|
|