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.)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern languages of program design
Pattern languages of program design
New clients with old servers: a pattern language for client/server frameworks
Pattern languages of program design
Active object: an object behavioral pattern for concurrent programming
Pattern languages of program design 2
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Analysis patterns: reusable objects models
Analysis patterns: reusable objects models
The Unified Modeling Language user guide
The Unified Modeling Language user guide
In search of `architectural knowledge'
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
Hi-index | 0.00 |
This paper presents work that has been done in bringing patterns and pattern languages into undergraduate and postgraduate curricula in software engineering. Patterns are masterful designs that solve a real problem; they provide students with real, concrete examples of best practises and masterful software solutions they can utilize and emulate. A pattern language is a modular and adaptive methodology; it is appropriate for the dynamic discipline of software engineering. The paper outlines aspects of a curriculum used at the Royal Melbourne Institute of Technology; it also provides student and staff feedback.