- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- A model and method for measuring information system...
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
A model and method for measuring information system size Wrigley, Clive Donald
Abstract
This thesis develops a measurement model and method that allows information system professionals to establish measures of information system size that are accurate and may be established early in the system development life cycle. It reports the results of an empirical investigation into the aspects of requirements and design metrics which lead to the production of source code. The theoretical foundations used to investigate this topic originate in systems theory, models of information systems and organizational theories of structure and complexity. Models of system development are reviewed as they play a key role in our notions of activities to perform during development. By drawing on existing estimating models from software engineering and other sources of practitioner literature, a model to predict development effort was synthesized. Three distinct constructs emerged: 1) system requirements, which drive effort; 2) personnel experience, which can mitigate effort; and 3) technology, which can also mitigate effort. System requirements was chosen to further define and operationalize, since they are the principal source of development complexity and hence system size. An Entity-Relationship and Event approach was taken to establish an early measure of System Requirements size. A theoretical framework of data and process complexity was developed which may be used to initially size a development project based on the information available at the requirements specification and design phases. It is argued that this new approach is more general than existing sizing techniques; namely, Function Points and Lines of Code. This new sizing approach is tested against 26 simple transaction based processing systems developed in FOCUS. An automated Code Analyser was developed to reverse engineer these systems back to their design measures. The personnel and technology variables were held constant for this initial test. For the thesis, only retrospective measurement occurred but it is expected that longitudinal measurement will eventually be possible. Two primary research contributions are seen emanating from this study. First is the development and application of theory to the problem of information system sizing. Second is a method for data collection and analysis which will help the software development industry move towards the goal of system development measurement and evaluation. This will improve planning for, and management of, information systems development.
Item Metadata
Title |
A model and method for measuring information system size
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
1988
|
Description |
This thesis develops a measurement model and method that allows information system professionals to establish measures of information system size that are accurate and may be established early in the system development life cycle. It reports the results of an empirical investigation into the aspects of requirements and design metrics which lead to the production of source code. The theoretical foundations used to investigate this topic originate in systems theory, models of information systems and organizational theories of structure and complexity. Models of system development are reviewed as they play a key role in our notions of activities to perform during development. By drawing on existing estimating models from software engineering and other sources of practitioner literature, a model to predict development effort was synthesized. Three distinct constructs emerged: 1) system requirements, which drive effort; 2) personnel experience, which can mitigate effort; and 3) technology, which can also mitigate effort. System requirements was chosen to further define and operationalize, since they are the principal source of development complexity and hence system size. An Entity-Relationship and Event approach was taken to establish an early measure of System Requirements size. A theoretical framework of data and process complexity was developed which may be used to initially size a development project based on the information available at the requirements specification and design phases. It is argued that this new approach is more general than existing sizing techniques; namely, Function Points and Lines of Code. This new sizing approach is tested against 26 simple transaction based processing systems developed in FOCUS. An automated Code Analyser was developed to reverse engineer these systems back to their design measures. The personnel and technology variables were held constant for this initial test. For the thesis, only retrospective measurement occurred but it is expected that longitudinal measurement will eventually be possible. Two primary research contributions are seen emanating from this study. First is the development and application of theory to the problem of information system sizing. Second is a method for data collection and analysis which will help the software development industry move towards the goal of system development measurement and evaluation. This will improve planning for, and management of, information systems development.
|
Genre | |
Type | |
Language |
eng
|
Date Available |
2010-10-18
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
|
DOI |
10.14288/1.0098269
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Campus | |
Scholarly Level |
Graduate
|
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.