Sunday, 31 May 2015

Software Development Life Cycle (SDLC)



SDLC is a process that is used to create software products. It is the process which is used in organizations for developing product in an effective manner. Organizations used SDLC to  produce software products, timely and accurately. SDLC provides a number of models for successful implementation and total control over the project.


SDLC Phases


Initiation Phase: - In this phase, organizations identify the need of creating a new software system. Development team tries to figure out the exact requirements of the new system.
 
Concept Development phase: - In this phase, the project development team conducts a detailed analysis of the client’s requirements and make a feasibility report which includes developing cost. In addition, the project development team also finds out the risks associated with software development.


Planning Phase: -  In this phase, planning for all the requirements have to be done. The product development team prepares a scope of work that includes functionality of the product.

Requirement Analysis Phase: - In this phase, the gathered information is analyzed for further development.

Design Phase: - In the design phase, software product design is created, i.e. software architecture, database structure, technology used, etc. 


Development Phase: - In this phase, software code is written by the developers using the selected programming language.
This phase depends upon the software requirement analysis (SRS) and Sofware Architectural Design documents.

Testing Phase: - It ensures the quality of the software. Testing is done at various phases of development. Software Testing is done with respect to software validation and software verification. Software validation means, whether the developed software confirms to the defined specifications and Software Verification means, whether the developed software is exactly what the customer wants.

Implementation Phase: - In this phase, the software is released for deployment.

Maintenance Phase: - In this phase, the software is maintained to ensure that it works as per its design.

1 comment:

  1. Software Development in Dubai
    https://www.nsreem.com/ourservices/software-development/
    NSREEM develop amazing desktop and web applications that are tailored to your specific requirements.
    NSREEM is #1 in Software Development in Dubai
    1633588897181-11

    ReplyDelete