Requirements and analysis
Design
Development
Testing
Deployment
Maintenance
R,D,I,T,D,M
The software development cycle is the process that the software industry use to design, develop and test. The goal of the SDLC is to help create high quality software that meets or exceeds a customers expectation.
Requirements and analysis
Business requirements are collected in this phase and this phase is the main focus to project managers and investors.
Meetings are held to understand things like who is going to use the system and how they will use it along with what data should be in and outputted in the system.
Design
During this phase the software will be designed to meet the requirements which were defined in the first phase.
Implementation / coding
In this phase work is divided and people start coding and as this phase is so code oriented this is the developers main focus.
Testing
Once the code is developed it is tested to the requirements that were previously set,
Unit testing is when individual pieces of source code, sets of one or more computer program module together with associated control data, usage procedures and operating procedures which are tested to see if they are fit for use.
Integration testing is when modules are combine and tested as a group.
System testing is testing an integrated system to evaluate the systems compliance with the specified requirements.
Acceptance testing is a formal test to see if the system satisfies the acceptance criteria and to enable the user and to determine weather to accept the system or not.
Non functional testing is for testing the way the system operates and if if it meets specification
Deployment
After the product is deployed and given to the customers it will be beta tested among them and any bugs will be reported to the team in charge. Then once fixed the final product will be released
Maintenance
Once the final product is fully deployed and customers are using the system the developers will keep fixing any bugs that may occur post launch.
Comments