HASEEB MUGHAL
CO-FOUNDER & PROJECT MANAGER (ISH LOGICS)
SOFTWARE ENGINEER (MUET)
haseebmughal@ishlogics.com
SDLC
(Software Development Life Cycle)
SDLC is a process followed for a software project, within a
software organization. It consists of a detailed plan describing
how to develop, maintain, replace and alter or enhance specific
software. The life cycle defines a methodology for improving
the quality of software and the overall development process.
SDLC
(Software Development Life Cycle)
SDLC
SDLC (PLANNING)
1. Do a feasibility study and look at options.
 Economical (Can we afford to do this? Will it benefit our organization?)
 Organizational and Operational (Will they use it? Do they need it?)
 Technical (Can we build it? Do we have the technology to support it?)
2. Create a project plan.
 A plan will keep the project on track
 A plan can be used for evaluation .
SDLC (ANALYSIS)
1. Analyze by breaking down into parts (draw a diagram).
2. Gather requirements by talking to all stakeholders and technical
providers.
3. Create a proposal to present to stakeholders.
SDLC (DESIGN)
1. Decide if the system will be created in house or out sourced.
2. Identify how it will operate and how it will be used by the end users.
3. Reexamine the feasibility study done in the Analysis Phase.
SDLC (IMPLEMENTATION)
1. The system is built and tested.
2. Training is implemented for end users.
3. A technical support plan is put into place.
4. Use by end users is evaluated.
SDLC (TESTING/MAINTANENCE)
1. Identify Bugs and Errors by End Users.
2. Resolve Bugs and test System.
3. New requirements are accommodated.
QUESTIONS???
THANK YOU

Software Development Life Cycle (SDLC)

  • 1.
    HASEEB MUGHAL CO-FOUNDER &PROJECT MANAGER (ISH LOGICS) SOFTWARE ENGINEER (MUET) haseebmughal@ishlogics.com
  • 2.
  • 3.
    SDLC is aprocess followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process. SDLC (Software Development Life Cycle)
  • 4.
  • 5.
    SDLC (PLANNING) 1. Doa feasibility study and look at options.  Economical (Can we afford to do this? Will it benefit our organization?)  Organizational and Operational (Will they use it? Do they need it?)  Technical (Can we build it? Do we have the technology to support it?) 2. Create a project plan.  A plan will keep the project on track  A plan can be used for evaluation .
  • 6.
    SDLC (ANALYSIS) 1. Analyzeby breaking down into parts (draw a diagram). 2. Gather requirements by talking to all stakeholders and technical providers. 3. Create a proposal to present to stakeholders.
  • 7.
    SDLC (DESIGN) 1. Decideif the system will be created in house or out sourced. 2. Identify how it will operate and how it will be used by the end users. 3. Reexamine the feasibility study done in the Analysis Phase.
  • 8.
    SDLC (IMPLEMENTATION) 1. Thesystem is built and tested. 2. Training is implemented for end users. 3. A technical support plan is put into place. 4. Use by end users is evaluated.
  • 9.
    SDLC (TESTING/MAINTANENCE) 1. IdentifyBugs and Errors by End Users. 2. Resolve Bugs and test System. 3. New requirements are accommodated.
  • 10.
  • 11.