In the perfect world, your object model would map seamlessly to your database schema. Most organizations however, have database naming standards, requirements for how relationships are modeled and columns that all tables must have.
This course is an introduction to the development of system-level architectures and class-level object-oriented designs for software systems. There is a special emphasis on the study of architecture and design patterns: the core of solutions to commonly o