Object-Oriented System Development: Will the New Approach Solve Old Problems?
Gregor Engels, Gerti Kappel · 1994
Object-oriented system development is wideley recognized as improving productivity and reducing system maintenance costs. However, existing approaches have not sufficiently addressed the following three questions which are equally important to users and researchers. Firstly, what are the benefits of object-oriented system development compared to traditional approaches? Secondly, what are the essential features of an objectoriented life cycle model to fulfill the benefits of object-oriented development? And thirdly, what are the pitfalls of object-oriented development and how to cope with them? The paper investigates answers to all three questions in concert. Keyword Codes: D.1.5; D.2.1; D.2.10 Keywords: Programming Techniques, Object-oriented Programming; Software Engineering, Requirements/Specification; Software Engineering, Design 1. Introduction Building quality systems has been the driving goal of all software engineering efforts within the last two decades. Among the key quali...