0% found this document useful (0 votes)
148 views15 pages

SDLC

The document discusses the software development life cycle (SDLC) as a framework for guiding the systematic and efficient development of software. It describes the typical stages of a software project - planning, analysis, design, implementation, testing, deployment, and maintenance - and lists the activities performed at each stage. It also identifies who is typically involved at each stage, including stakeholders, project managers, business analysts, architects, developers, testers, and end users. Tools that may be used at different stages are also mentioned.

Uploaded by

gopalspassport
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
148 views15 pages

SDLC

The document discusses the software development life cycle (SDLC) as a framework for guiding the systematic and efficient development of software. It describes the typical stages of a software project - planning, analysis, design, implementation, testing, deployment, and maintenance - and lists the activities performed at each stage. It also identifies who is typically involved at each stage, including stakeholders, project managers, business analysts, architects, developers, testers, and end users. Tools that may be used at different stages are also mentioned.

Uploaded by

gopalspassport
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Software can be very difficult and complex.

We need the SDLC as a framework to guide the development to make it more systematic and efficient.

A framework that describes the activities performed at each stage of a software development project.

Planning Analysis Design Implementation Maintenance

Initiation Project Planning Requirement Analysis Design Implementation Integration & Testing Installation Maintenance

Requirement for new system is identified Identify potential development projects Classifying and ranking Selecting projects for development

Who is involved Stake holders

Determines the projects goals and results in a high-level view of the potential project Statement of Work will be defined Who is involved Project Manager , Stake holders , Project Sponsor

Refines project goals into defined functions and operation of the intended application. Analyzes end-user information needs. Detailed Functional Requirement Document Who is doing what, when, and how? What personnel are needed? Use existing personnel or hire consultants? New Hardware? Develop own software or buy it off the shelf? What are the Deliverables

Who is involved Business Analyst & Project Manager , End Users

Describes desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudo code and other documentation ER diagrams, DFDs , UML diagrams and etc..

Who is involved Architects , Technical Lead Tools Rational Rose , Microsoft Visio, Enterprise Architect, Magic Draw , Smart Draw

One of the most costly phases of the SDLC for information systems Real code is written Technologies C , C++ , C#.net , Java , Power builder , VB , Oracle , SAP Who is involved Developers and Technical Leads

Tools Visual Studio , Eclipse , and others

In this phase all of the project components are integrated and tested for errors and interoperability in a special test environment.

Who is involved Quality Analysts / Testers

Unit Testing Integration Testing System Testing Automation Testing Stress testing Performance testing Block box , white box and etc

Tools Nunit , Junit , Rational Rose , Silk Performer, Load Runner, Silk Test, WinRunner , Microsoft Web Application Stress Tool,Ants Load,

Software is deployed to the customer and starts accomplishing the desired work

Who is involved Build Manager and client

Tools CVS , Subversion , Clear Case, Visual Source Safe

The maintenance phase of the SDLC can become a project in and of itself. Future software upgrades, bug fixes, and regular maintenance are addressed during this stage which may or may not have a well-defined end state. Who is involved Managers, Architects , Leads , Developers and End User

Water fall V-Shaped SDLC Model Structured Evolutionary Prototype Model Rapid Application Model Incremental SDLC Model Spiral SDLC Model Agile SDLC

You might also like