Semiotics and informatics: computers as media
Information technology and information use: towards a unified view of information and information technology
Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis: modeling the world in data
Interfaces for strongly-typed object-oriented programming
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Lessons from the design of the Eiffel libraries
Communications of the ACM
Class management for software communities
Communications of the ACM
Surveying current research in object-oriented design
Communications of the ACM
Information models, views, and controllers
Dr. Dobb's Journal
The information visualizer, an information workspace
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Object-oriented development and functional decomposition
Journal of Object-Oriented Programming
Object-oriented systems development: survey of structured methods
Information and Software Technology
Object lifecycles: modeling the world in states
Object lifecycles: modeling the world in states
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Designing object-oriented software
Designing object-oriented software
A research typology for object-oriented analysis and design
Communications of the ACM - Special issue on analysis and modeling in software development
Communications of the ACM - Special issue on analysis and modeling in software development
Applying object-oriented analysis and design
Communications of the ACM - Special issue on analysis and modeling in software development
Component-oriented software development
Communications of the ACM - Special issue on analysis and modeling in software development
Communications of the ACM - Special issue on analysis and modeling in software development
Separating the subtype hierarchy from the inheritance of implementation
Journal of Object-Oriented Programming
The object-oriented brewery: a comparison of two object-oriented development methods
ACM SIGSOFT Software Engineering Notes
Tools and materials: an analysis and design metaphor
TOOLS 7 Proceedings of the seventh international conference on Technology of object-oriented languages and systems
On the inevitable intertwining of specification and implementation
Communications of the ACM
Object-Oriented Software Construction
Object-Oriented Software Construction
Prototyping: An Approach to Evolutionary System Development
Prototyping: An Approach to Evolutionary System Development
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
CSCW and distributed systems: the problem of control
ECSCW'91 Proceedings of the second conference on European Conference on Computer-Supported Cooperative Work
IEEE Transactions on Computers
Framework development for large systems
Communications of the ACM
On the inevitable intertwining of analysis and design: developing systems for complex cooperations
DIS '97 Proceedings of the 2nd conference on Designing interactive systems: processes, practices, methods, and techniques
Domain-driven framework layering in large systems
ACM Computing Surveys (CSUR)
Coordinating technical support platforms
Communications of the ACM
From documents to applications via frameworks (poster session): the tools and materials approach
OOPSLA '00 Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
Tool-box frameworks - the new challenge beyond black-box and white-box
OOPSLA '00 Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
Design Reuse through Frameworks and Patterns
IEEE Software
The Ragnarok software development environment
Nordic Journal of Computing
Designing for changing work and business practices
Adaptive evolutionary information systems
Objects of our desire: empirical research on object-oriented development
Human-Computer Interaction
Hi-index | 0.03 |
A methodology for object-oriented (OO) system development is introduced. Its relevance is illustrated by an ongoing project in the banking sector. This project failed initally while following a traditional life-cycle-oriented approach. We identify three main features that made the second OO phase successful-employing OO techniques; combining these techniques with a guideline, the tools-and-materials metaphor; and employing the concepts of evolutionary system development. We base our approach to object orientation on the language used in the application domain, thereby unifying analysis, design, and software construction. The tools-and-materials metaphor helps to bridge the gap between application-oriented and technical models as it starts with identifying the relevant means and objects of work in the application domain, thereby providing a guideline for constructing interactive systems. As we view system development essentially as a learning-and-communication process, evolutionary system development-with its feedback cycles among the parties involved and the use of prototyping-is the key to making the software process a success. The underlying idea of our OO approach is that it not only allows concepts of the application domain to be mapped directly onto to a technical model, but, foremost, it provides techniques, strategies, and appropriate document types supporting the continuous communication between all parties involved in the development process of software systems.