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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend