There are various software development approaches defined and designed which are used/employed during development process of software, these approaches are also referred as â€œSoftware Development Process Modelsâ€ .Each process model follows a particular life cycle in order to ensure success in process of software development.
Software life cycle models describe phases of the software cycle and the order in which those phases are executed. Each phase produces deliverables required by the next phase in the life cycle. Requirements are translated into design.Â Code is produced according to the design which is called development phase. After coding and development theÂ testing verifies the deliverable of the implementation phase against requirements.
Phases Software Development Cycle With MBJ Technolabs
Â Â Â Finally, a Requirement Specification document is created which serves the purpose of guideline for the next phase of the model.
Â Â Â The system design specifications serve as input for the next phase of the model.
Â Â Â On receiving system design documents, the work is divided in modules/units and actual coding is started.
Â Â Â During this phase unit testing, integration testing, system testing, acceptance testing are done.
Â Â Â After successful testing the product is delivered / deployed to the customer for their use.
Â Â Â Once when the customers starts using the developed system then the actual problems comes up and needs to be solved from time to time. This process where the care is taken for the developed product is known as maintenance.