Stages of Program Development Flashcards
(10 cards)
What is the first stage of program design?
Analysis
In this stage, requirements are gathered and the purpose of the software is defined with stakeholder input.
What activities are involved in the analysis stage?
Conducting interviews, surveys, and reviewing existing systems for improvement
Stakeholder input is crucial to ensure the software meets their needs.
What is the second stage of program design?
Design
This stage involves planning the software’s architecture.
What does the design stage involve?
Outlining overall system architecture, defining data structures, software architecture, interface designs, and algorithms
Creating data flow diagrams and UML models are examples of this stage.
What is the third stage of program design?
Coding
This stage involves the actual writing of the program using chosen programming languages.
What happens during the coding stage?
Developers translate the design documents into executable code
Examples include implementing the design in Java, C++, Python, etc.
What is the fourth stage of program design?
Testing
This stage is crucial for identifying defects and ensuring requirements are met.
What types of testing are included in the testing stage?
Unit testing, integration testing, system testing, and acceptance testing
Automated testing tools and debugging are often used.
What is the fifth stage of program design?
Maintenance
This stage occurs post-deployment and involves updating and maintaining the software.
What does the maintenance stage ensure?
The software continues to perform well over time
This includes updating software to add features, fix bugs, or adapt to new operating systems.