A laboratory for teaching object oriented thinking
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented design: a responsibility-driven approach
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Object-oriented software engineering
Object-oriented software engineering
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Software engineering: theory and practice
Software engineering: theory and practice
Software for use: a practical guide to the models and methods of usage-centered design
Software for use: a practical guide to the models and methods of usage-centered design
Structure and style in use cases for user interface design
Object modeling and user interface design
Writing Effective Use Cases
Essential use cases and responsibility in object-oriented development
ACSC '02 Proceedings of the twenty-fifth Australasian conference on Computer science - Volume 4
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
Delegation diagrams: visual support for the development of object-oriented designs
AUIC '04 Proceedings of the fifth conference on Australasian user interface - Volume 28
Hi-index | 0.00 |
This report presents a case study applying the Distribution of System Responsibilities (DSR) object-oriented design technique. DSR provides a starting point for an object-oriented design by directly manipulating the requirements for that application. The case study applies DSR to the development of a small application, the game Sokoban. The case study provides evidence that DSR does allow object-oriented designs to be created, that it allows reasonable designs to be created, and that any object-oriented design can be created by it.