Software development is a set of activities which when performed together in accordance with each other helps to produce the desired result. The software development methodologies are used for computer information system. The growth of the information has to pass through various stages which are together referred as Software Development Life Cycle (SDLC).
The development of the software is an interactive process and comprises of following identifiable stages:
Preliminary Investigation, under this stage the real problem of the existing system is identified and several researches are conducted in order to identify the root cause of the problem and ways to solve it. The primary investigation further consist stages like initiating request, Feasibility Analysis and clarification of the request.

System analysis is another vital stage in Software Development Life Cycle, under which existing procedure and information flow is traced and reviewed. The system analysis constitutes definition of the system, separation of system into smaller manageable parts and understanding the nature, function and interrelationship amongst the sub system.

In System Design stage the actual physical system is designed with reference to the logical design by specialists. Under this stage the design process commences by identification of outputs the new or modified system will produce. The analysts and designers make use of automated system design tools or software for creating a tentative design sketch.

Once the appropriate design is selected for the system, the design is send to the development and coding stage for translating it into the machine language. Skilled programmers are hired for the system coding.

Once the software is ready it is send to the testing phase where it is thoroughly tested for any errors and the analyst makes sure that the software does not fail under any conditions. The Testing stage comprises of checking for logical inter-phases, designing test cases, checking the quality of code and its adherence.

The final and vital stage of all is implementation and Evaluation of the system where the user is trained on how to use the new software and check that the application runs smoothly on the actual system without any flaws.

Custom Search

Blog Widget by LinkWithin

6 comments

  1. karthik // July 7, 2009 1:59 PM  

    well,pls update more information testing methodologies

  2. ramaraobobby // July 21, 2009 1:43 AM  

    get tuned to my future posts for more info on testing methodologies and stuff.

  3. Anonymous // March 6, 2010 9:08 PM  

    Very good simple description about SDLC, this will help people who want to understand about Software Development Life Cycle at a high level

  4. Software Development Life Cycle // March 7, 2010 1:51 PM  

    Thank you for sharing good information.

  5. Software test training // December 19, 2010 4:53 PM  

    Thank you for posting this. It's very important for computer sciences students to learn these basic ideas about software development and to remember that each and every part is a vital one for developing a new software.

  6. gfive // May 14, 2012 12:37 PM  

    interesting blog. It would be great if you can provide more details about it. Thanks you





    Custom Software Development

Post a Comment

♥ ♥ ♥ Have a Wonderful Day! ♥ ♥ ♥