Shared Flashcard Set

Details

93. Software Life Cycle
Chapter on Software life cycle
17
Computer Science
Undergraduate 4
04/03/2012

Additional Computer Science Flashcards

 


 

Cards

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
Describe waterfall model
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
hard to go back
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
Supporting users have an ad free experience!