Learn how to use Object-Oriented techniques to analyze real-world requirements and to design solutions that are ready to code. Students learn how to identify and design objects, classes, and their relationships to each other, which includes links, associations, and inheritance. A strong emphasis is placed on diagram notation for use cases, class and object representation, links and associations, and object messages. This course utilizes UML 2.0 notation.
After completing this course, the student should be able to:
Analysts, designers, and programmers responsible for applying OO techniques in their software engineering projects.
Familiarity with structured techniques such as functional decomposition is helpful.