Application
developers today must be able to build, evolve and maintain very
complex software solutions. Component-based technologies, such
as the Object Oriented (OO) software development paradigm, are
ideally suited to the development of this type of software. This
course introduces OO concepts and how Unified Modeling Language
(UML) is used to represent Objects, Classes, Components, Relationships,
Architectural Design and the supporting diagrams.
Participants will explore the many benefits of the UML approach
and discuss the most effective techniques in use today, such
as Use Case analysis, static and dynamic system modeling, responsibility
driven design using CRC, using UML to document designs, and
much more. The focus of the course is to give a practical approach
to producing high quality Object Oriented software designs.
|