Author:
Sharble Robert C.,Cohen Samuel S.
Abstract
Interest in object-oriented methods has been rapidly increasing, as software developers and project managers try to reduce escalating development and maintenance costs. There is an increasing need to determine if there are differences in effectiveness between various methods of object-oriented software development, and whether techniques from more successful methods can be extracted and applied to improve other methods.This paper reports on research to compare the effectiveness of two methods for the development of object-oriented software. These methods are representative of two dominant approaches in the industry. The methods are the responsibility-driven method and a data-driven method that was developed at The Boeing Company and taught in a course available to the public.Each of the methods was used to develop a model of the same example system. A suite of metrics suitable for object-oriented software was used to collect data for each model, and the data was analyzed to identify differences.The model developed with the responsibility-driven method was found to be much less complex, and specifically to have much less coupling between objects and much more cohesion within an object.
Publisher
Association for Computing Machinery (ACM)
Reference29 articles.
1. Understanding Object-Oriented Analysis;Shlaer S.;Design Center Magazine, Hewlett-Packard Company,1989
2. Dimensions of object-based language design
3. Object oriented programming
4. Encapsulation and inheritance in object-oriented programming languages
5. [
5
] An Object Oriented Approach to Software Development Course #GE-B0435 Boeing Computer Services Seattle Washington 1991. [5] An Object Oriented Approach to Software Development Course #GE-B0435 Boeing Computer Services Seattle Washington 1991.
Cited by
46 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献