Вы находитесь на странице: 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

Вам также может понравиться