Saturday, December 28, 2024
Google search engine
HomeGuest BlogsBoehm’s Software Maintenance Model

Boehm’s Software Maintenance Model

In 1983, Boehm proposed a model for the maintenance process which was based upon the economic models and principles. Economics model is nothing new thing, economic decisions are a major building block of many processes and Boehm’s thesis was that economics model and principles could not only improve productivity in the maintenance but it also helps to understand the process very well.

Boehm maintenance process model represented as a closed-loop cycle as shown in the below diagram.

He theorizes that it is the platform where management decisions are made that drive the process. In this stage, a set of required changes is determined by applying particular strategies and cost -benefits evaluations to a set of proposed changes. Those approved changes are accompanied by company budgets, which will largely determine the extent and type of resources expanded.

Boehm had understood that the maintenance manager’s task is one of the balancing and the pursuit of the objectives of maintenance against the constraint imposed by the environment in which maintenance work is carried out. That’s why, the maintenance process should be driven by the maintenance manager’s decisions, which are typically based on the balancing of objectives against the constraint. Boehm proposed a formula for calculating the maintenance cost as it is a part of the COCOMO Model. All the collected data from the various projects, the formula was formed in terms of effort.

Boehm used a quantity called Annual Charge Traffic (ACT), which is defined as:

The fraction of a software product’s source instruction which changes during a year either through add, delete or modify.
The ACT is related to the number of change request,

ACT = KLOCadded +  KLOCdeleted /  KLOCtotal 

The annual maintenance effort (AME) in person-months is measured as:

AME = ACT * SDE

Where,
ACT = Annual change traffic,
SDE = Software Development effort in person-months.

Example –
Annual change traffic (ACT) for a software system is 20% per year. The development effort is 700 PMs. Compute an estimate the annual maintenance effort (AME). If the lifetime of the project is 15 years, what is the total effort of the project ?

Explanation :
Given,
The development effort = 700PM
Annual Charge traffic (ACT) = 20%
Total duration for which effort is to be calculated = 15years.

The maintenance effort is a fraction of development effort and that is assumed to be constant.

AME 
= ACT * SDE
= 0.20 * 700 
= 140PM 

Maintenance effort for 15 years,

= 15 * 140 
= 2100PM 

So, Total effort,

= 700 + 2100 
= 2800PM 
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!

RELATED ARTICLES

Most Popular

Recent Comments