Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The capability maturity model: guidelines for improving the software process
The capability maturity model: guidelines for improving the software process
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Implementation of a database factory
ACM SIGPLAN Notices
Database programming with JDBC and JAVA
Database programming with JDBC and JAVA
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Design patterns for the data structures and algorithms course
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Patterns in Java, volume 2
The unified software development process
The unified software development process
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process
UML for Database Design
Agile Database Techniques: Effective Strategies for the Agile Software Developer
Agile Database Techniques: Effective Strategies for the Agile Software Developer
The Object Constraint Language: Getting Your Models Ready for MDA
The Object Constraint Language: Getting Your Models Ready for MDA
Data Access Patterns: Database Interactions in Object-Oriented Applications
Data Access Patterns: Database Interactions in Object-Oriented Applications
What do the experts say?: teaching introductory design from an expert's perspective
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Unified Modeling Language Reference Manual, The (2nd Edition)
Unified Modeling Language Reference Manual, The (2nd Edition)
Fundamentals of Database Systems, Fourth Edition
Fundamentals of Database Systems, Fourth Edition
Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)
A novel storage embedded application
CEA'07 Proceedings of the 2007 annual Conference on International Conference on Computer Engineering and Applications
Hi-index | 0.00 |
Courses in Relational Databases largely use a domain-specific design approach different from that used in the rest of the curriculum. Use of the Unified Process, UML, and Design Patterns as a pedagogical approach for Databases can leverage previous student experience with design, make knowledge from Database courses more immediately relevant elsewhere, and create greater continuity across the curriculum. This approach allows issues in logical design and in implementation to be more easily connected with similar concerns in other courses (for example, Software Engineering), and supports greater and easier transfer of design between Relational and Object-Oriented Databases, and between databases and embedding applications.