Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
What is SDLC

What is SDLC

Ratings: (0)|Views: 14|Likes:

More info:

Published by: Dilawar Ramzan Rajput Sulehri on Jun 23, 2012
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less





A framework that describes the activities performed at each stage of a software developmentproject. Software Development Life Cycle (SDLC) is a systematic approach to each componentof software (Application) development from the initial need recognition to idea generation tofunctioning software.The SDLC is a central process used by software developer to develop aninformation systemthat can perform certain function needs by the stakeholder in order to minimize eitherresources usage and improve effectiveness. To manage this a number of SDLC models ormethodologies have been created, such aswaterfall,spiral,Agile software development,rapid prototyping,incremental. A project can be defined by usingproject life cycle(PLC) and software development life cycle(SDLC), during which slightly different activities occur.According to Taylor (2004) "the project life cycle encompasses all the activities of theproject, while the systems development life cycle focuses on realizing the productrequirements". SDLC(systems development life cycle) is used during the development of an IT project; it describesthe different stages involved in the project from the drawing board, through the completion of the project.
The six stages of software development life cycle aim to take any software developmentproject. From initial planning to completion through the entire life cycle, in order to remove anyproblems before hand and deal with them in an effective and efficient manner.These are the six stages of Software Development life Cycle:
Planning:The planning stage gives a bird eye view of the intended software. It also gives the softwareuses and establishes its structure; evaluate feasibility and risks associated with thesoftware. This stage is also important because in this stage the management and technicalapproaches are defined by which appropriate decision will be made.In planning stage the most critical action of defining and developing the plan for listing highlevel requirements of the software also referred to as goals.
Requirement Analysis:After pointing out the high level requirements or goals for the software now comes thepoint of identifying and refining goals in requirement in order to remove ambiguity from thePlanningRequirementAnalysisDesignDevelopment &ImplementationTesting(Evaluation)Approval
process. In the stage major function of the software are also defined and also defined dataentities.These functions include critical processes to be managed, as well as critical inputs, outputsand reports. Furthermore, a user hierarchy is created in association with functions, dataentities and data areas.This stage holds the most important place because in this stage the most important andcritical areas are hammered out for the software.
Design:Design stage defines the actions taken after requirement analysis, what would be interfacebe like, how data would be entered and used according the requirements, all these actionare done after in-depth interviews, workshops and prototypes efforts. In this stage thesoftware design feature are describe in great detail.
Development & Implementation:In this stage after designing the actual software development takes place in which thedefined parameters of the design stage are used in order to develop the actual software.One or more software artifacts are used. These artifacts include all aspects of the softwarewhich are not limited to menus, dialogs, and data entry forms, data reporting formats,specialized procedures and functions.Furthermore, Test cases are developed for the each set of functionality related artifacts andonline system is developed to guide users in their interactions with software.
Testing (Evaluation):In this stage the entire software including software artifacts, online help, data entities aremoved from developmental environment into a separate test environment in order to testthe software correctness and effectiveness.
A successful execution confirms the software’s
robust and complete migration capability.Furthermore, reference data is finalized and user are identified and linked to theirappropriate roles.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->