Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Measuring the efficiency of software development in a data processing environment

Bibliography: pages 162-182.

Saved in:
Bibliographic Details
Main Author: Van der Poel, Klaas Govert
Other Authors: Schach, S R
Format: Thesis
Language:English
Published: Department of Computer Science 2016
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613250170912768
access_status_str Open Access
author Van der Poel, Klaas Govert
author2 Schach, S R
author_browse Schach, S R
Van der Poel, Klaas Govert
author_facet Schach, S R
Van der Poel, Klaas Govert
author_sort Van der Poel, Klaas Govert
collection Thesis
description Bibliography: pages 162-182.
format Thesis
id oai:open.uct.ac.za:11427/16467
institution University of Cape Town (South Africa)
language eng
last_indexed 2026-06-10T12:33:08.525Z
license_str Not specified — see source repository
provenance_str_mv Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository
publishDate 2016
publishDateRange 2016
publishDateSort 2016
publisher Department of Computer Science
publisherStr Department of Computer Science
record_format dspace
source_str UCTD — University of Cape Town Open Access Repository
spelling oai:open.uct.ac.za:11427/16467 Measuring the efficiency of software development in a data processing environment Van der Poel, Klaas Govert Schach, S R Computer science Bibliography: pages 162-182. The development of software for data processing systems has, during the last 25 years, grown into a large industry. Thus the efficiency of the software development process is of major importance. It is indicative of the level of understanding of this activity that no generally accepted measure of the efficiency of software development currently exists. The purpose of this study is to derive such a measure from a set of principles, to determine criteria for the acceptability of this measure, to test it according to the criteria set, and to describe inefficiencies obtained in a number of software projects. The definition of data processing software is based on the concepts of Management Information Systems. Flows, files and processes are identified as the main structural elements of such systems. A model of the software development life cycle describes these elements in detail and identifies the main resources required. A review of the literature shows that lines of code per programmer man-month is commonly proposed as a measure of efficiency of software development, but this measure is generally found to be inaccurate. In defining efficiency as the ratio of the prescribed results of a process divided by the total resources absorbed, a number of desirable properties of a practical measure of efficiency of software development are then put forward. Based on these properties a specific model is proposed which consists of the sum of flows, files and processes, divided by total project costs. Various other models are also considered. Validity and reliability are identified as the most important criteria for the acceptability of the proposed measure. Its reliability is tested in a separate experiment and found to be adequate. A field survey is set up to collect data to test its validity. The survey design chosen is a purposive sample of twenty software development projects. The main result of the survey is that the proposed model of efficiency is found to be valid. Other models investigated are less attractive. Efficiencies achieved in the twenty projects included in the sample are found to differ substantially from one another. Apart from achieving its specific objectives, the study also provides a perspective on some of the problems of software development. Several subjects for related research are identified. 2016-01-20T12:53:08Z 2016-01-20T12:53:08Z 1982 Master Thesis Masters MSc http://hdl.handle.net/11427/16467 eng application/pdf Department of Computer Science Faculty of Science University of Cape Town
spellingShingle Computer science
Van der Poel, Klaas Govert
Measuring the efficiency of software development in a data processing environment
thesis_degree_str Master's
title Measuring the efficiency of software development in a data processing environment
title_full Measuring the efficiency of software development in a data processing environment
title_fullStr Measuring the efficiency of software development in a data processing environment
title_full_unstemmed Measuring the efficiency of software development in a data processing environment
title_short Measuring the efficiency of software development in a data processing environment
title_sort measuring the efficiency of software development in a data processing environment
topic Computer science
url http://hdl.handle.net/11427/16467
work_keys_str_mv AT vanderpoelklaasgovert measuringtheefficiencyofsoftwaredevelopmentinadataprocessingenvironment