Value-driven Software Maintenance

نویسندگان

  • Harry Sneed
  • Shihong Huang
چکیده

This paper extends the concept of value-based software engineering as proposed by Boehm to the field of software maintenance. The various approaches to assessing the value of software products and to calculating the return of investment (ROI) on software projects are reviewed. The authors propose a methodology of value-driven software maintenance for assessing the value of software maintenance based on Hayek’s theory of maintaining the value of capital goods in an evolving capital structure. A method for predicting costs of maintenance tasks based on impact analysis is combined with a method for assessing the added value produced by the maintenance tasks to compute the ROI on software projects. The validity of the approach is illustrated through a case study of the German social services payment system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Reuse-Based Economic Model for Software Reference Architectures

The growing size and complexity of software systems, together with critical time-to-market needs, demand new software engineering approaches for software development. To remain competitive, organizations are challenged to make informed and feasible value-driven design decisions in order to ensure the quality of the systems. However, there is a lack of support for evaluating the economic impact ...

متن کامل

REARM: A Reuse-Based Economic Model for Software Reference Architectures

To remain competitive, organizations are challenged to make informed and feasible value-driven design decisions in order to ensure the quality of their software systems. However, there is a lack of support for evaluating the economic impact of these decisions with regard to software reference architectures. This damages the communication among architects and management, which can result in poor...

متن کامل

Principles of Models Utilization in Software System Life Cycle

Modeling is one of the most important factors in the process of computer systems development. It is the process of representing real-world concepts in the computer domains as a blueprint for the purpose of software development. Recent trends in software and system development have also revealed the value of developing systems at higher levels of abstraction. Abstract models streamline and speed...

متن کامل

Business Rules Discovery from Existing Software Systems

Software maintenance consumes a large amount of its total life cycle costs. In fact, maintainers spend a lot of time analyzing source code, configurations and resource definitions referring to the documentation in order to gain a deeper understanding of the logic of business rules implemented in the system. To facilitate these activities, we propose a model-driven approach on business rules dis...

متن کامل

New Approaches in Software Development

In the last few years we can meet modern approaches and concepts like agile methodologies, extreme programming and model-driven development in software development. These new approaches use methods and technologies that allow us to deliver valuable software products matching all requirements in time as well as decrease the cost of system operation and maintenance. Paper deals with some of these...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015