PPT11: System maintenance CEN 4020 Software Engineering PPT11: System maintenance PPT and video are due no later than April 5, 2019 Submit to: lpiegl@gmail.com This template file is just an outline of the presentation that you need to complete. Additional pages will be necessary to fully explore the topic above. Each page should contain adequate text as well as illustrations. You are free to use all publicly available information (text as well as graphics) as long as the sources are properly acknowledged.
Team members’ contributions Member [name]:
The changing system Content outline: What is maintenance?
The changing system Content outline: Types of systems S-system P-system E-system Illustrations of all
The changing system Content outline: Changes during life-cycle S-, P- and E-systems
Changes during software development Content outline: Activity from which change results
Changes during software development Content outline: Artifacts requiring change
System life span Content outline: Is maintenance really necessary?
System life span Content outline: Development vs. maintenance time The 20/80 rule
System evolution versus system decline Content outline: Is it better to make changes or build a new system?
System evolution versus system decline Content outline: Decisions to replace an old system
System evolution versus system decline Content outline: Laws of software evolution
The nature of maintenance Content outline: Corrective maintenance Adaptive maintenance Perfective maintenance Preventative maintenance
Maintenance efforts Content outline: Corrective, adaptive, perfective and preventive Chart
Maintenance problems Content outline: Staff Technical problems Need to compromise
Maintenance costs Content outline: Factors affecting maintenance Examples
Maintenance cost models Content outline: Belady-Lehman
Maintenance cost models Content outline: COCOMO II
Maintenance cost models Content outline: COCOMO II rating for software understanding
Measuring maintenance characteristics Content outline: External view Examples
Measuring maintenance characteristics Content outline: Internal view Examples
Measuring maintenance characteristics Content outline: The cyclomatic number Example code and graph
Maintenance techniques Content outline: Build high quality software from the beginning
Maintenance techniques Content outline: Configuration management
Maintenance techniques Content outline: Impact analysis
Maintenance techniques Content outline: Automated maintenance tools Examples
Maintenance activities Content outline: Chart of maintenance work flow
Maintenance activities Content outline: Horizontal traceability (chart and explanation)
Maintenance activities Content outline: Vertical traceability (chart and explanation)
Software rejuvenation Content outline: Reasons for rejuvenation Re-documentation Re-structuring Reverse engineering Re-engineering Charts and explanations