Basic Software Development Life Cycle

632 Words3 Pages
CORPORATE AFFAIRS COMMISSION

COMMITTEE ON RESEARCH

Date : 3rd Quarter, 2009

From : Computing & Software Desk
Subject : Basic Software Development Life Cycle.

Introduction:
A software development process is a structure imposed on the development of a software product. Synonyms include software life cycle and software process. There are several models for such processes, each describing approaches to a variety of tasks or activities that take place during the process.
Software Development Life Cycle
The Software Development Life Cycle is a step-by-step process involved in the development of a software product. It is also denoted as Software Development process in certain parts of the world. The whole process is generally
…show more content…
The decisions taken in the analysis phase are out and out due to the requirements analysis.

Design
Once the analysis is over, the design phase begins. The aim is to create the architecture of the total system. This is one of the important stages of the process and serves to be a benchmark stage since the errors performed until this stage and during this stage can be cleared here.
Most of the developers have the habit of developing a prototype of the entire software and represent the software as a miniature model. The flaws, both technical and design, can be found and removed and the entire process can be redesigned.
Development and Implementation
The development and implementation phase is the most important phase since it is the phase where the main part of the project is done. The basic works include the design of the basic technical architecture and the maintenance of the database records and programs related to the development process.
One of the main scenarios is the implementation of the prototype model into a full-fledged working environment, which is the final product or software.
Testing
The testing phase is one of the final stages of the development process and this is the phase where the final adjustments are made before presenting the completely developed software to the end-user.
In general, the testers encounter the problem of removing the logical errors and bugs. The test conditions which are decided in the analysis phase are applied to the
Open Document