1 / 7

Software Development Life cycle (SDLC)

Software Development Life cycle (SDLC). Requirement Analysis (Defining Requirement) Designing (Design) Coding (Implementation) Software Testing Deployment and Maintenance. Phases of SDLC. Requirement Analysis It describe the “ WHAT” of a system.

Download Presentation

Software Development Life cycle (SDLC)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Development Life cycle (SDLC)

  2. Requirement Analysis (Defining Requirement) • Designing (Design) • Coding (Implementation) • Software Testing • Deployment and Maintenance Phases of SDLC

  3. 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) Let Us discuss SDLC in detail

  4. 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). Let Us discuss SDLC in detail

  5. 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. Let Us discuss SDLC in detail

  6. 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. Let Us discuss SDLC in detail

  7. 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 Let Us discuss SDLC in detail

More Related