Software Development using the Knowledge Insight Approach.
| dc.contributor.advisor | Dr. Thomas L. Honeycutt, Committee Chair | en_US |
| dc.contributor.advisor | Dr. Mladen A. Vouk, Committee Member | en_US |
| dc.contributor.advisor | Dr. Edward W. Davis, Committee Member | en_US |
| dc.contributor.author | Menjoge, Zehlam | en_US |
| dc.date.accessioned | 2010-04-02T18:13:53Z | |
| dc.date.available | 2010-04-02T18:13:53Z | |
| dc.date.issued | 2004-07-06 | en_US |
| dc.degree.discipline | Computer Science | en_US |
| dc.degree.level | thesis | en_US |
| dc.degree.name | MS | en_US |
| dc.description.abstract | Software development processes currently in use often result in the production of low-quality software. The earlier the properties such as quality, security, safety and reliability are addressed during the software development life cycle, the lower is the development cost and the greater is the probability that the end product functions with no unintended consequences. Unclear and inadequate requirements, unexpected problems during implementation, unwise decisions made in the beginning stages of the projects are some of the reasons, due to which changes may be required in the later stages of the project. A good software development model is one which accommodates changes, has the ability to adapt well to them and minimizes budget and schedule overruns. The Knowledge Insight Model (KIM) is an iterative software development process. It is flexible enough to accommodate changes at any point during the software development life cycle. KIM is also a higher abstraction of many of the existing software development processes. It consists of four related models, namely, the Framer, the Maker, the Sharer and the Finder. The Framer is responsible for planning the course of action to be taken and defining the strategies, activities and tasks that are required for developing software. The Maker creates a design from the plan formulated by the Framer, which is implemented by the Finder. The Sharer defines the ways in which the activities of the Maker and the Finder can be tracked and monitored. In this way, it implements organized activity and separation of duties very effectively. The purpose of this thesis is to perform a comparative analysis of the Knowledge Insight Model with some other commonly used models, namely, the Waterfall Model, the Spiral model, the Rational Unified Process (RUP) and Extreme Programming (XP). These models are representatives of various classes of models. By studying each one of them, an understanding of the classes to which they belong, may be developed. The criteria for comparing them are based on the various aspects such as their structure and usability and the system's products, property and success models. This analysis serves to evaluate KIM. The results of this analysis show that the KIM is very flexible. It is also suitable for use as a software development model when evolutionary prototyping is required for all sizes of projects. | en_US |
| dc.identifier.other | etd-06292004-070615 | en_US |
| dc.identifier.uri | http://www.lib.ncsu.edu/resolver/1840.16/2456 | |
| dc.rights | I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report. | en_US |
| dc.subject | Software Engineering | en_US |
| dc.title | Software Development using the Knowledge Insight Approach. | en_US |
Files
Original bundle
1 - 1 of 1
