Methodologies - Computer Science Flashcards

1
Q

What is the WaterFall lifecycle.

A
  • Software is devloped in a line or fashion Each Stae is chcekd before moving on.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is agile Methodologies

A
  • Focuses on the idea of requirements constantly change during software devlopment process.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is extreme programming?

A
  • A type of agile software devlopment processs

- Emphasis on pair programming code review and unit testing.

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

What is spiral programming?

A
  • Combines iterative development with the systematic aspects of the waterfall model.
  • Each time the cycle is completed the customer supplies feedback and risk analysis looks at the possibility.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Rapid Application development?

A
  • Prototype is built and the user is consulted.
  • Modifications added as the solution develops
  • Produce successive prototypes with progressive increases in functionality.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the advantages of the Waterfall cycle?

A
  • Simple to understand

- Each to manage since each stage has clear deliveries and well-defined boundaries.

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

What are the disadvantages of the Waterfall lifecycle?

A
  • Lack of flexbility
  • No working software produced until late during the life cycle.
  • End user is removed from development.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the advantages of the Agile methodology?

A
  • Quality of the code high
  • Efficient code / few bugs
  • Deliver customervalue faster
  • Having short development cycles
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the disadvantages of agile methodologies?

A
  • Increased development costs
  • Heavy collaboration required.
  • Embedded end user required.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly