Unit 1 SDD - Developement methodologies Flashcards
What are the main phases of software development?
Analysis, Design, Implementation, Testing, Documentation, Evaluation
These phases represent the structured approach to creating software.
What does iteration mean in the context of software development?
Repeating or revisiting phases that may have been worked on already
Iteration allows for refining and improving the software through cycles.
True or False: Traditionally, software development teams work through phases in a non-linear order.
False
Traditionally, phases were worked through in a linear order, but iterative cycles are now more common.
Fill in the blank: The process of creating software often involves repeating the __________ of design, implementation, and testing.
cycle
This cycle allows for continuous improvement of the software.
What might lead to changes in the design and implementation phases during software development?
Errors found during testing
Testing can reveal issues that necessitate revisions to earlier phases.
How do iterative cycles benefit software development?
They allow for continuous refinement and adaptation based on testing results
This leads to a more robust final product.
In an iterative approach, what happens after one part of the program is complete?
The cycle of design, implementation, and testing is repeated for the next part
This iterative process helps in managing complexity and improving quality.