Unit 1 SDD - Developement methodologies Flashcards

1
Q

What are the main phases of software development?

A

Analysis, Design, Implementation, Testing, Documentation, Evaluation

These phases represent the structured approach to creating software.

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

What does iteration mean in the context of software development?

A

Repeating or revisiting phases that may have been worked on already

Iteration allows for refining and improving the software through cycles.

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

True or False: Traditionally, software development teams work through phases in a non-linear order.

A

False

Traditionally, phases were worked through in a linear order, but iterative cycles are now more common.

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

Fill in the blank: The process of creating software often involves repeating the __________ of design, implementation, and testing.

A

cycle

This cycle allows for continuous improvement of the software.

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

What might lead to changes in the design and implementation phases during software development?

A

Errors found during testing

Testing can reveal issues that necessitate revisions to earlier phases.

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

How do iterative cycles benefit software development?

A

They allow for continuous refinement and adaptation based on testing results

This leads to a more robust final product.

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

In an iterative approach, what happens after one part of the program is complete?

A

The cycle of design, implementation, and testing is repeated for the next part

This iterative process helps in managing complexity and improving quality.

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