System Development Models Flashcards

1
Q

Key characteristics of Agile Development

A
  • needs of the customer
  • quickly developing new functionality (to meed needs)
  • iterative / repetitions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Key characteristics of Waterfall Development

A
  • sequential development

- result: development of finished product

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Key characteristics of Spiral Development

A
  • easy said: many rounds of waterfall

- produces a number of fully specified + tested prototypes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Four principles of Agile

A
  • INDIVIDUALS AND INTERACTIONS over processes and tools
  • WORKING SOFTWARE over comprehensive documentation
  • CUSTOMER COLLABORATION over contract negotiation
  • RESPONDING TO CHANGE over following plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Seven stages of waterfall

A
  1. System requirements
  2. Software requirements
  3. Preliminary design
  4. Detailed design
  5. Code and debug
  6. Testing
  7. OPS & Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The Spiral model is also known as:
A = “…”
B = “…”

A
A = metamodel
B = model of models
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does the Spiral model allow?

A

multiple iterations of waterfall-style process

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the result of each “loop” of the Spiral model?

A

development of a new system prototype

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What solution to the major criticism of the waterfall model does the Spiral model provide?

A

allows developers to return to the planning stages (demands change)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly