Please enable JavaScript.
Coggle requires JavaScript to display documents.
stages of program development - Coggle Diagram
stages of program development
Maintenance
(Corrective Maintenance) Bug Fixes
Identifying and fixing bugs or errors that occur during program usage.
troubleshooting and resolving errors reported by users through a bug tracking system.
(Perfective Maintenance) Enhancements
Improving the program's functionality based on user feedback or changing requirements.
adding new features to a mobile app based on user reviews and market trends.
(Adaptive Maintenance) Adaptations
Modifying the program to accommodate changes in technology or business needs.
updating a legacy system to integrate with new third-party APIs or comply with updated security standards.
Design
Structured Chart
This is the visualization of the program's architecture and program interactions
Deliverable - design specification
Pseudocode
This includes logic and algorithm of the program
Coding
Writing code in the suitable programming language
The code is based on requirement, system and design specification
Version control System
Version control system manages and tracks the changes made to the code, it works as a guide.
Testing
Test Data Sets
alpha
feedback is limited
no confidentiality issue
conducted by development team
early bug detection
Beta
tested by selected number of real customers
more realistic feedback from customers
data validation
use to validate program functionality
Test Cases
White Box
tested by software developer who understand the program clearly
data verification
Black Box is a type of testing done by people who will test the functionality of the program without having knowledge of internal codings
Creating test cases and comparing the expected behaviors
Analysis
Requirement Specification
To gather data about the requirement of the program from clients in the form of: interview, survey, questionare, and observation
Feasibility Study
analysing the the project from critical aspects (time & budget)
Deliverable - Requirement Specification, & System Specification.
Purpose of Program Development Life Cycle
Well Ordered Development
Formal Stages of Development
Continuous Adaption