M.Com. (Informatics) / Research into formalised methods for software engineering has resulted in many solutions to the known problems of software development. One of these problems is the difficulty involved In managing the cost of software development. Though attempts are made to solve the problem of budget and schedule overruns during project management, there still seems to be a lack of useful formal methods and approaches. In this dissertation such a formalised approach is presented. This approach Is based on the principle that cost should be actively managed just like any other aspect of software development. Within this framework the management of cost is defined as a process of identifying, estimating, measuring and controlling those factors that Influence the cost of development. Many methods exists through which the estimation of cost can be facilitated. The fact that such methods are available does not seem to solve the problem because cost management Involves more than just cost estimation. The research done to formalise this approach includes a discussion on the background of software engineering and the state of the science. It also includes an investigation Into the use of development metrics. The cost of software development is analyzed to determine the influence of different environmental factors on cost. A few estimation models are also discussed to determine the useability of such methods during cost management. A synopsis of how these subjects are covered In this dissertation is as follows: Chapter one serves as an Introduction to the research by giving a background to the development of software engineering. The limitations of current practices are emphasized and certain research questions are formulated. Chapter two discusses formal methods of development in the form of process models as a basis for the management of development cost. This chapter also analyzes development metrics as a method of measurement during development and cost management. The analysis provides as a framework for the identification and application of metrics during the process of cost management. Chapter three defines the extent of development cost and analyzes all factors contributing to the cost of software. The chapter discusses each of these factors by examining the possible influence of each on the effort of development and the Interdependence of these factors. Chapter four discusses a case study to be applied during discussions In the rest of the dissertation. Chapter five examines different approaches to the estimation of software development cost. The chapter serves as an introduction to subsequent chapters that deal with specific estimation models. Chapter six discusses an estimation model developed by Blokdijk. The chapter gives an overview of the principles Involved in and the application of the model.
Identifer | oai:union.ndltd.org:netd.ac.za/oai:union.ndltd.org:uj/uj:13430 |
Date | 17 March 2015 |
Source Sets | South African National ETD Portal |
Detected Language | English |
Type | Thesis |
Rights | University of Johannesburg |
Page generated in 0.0018 seconds