Software Maintenance And Change Control In An Organization

Below is one of our free research papers on Software Maintenance And Change Control In An Organization. If the term paper below is not exactly what you're looking for, you can search our essay database for other topics or order a custom essay.

Software Maintenance And Change Control In An Organization

Software Maintenance and Change Control in an Organization
Programming Concepts POS/370
October 3, 2005


Abstract
The research done for this paper represents an attempt to describe the type and distribution of activities within software maintenance and change control. Software maintenance activities span a system's productive life and consume a major portion of the total life cycle costs of a system. However, what is actually done to systems in maintenance is sometimes a mystery to many organizations. Thus, software maintenance remains an activity that is difficult and expensive to manage. With this paper, we intend to open the mystery of software maintenance and explain some of the activities involved in this procedure.

Requirements Analysis
The requirements analysis is possibly the most crucial step in the software maintenance realm, as this step alone can determine the effectiveness of all following activities and the customer's evaluation of the final product. "Requirements analysis is the process of understanding the customer's needs, and capturing them in a formal document." (Icarus, p. 2) This formal document, when working with an existing program, is normally known as a change request form. The change request can come in the form of a formal document or in the form of a heated e-mail from your superiors. If it is the latter, you need to take steps to produce a formal change request document. This document will outline the constraints, commonly referred to as the triple constraint, scope, time, and money.
The first of these three, scope, is quite difficult to define, early in the process. However, the scope of the project must be defined in terms that can evolve into a pseudo-checklist. This document will be reviewed constantly throughout the process to determine whether a particular fits with the customer needs and wants. One way of determining the customer's needs is to develop a questionnaire. This can alleviate several communications...

Saved Papers

Save papers so you can find them more easily!

Join Now

Get instant access to over 180,000 papers.

Join Now