Phases in SDLC

19 Feb

As I mentioned in my last post, I am now going describe the phases in software development.

In total there are five stages in software development. These are; Planning, Analaysis, Design, Implementation and Maintenance.

(1) Planning:

This is the initial phase of every SDLC. The user sends us a request for systems development. Without this request the system would never be built.

There are three stages in planning; investigate the issue in order to identify the problem, establish a team that will give you the best work environment and results, develop the appropriate documentation needed (project charter, business case, project feasibility). From each stage arises key deliverables.

The key deliverables of the planning stage are a general problem statement, team members and roles and a feasibility report.


This is the second stage of a SDLC. It’s where system requirements are studied and structured. To achieve this questions must be asked such as why do these problems exist? Why did the company adopt certain methods of work? Are there any alternative methods which we could use?

There are two main stages in analysis;

*The current system must be studied and analysed. This is done by collecting facts from existing users (carried out by system analysts), examine the existing systems limitations and details and define new system objectives.

*Define and prioritise users requirements. The users are approached by analysts to find out what they need from the system. Different data gathering techniques are used (interviews, surveys and observation). This is in order to attempt to understand all aspects of the current system to establish how these may be improved by a new system.

The key deliverables of the analysis stage are formal requirements document and DFD & ERD of current system.

(3) Design

Design is the third stage in SDLC. A system design describes how the system will fulfil the user requirements. logical design and physical design must be created here in order to achieve this.

The key stages are; choosing an appropriate Database Management System, establish system security standards, interphase design, data capture requirements, standards for printed report production and system navigation methods.

The key deliverables of the design stage are functional specification document, technical specification document and an implementation schedule.

(4) Implementation

The fourth stage of SDLC. Our physical system specifications must be converted into a reliable, working solution. Implementation is the stage where we develop our system. This is followed by testing then implementation.

The stages involved are Coding (the physical design spec’s are turned into working computer code), Integration and testing (we create a testing environment where all the components are brought together) and Installation (this is where the new system is installed).

The key deliverables of implementation are a fully installed system, fully trained users and user & operational documentation.


The final stage of SDLC occurs once the new system is fully operational. The new systems performance is closely monitored and any bugs are rectified. Any changes needed are requested.

The key deliverables are; the system is kept live, the code is maintained, software is updated when required.

I hope by reading this blog you will better understand the five stages of the SDLC but if you have any questions feel free to comment.


12 Responses to “Phases in SDLC”

  1. sad109417338 February 19, 2013 at 11:34 am #

    Very detailed description of the SDLC. Easy to follow and understand each of the 5 stages.

    • sad111428268 March 10, 2013 at 11:47 pm #

      Thanks. glad you were able to follow it.

  2. sad111372736 February 19, 2013 at 11:42 am #

    Very clear explanation of the 5 stages, makes it very easy to follow

  3. sad111353781 February 19, 2013 at 2:58 pm #

    Great explanation and detail

  4. sad111510923 February 19, 2013 at 8:30 pm #

    Enjoyed the simplicity in this blog.

  5. sad111424842 February 23, 2013 at 1:31 pm #

    great detail and very clear very easy to follow

    • sad111428268 March 10, 2013 at 11:46 pm #

      Glad you enjoyed it. Thanks for reading it.

  6. sad111346901 February 25, 2013 at 8:15 pm #

    Great explanation and lay out.. pictures helped a lot also.. it will be very handy for revision 🙂

    • sad111428268 March 10, 2013 at 11:46 pm #

      Thanks 🙂 . .. hopefully it’ll be some bit useful.

  7. sad111548123 March 10, 2013 at 11:18 pm #

    well done- blog has definately helped my understanding of the phases.

Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: