Course Highlights
- How does one know if one is developing the software right?
- How does one know if one is developing the right software?
Learning languages like C++, Java or C# will help you implement the objects and their relationships. However, how does one know the correct classes to write? Developing programs with objects requires more than knowing a programming language. One should consider other factors like extensibility, maintainability, cohesion, coupling, etc. This course focuses on applying good Object Orientated (OO) design principles and patterns. It is intended to make you a better OO developer.
|
Topics
• Identifying objects, classes, and the relationships between them
• UML
• Unified Software Development Process
• Extreme Programming
• Measuring the quality of design
• Object-Oriented Design Issues
• Design Patterns
|