Presentation is loading. Please wait.

Presentation is loading. Please wait.

In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir Chapter 17.

Similar presentations


Presentation on theme: "In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir Chapter 17."— Presentation transcript:

1 In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir Chapter 17

2 Outline Maintenance Why maintenance? Importance of maintenance Types of maintenance Maintenance of a given system Corrective maintenance process Some points Maintainability: preconditions Long-term maintenance

3 Maintenance Definition Error detection and recovery Change Its start point Requirements Design phase Implementation phase Good finishing(s) as the basis for successful maintenance Maintainability and reuse are related to each other

4 Why maintenance?

5 Importance of maintenance سال نسبت هزينه ‌ هاي نگهداري تعريفمرجع 2000 90% > هزينه ‌ ي اختصاص يافته براي نگهداري و تكامل به كل هزينه ‌ هاي نرم ‌ افزار [Erlikh, 2000] 1993 75% > نسبت هزينه ‌ هاي نگهداري به بودجه ‌ ي سيستم اطلاعاتي ( در 1000 شركت موفق ) [Eastwood, 1993] 1990 90% > هزينه ‌ ي اختصاص يافته براي نگهداري و تكامل به كل هزينه ‌ هاي نرم ‌ افزار [Moad, 1990] 199060 تا 70% هزينه ‌ ي نگهداري به بودجه هاي عملياتي سيستم ‌ هاي اطلاعات مديريت (MIS) [Huff, 1990] 198860 تا 70% هزينه نگهداري به بودجه هاي عملياتي سيستم ‌ هاي اطلاعات مديريت (MIS) [Port, 1988] 198465 تا 75% تلاش براي نگهداري نرم ‌ افزار به كل تلاش ‌ هاي مهندسي نرم ‌ افزار [McKee, 1984] 1981 50% > زماني كه نيروهاي نگهداري صرف كرده ‌ اند به كل زمان ( در 487 سازمان ) [Lientz and Swanson, 198 1] 197967% هزينه ‌ هاي نگهداري به كل هزينه ‌ هاي نرم ‌ افزار [Zelkowitz et al., 1979]

6 Types of maintenance Corrective Adaptive Preventive Figure 17-0-2

7 Types of maintenance

8 Maintenance of a given system Be careful! To receive correct resources (documents, code, test reports and data and more) Maintenance of a black box is not simple. Reverse engineering is required, different knowledge and method

9 Corrective maintenance process Figure 17-1

10

11 Some points Separate maintenance agreement Explicit maintenance from the beginning Gradual good test and finishing Clear path for maintenance Document it Special attention to maintenance people Availability of the system Consistency No local solutions for global problems

12

13 Maintainability: preconditions Good structure Modular Good modules Consistency with other systems Understandable Readability Simplicity Good documents Requirements, design, implementation, user guide, maintenance reports, error reports

14

15 Long-term maintenance Configuration management Versioning New products Role of architecture Role of domain engineering and production lines

16


Download ppt "In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir Chapter 17."

Similar presentations


Ads by Google