Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.



Published on

  • Be the first to comment


  1. 1. SDLC
  2. 2. a systematic and disciplined approachto develope a software with low cost ,superior quality and with no scheduleslippage
  3. 3. 1. feasibility analysis2.requirement analysis & specification3. design4. coding5. testing6.maintanence
  5. 5. 1.analysis of project requirements : 1. input data and desired output 2. processing required to transform input tooutput 3.cost benifit analysis 4.schedule of project 2.technical feasibility : focuses on:1. availability of software tools2.availability of hardware3.availability of skilled software professionals
  6. 6. at the end of this phase a feasibilityreport is generated.
  7. 7. SRS ( software requirement specification)document is generated. 2. SRS is a formal document includesperformance, functional, software ,hardware andnetwork requirements of the project. acts as an agreement between developmentteam and customer .
  8. 8. SRS requirement translated into araw and logical structure .
  9. 9. CODING
  10. 10. implementing the design specified indesign document to an executableprogramming language code.
  11. 11. code is mapped against design document test plan involves:1. test case generation2. testing criteria3. resourse allocation for testing
  12. 12. 1. handling errors that may exist insoftware even after testing phase2. implementation of new requirementsafter software is deployed at customerlocation.
  14. 14. uses linear approach , that means it provide no processto go back to previous phase tohandle changes in therequirement.
  15. 15. 2. a prototype is generated acc torequirements of software that tellscustomer how the software is going tofunction and to get better knowledge ofrequirements.until the customer approves the prototype ,generating a new prototype is continued (before finalizing and frozing therequirements )
  16. 16. types of prototypes :1. throwaway prototypes: those prototypes that are eventually discarded rather than becoming a part of finally delivered software.2. evolutionary prototypes: are thosethat evolve into the final systemthrough iterative incoorperation ofuser(ustomer) feedback.
  17. 17. includes both iterative nature ofprototyping approach and linearnature of waterfall approach.example: evolution of windowsoperating system from windows 3.1 towindows 2000
  18. 18. here the concept is same as spiralapproach but also includes time of identifyingrequirements,communication andplanning
  19. 19. there are number of functional units ,each containing group of similar tasks. each functional unit is implementedwith an increment and final product isacheived after all units areimplemented in the developmentprocess.
  20. 20. limitation:applicable only to large applications.
  21. 21. 1. classes and objects classes: an abstract data type thatcontains set of attributes and functions.object: instance of classall the objects share same copy ofmember functions ,but maintain aseperate copy of the member data.
  22. 22. 2. inheritance : sharing of attributes and behavioursamong classes based upon hierarchialrelationship.
  23. 23. 3. abstraction: focuses on essential inherent aspects ofan entity ignoring its implementationdetdails .
  24. 24. 4. encapsulation:also called information hiding .it involves preventing access to non-essential details .
  25. 25. 5. polymorphism concept of using same operatiors orfunctions in different ways dependingon what they are operating on.
  27. 27. ooad is a tool used in sdlc to reducecomplexity of software