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
Designing object-oriented software
Designing object-oriented software
The object advantage: business process reengineering with object technology
The object advantage: business process reengineering with object technology
Using CRC cards: an informal approach to object-oriented development
Using CRC cards: an informal approach to object-oriented development
Practical implications of traceability
Software—Practice & Experience
The CRC card book
Software engineering: theory and practice
Software engineering: theory and practice
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
The OPEN toolbox of techniques
The OPEN toolbox of techniques
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
The unified software development process
The unified software development process
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Use case driven object modeling with UML: a practical approach
Use case driven object modeling with UML: a practical approach
Managing software requirements: a unified approach
Managing software requirements: a unified approach
Advanced use case modeling: software systems
Advanced use case modeling: software systems
Writing Effective Use Cases
Patterns for essential use case bodies
CRPIT '02 Proceedings of the 2002 conference on Pattern languages of programs - Volume 13
Sokoban: a system object case study
CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
Reflections on CRC cards and OO design
CRPIT '02 Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
Teaching the evaluation of object-oriented designs
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
Delegation diagrams: visual support for the development of object-oriented designs
AUIC '04 Proceedings of the fifth conference on Australasian user interface - Volume 28
Visualisation for learning OOP, using AOP and eclipse
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Using SCL to Specify and Check Design Intent in Source Code
IEEE Transactions on Software Engineering
Tool support for essential use cases to better capture software requirements
Proceedings of the IEEE/ACM international conference on Automated software engineering
Improving requirements quality using essential use case interaction patterns
Proceedings of the 33rd International Conference on Software Engineering
Describing use cases with activity charts
MIS'04 Proceedings of the 2004 international conference on Metainformatics
Hi-index | 0.00 |
Essential use cases are abstract, lightweight, technology-free dialogues of user intention and system responsibility that effectively capture requirements for user interface design. We describe how essential use cases can also drive object-oriented development directly, without any intervening translation, and allowing user interface development and object-oriented development to proceed in parallel. Working with essential use cases yields some unexpected further benefits: the crucial common vocabulary of responsibilities lets designers trace directly from the essential use cases to the objects in their design.