CLassical Maintenance Defn-Consequence 2 e A software product has been installed 9 The client wants its functionality to be increased Classical(perfective)maintenance o The client wants the identical change to be made just before installation(moving target problem) Classical development Software Engineering
Software Engineering Classical Maintenance Defn — Consequence 2 A software product has been installed The client wants its functionality to be increased • Classical (perfective) maintenance The client wants the identical change to be made just before installation (“moving target problem”) • Classical development
上文 Classical Maintenance Definition SHANGHAI JLAO TONG UNIVERSITY e The reason for these and similar unexpected consequences Classically, maintenance is defined in terms of the time at which the activity is performed ④ Another problen Development(building software from scratch) is rare today Reuse is widespread Software Engineering
Software Engineering Classical Maintenance Definition The reason for these and similar unexpected consequences • Classically, maintenance is defined in terms of the time at which the activity is performed Another problem: • Development (building software from scratch) is rare today • Reuse is widespread
上文大 Modern maintenance definition SHANGHAI JUAD TONG UNIVE e In 1995. the International standards Organization and International Electrotechnical Commission defined maintenance operationally e Maintenance is nowadays defined as The process that occurs when a software artifact is modified because of a problem or because of a need for improvement or adaptation Software Engineering
Software Engineering Modern Maintenance Definition In 1995, the International Standards Organization and International Electrotechnical Commission defined maintenance operationally Maintenance is nowadays defined as • The process that occurs when a software artifact is modified because of a problem or because of a need for improvement or adaptation
上声 Modern Maintenance Definition( conti SHANGHAI J o In terms of the sone definition Maintenance occurs whenever software is modified Regardless of whether this takes place before or after installation of the software product o The iso/ec definition has also been adopted by IEEE and EIA Software Engineering
Software Engineering Modern Maintenance Definition (contd) In terms of the ISO/IEC definition • Maintenance occurs whenever software is modified • Regardless of whether this takes place before or after installation of the software product The ISO/IEC definition has also been adopted by IEEE and EIA
EM Maintenance Terminology in This Book e Postdelivery maintenance Changes after delivery and installation [EEE 1990 g Modern maintenance (or just maintenance Corrective, perfective, or adaptive maintenance performed at any time [ISo/EC 1995, IEEE/EIA 1998] Software Engineering
Software Engineering Maintenance Terminology in This Book Postdelivery maintenance • Changes after delivery and installation [IEEE 1990] Modern maintenance (or just maintenance) • Corrective, perfective, or adaptive maintenance performed at any time [ISO/IEC 1995, IEEE/EIA 1998]