List the three software development phases. Problem-solving phase, Implementation Phase, Maintenance phase
Problem Solving Phase
The first step in the problem-solving process is to determine what the problem actually is. This is an important step because you can waste time solving the wrong problem. Do not assume automatically you know what the problem is, because it may not be apparent. Sometimes, problems can be symptoms of something else that needs to be fixed. Once you identify the problem, you should write a statement that will serve as the documentation of the issue.
The second step in problem-solving process is problem analysis. It is important to determine what components make up the issue that needs resolution. Understanding what parts make up the problem will help with the next step of idea generation.
Implementation Phase
In this phase, developers start coding according to the requirements and the design discussed in previous phases.
Database admins create the necessary data in the database, front-end developers create the necessary interfaces and GUI to interact with the back-end all based on guidelines and procedures defined by the company.
Developers also write unit tests for each component to test the new code that they have written, review each other’s code, create builds and deploy software to an environment. This cycle of development is repeated until the requirements are met.
Maintenance Phase
It is time to deploy to production where customers can use the system.
Once a version of the software is released to production, there is usually a maintenance team that look after any post-production issues.
If an issue is encountered in the production the development team is informed and depending on how severe the issue is, it might either require a hot-fix which is created and shipped in a short period of time or if not very severe, it can wait until the next version of the software.
Get Answers For Free
Most questions answered within 1 hours.