Software analysts, designers, and developers; business analysts, and technical managers.
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.
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
Experience in software analysis, design, and programming will enable you to more fully benefit from this workshop, but such experience is not absolutely required.
- Concepts and notation
- The process of analysis
- Specifying polymorphism
- The process of design
- Implications and opportunities
- Case studies
Share with others