software maintenance a tutorial keith h bennett k ith h b
play

Software Maintenance : A Tutorial - Keith H.Bennett K ith H B tt - PowerPoint PPT Presentation

Software Maintenance : A Tutorial - Keith H.Bennett K ith H B tt 200310642 OVERVIEW OVERVIEW PART 1 PART 1 The rapid increase in the size p Multimillion-line 100-line 45 YEARS AGO NOW Evolving such


  1. Software Maintenance : A Tutorial - Keith H.Bennett K ith H B tt 컴퓨터시스템 200310642 최 종 우

  2. OVERVIEW OVERVIEW

  3. PART 1 PART 1

  4. The rapid increase in the size p Multimillion-line 100-line 45 YEARS AGO NOW

  5. • Evolving such system to meet E l i h t t t continually changing user continually changing user needs is difficult because of complexity.

  6. What is software maintenance? What is software maintenance? • IEEE definition : -modifying -improve perfomance i f -adapt to a change adapt to a change

  7. maintenance maintenance

  8. Should not be degraded Should not be degraded Reliability Maintainability i i bili

  9. PART 2 PART 2

  10. Ripple effect Ripple effect

  11. problems problems 1 2 3 1 2 3

  12. Th The alignment with li t ith Organizational Objectives Organizational Objectives : time and budget

  13. P Process issues i : additional activities

  14. T Technical issues h i l i : be still not available

  15. solutions l ti 1 2 3 1 2 3

  16. Not technical, but manageral requires financial investment requires financial investment

  17. Solution 1. COCOMO techniques

  18. Process management Process management : to develop a product or perform a service or perform a service

  19. Solution 2. 4 keys stages 1 1. Help desk Help desk 2. Analisys 3. Implementation 4 4. Release Release

  20. necessary to determine the cost of making a change t f ki h

  21. 1. user-expressed problem p p 2 2. several soultions l lti 3. make a decision

  22. All ripple effect must be investigated All ripple effect must be investigated.

  23. PART 3 PART 3

  24. Legacy system Legacy system

  25. old old heavily modified heavily modified BUT, BUT, still doing useful work g

  26. Reverse engineering Reverse engineering

  27. T To provide help in id h l i program comprehension h i

  28. summary summary

  29. What is software maintenance? h i f i ? • IEEE definition : -modifying -improve perfomance f -adapt to a change adapt to a change

  30. • Software maintenance and the organization • Process models d l • Technical Issues • Technical Issues

  31. • Legacy System • Reverse Engineering g g

  32. Software Maintenance : A Tutorial - Keith H.Bennett

Recommend


More recommend