SDLC

1,747
-1

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,747
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
92
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

SDLC

  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
  4. 4. FEASIBILITY ANALYSIS
  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. 1.an SRS ( software requirement specification)document is generated. 2. SRS is a formal document includesperformance, functional, software ,hardware andnetwork requirements of the project. 3.it 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.
  13. 13. WATERFALL APPROACH
  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.
  26. 26. ROLE OF OOAD IN SDLC
  27. 27. ooad is a tool used in sdlc to reducecomplexity of software
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×