Please enable JavaScript.
Coggle requires JavaScript to display documents.
Maintenance and Evaluation (Maintenance Categories (Corrective (Fixing…
Maintenance and Evaluation
Waterfall
maintenance is seen as an additional stage that starts when implementation stage is done
'V' Model
Maintenance will involve repeating the entire lifecycle, on a much smaller scale
Testing during Maintenance
Regression Testing
Checking changes do not cause issues with previously working code
'Simple' fixes can have a ripple effect
Changes to variable format/size
Changes to parameter format/ size
Incremental, Spiral, Iterative and Agile
Maintenance is inherent in the approach as each release will 'maintain' earlier releases.
Maintenance Categories
Corrective
Fixing software faults / failures
Fixing requirements that were incorrectly defined and implemented
Adaptive
Implementing new or changed requirements into the software product
Could be due to organisational or legislative changes
Perfective
Making improvements to the software product quality
Non-functional requirements such as performance or usability
Other Types
Perventative
Evolutive
Evaluation
Context
Why is evaluation being carried out?
Who, should be involved and why?
Content
What is being evaluated?
The project, system, benefits or a combination?
Process
What is the timeframe?
How and what is done?
Post-Project Review
Objectives
To review how well the development project went
Output
Post-Project Review Report
Review areas
Project Management
Risks and issues
User involvement
Communication
Approach taken
Post-Implementation Review
Objectives
To review how well the software product meets the requirements
To identify any problem areas or unresolved issues
Output
Post-Implementation Review Report
Review areas
The system itself - Hardware, software
Training, user guides
Benefits Review
Objectives
To determine whether the business benefits for the project have been realised
Output
A report or document that outlines the benefits delivered by the project
Review areas
Focus all areas that have an influence on the benefits of the project