An object-oriented structured design method for code generation
ACM SIGSOFT Software Engineering Notes
A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented analysis
Object oriented design with applications
Object oriented design with applications
Surveying current research in object-oriented design
Communications of the ACM
Designing object-oriented software
Designing object-oriented software
A comparative study of object-oriented analysis methods
Journal of Object-Oriented Programming
Hi-index | 0.00 |
Object-oriented technology is decreasing the gap between analysis, design, and implementation and is leading to ideas that will ultimately integrate or at least strongly couple the three phases. In order to unify analysis, design, and implementation in object-oriented systems, we believe it is necessary to build an integrated facility that is part of the development environment, that supports bidirectional lifecycle development, that integrates active documentation as part of the process, and that focuses on re-analysis, re-design, and re-implementation as the main development activities.In this paper, we describe our long-term objectives for coupling the analysis, design, and implementation phases; e.g., to permit design to drive implementation (top-down coupling) and also implementation to drive design (bottom-up coupling). We also describe our immediate research project which focuses primarily on bottom-up coupling; i.e., on tools that support "design capturing" and "design regeneration " enabling developers to extract their designs from existing software and to semi-automatically re-extract the designs when changes are made to the implementation.