Object Oriented Analysis and Design
Course Number: 674-TES
Recommended Duration: 4 days
Intended Audience
Software analysts, designers, and developers; business analysts, and technical managers.
Course Overview
Object-oriented analysis, design, and development is one of the leading technologies used to build platform-independent, maintainable, and flexible applications. OOAD begins with the specification of a system, and ends with a detailed description of a software implementation for that system. To write today's client/server applications that run in heterogeneous environments, OOAD techniques are a must. Moreover, if you already program in C++, this workshop will enable you to be even more effective. Understanding these de facto standards will give you a real competitive advantage. This hands-on workshop is the best and quickest way for designers and developers to learn how to use object-oriented analysis and design (OOAD) techniques to develop robust software systems. You will learn how to analyze a problem, develop and specify a detailed design, and diagram an entire software system using UML notation.
Objectives
This workshop will teach you how to:
- Work with concepts like classes, objects, polymorphism, and inheritance
- Design robust, portable, and maintainable software systems
- Specify, design, and represent the control flow of a complex software application using UML
- Know whether to use data-oriented analysis or event-oriented analysis
- Understand more fully abstraction, clases, modularity, and information hiding
- Use OOAD hands-on - approximately 40% of the workshop is devoted to labs
Prerequisites
Experience in software analysis, design, and programming will enable you to more fully benefit from this workshop, but such experience is not absolutely required.
Topics
-
Introduction
-
Concepts and notation
-
The process of analysis
-
Specifying polymorphism
-
The process of design
-
Implications and opportunities
-
Case studies
|