Theses and dissertations (Accounting and Informatics)
Permanent URI for this collectionhttp://ir-dev.dut.ac.za/handle/10321/4
Browse
2 results
Search Results
Item On improving the understanding of software requirements by clients(2016) Wing, Jeanette Wendy; Andrew, Theophilus Nethiekreethum; Petkov, DonchoMotivated by the literature regarding the need for further research on client participation in software development, a systemic framework for the understanding of client requirements in Information System development projects is developed. This systemic framework is particularly relevant for project contexts characterized by diversity of stakeholder values and complexity. To address this complexity, research led to the selection of methods from three systems methodologies and the conclusion for the need to mix them in the process of requirements understanding by clients. The mixing of methods from various methodologies is justified through the principles of Critical Systems Practice, and the process of their use is guided by Action Design Research. In spite of the strong research tradition associated with Soft Systems Methodology and the growing interest in the Work System Method, the level of use of these by practitioners is not high because complex project situations require harnessing of the strengths of more than one methodology. The proposed framework also includes a third system methodology Critical Systems Heuristics. This study demonstrated how the meta-methodology Critical Systems Practice is applied in justifying the selection and the mix of methods from the above three methodologies in the proposed framework. The principles of design science were applied, where the framework is the design artifact that is developed. Action Research was used to guide evaluation of the framework in the pilot study. The framework was applied in a pilot study to the understanding of the management of a Wellness Centre which operates within the Kenneth Gardens Housing Estate, through action research. As a result of the pilot study some modifications were made to the framework and the process of its implementation. The modified framework was applied in a further main study concerning the management of the Kenneth Gardens Housing Estate which has a broader context than the pilot study. The contribution of this research to the field of Information Systems is both theoretical and practical. One theoretical contribution is provision of a framework for clearer understanding of software requirements by clients. The second theoretical contribution is that Action Design Research is enhanced by adding proper justification for the methods included in the framework through the application of Critical Systems Thinking and Critical Systems Practice. The practical contribution is through the demonstration of Action Design Research being applied to a real-world problem in both the pilot and the main study.Item The development of a method to assist in the transformation from procedural languages to object oriented languages with specific reference to COBOL and JAVA(2002) Wing, Jeanette WendyComputer programming has been a science for approximately 50 years. It this time there havebeen two major paradigm shifts that have taken place. The first was from “spaghetti code” to structured programs. The second paradigm shift is from procedural programs to object oriented programs. The change in paradigm involves a change in the way in which a problem is approached, can be solved, as well as a difference in the language that is used. The languages that were chosen to be studied, are COBOL and Java. These programming languages were identified as key languages, and the languages that software development are the most reliant on. COBOL, the procedural language for existing business systems, and Java the object oriented language, the most likely to be used for future development. To complete this study, both languages were studied in detail. The similarities and differences between the programming languages are discussed. Some key issues that a COBOL programmer has to keep in mind when moving to Java were identified.