Object-Oriented
Analysis and Design Briefing


| Audience |
This seminar
is designed for application architects, application
developers, project managers and other professionals
that will be transitioning into the object-oriented
application development environment. |
| |
|
Duration |
3 hours |
| |
|
| Course Abstract |
This technical briefing will
utilize an interactive lecture to introduce the
participants to the development of object-oriented
applications. It is designed to provide a high-level
perspective of object-orientation and allow the
participants to grasp the salient points in this
development methodology. This seminar will illustrate
how OOAD design techniques are used, where these
design techniques can be utilized and their overall
importance. This briefing will demonstrate the
following concepts: compare OO vs. procedural
applications, definition of an object, illustrate
attributes of an object, depict OO class hierarchy
and role of inheritance, depict the role of Unified
Modeling Language (UML), illustrate usage of Use
Cases, Class and Object diagrams and emphasize
the benefits of OOAD strategies. |
| |
|
| Objectives |
Upon conclusion participants will have acquired
these skills:
- Understand the differences between procedural
legacy applications and object-oriented systems
- Develop high-level comparison of legacy program
components (COBOL, etc) and emphasize their
differences with OO program attributes
- Describe the underlying architecture of an
object by depicting its attributes, interfaces
and behavior
- Illustrate the structure of an OO class hierarchy
as a means of modeling corporate data
- Emphasize the importance of inheritance for
OO application design
- Define the role of Unified Modeling Language
(UML) in designing efficient OO application
systems
- Depict usage of different types UML diagrams;
Use Case, Class and Object
- Understand the benefits of UML design methodology
|
| |
|
| Class Format |
Lecture |
| |
|
| Prerequisites |
Each student should
have a basic understanding of application development
either as a developer, project manager or end
client.
|
|