Download presentation
Presentation is loading. Please wait.
Published byJudith Hodge Modified over 8 years ago
1
1 Software Development Life cycle (SDLC)
2
Phases of SDLC 2 Requirement Analysis (Defining Requirement) Designing (Design) Coding (Implementation) Software Testing Deployment and Maintenance
3
Let Us discuss SDLC in detail Requirement Analysis It describe the “ WHAT” of a system. The objective which are to be achieved. According to IEEE,RA, is the process of studying user’s need, refining s/w requirements. Cost benefit analysis. Performing feasibility study. Scheduling projects using both GANTT and Pert Chart Define SRS(Software requirements specification) Designing and constructing DFD (data flow diagram),ER diagram, data dictionary, object oriented diagram (Can Use UML) 3
4
Let Us discuss SDLC in detail Design SRS is the input for the design phase. In this phase a logical system is built which fulfils the given requirements. Transforming customer’s requirements into a logically working system. It has mainly two phases: [1] Primary Design Phase system is designed at block level, Make the Blocks (Modules). [2] Secondary Design Phase Detailed design of every block has to be performed. Design various data structures. It should precisely describe the system, so that developer can understand it. Flexibility should be there to change. Out put of the design phase is software design document (SDD). 4
5
Let Us discuss SDLC in detail Coding SDD is the input for the implementation phase. According to the module specification design document is coded. Selection of the appropriate programming language, database if any required. SDD is now converted into HLL code, then it compiled and Run. Maintaining security Documentation of the source code. 5
6
Let Us discuss SDLC in detail Testing Testing is the process of running the software on manually created inputs to find the errors. An attempt to detect the errors. Testing is performed keeping the user’s requirements in mind before it is actually launched. White box testing, block box testing, other testing techniques are used. 6
7
Let Us discuss SDLC in detail Maintenance To rectify the errors which are encountered during the operation of the software. Change the program according to increased requirements (h/w or s/w). There are three categories of maintenace. Corrective. Adaptive. perfective 7
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.