Component Based Analysis &
Design Using UML
Overview
|
Course 352 - 4 Days
|
Object-oriented analysis and design are skills necessary to develop
robust, easy to maintain systems. This workshop will provide your
team with practical analysis and design skills that will help you
to create flexible component-based systems that satisfy user requirements,
adapt well to change in the business and promote reuse.
You will learn how to capture and communicate user-centric system
requirements with use cases. Learn also how to effectively apply
use cases through the entire iterative software development lifecycle
in order to create robust, maintainable systems. Learn in a hands-on
fashion how to design flexible component architectures that integrate
with and leverage existing legacy systems. You will also become
proficient at modeling with the Unified Modeling Language (UML),
the industry standard. If you are a developer with no prior experience
with object-oriented languages, this workshop will provide you with
a conceptual framework that will accelerate the learning of an object-oriented
environment such as Java. If you are a manager, this workshop will
provide you with an understanding of the fundamentals of Object
Technology and will help you to manage the iterative development
process.
Benefits
- Understand the concepts and principles of Object Technology and
component based development
- Learn how to capture and communicate user-centric requirements
with use cases, components, and business objects
- Become proficient in modeling with UML
- Learn robust design practices through proven design patterns
- Understand the principles behind the iterative use-case driven
software development lifecycle
- Understand the importance of a well defined component architecture
- Learn how to design flexible and reusable component architectures
- Learn how to map UML designs into an object-oriented language
- Learn how to leverage and integrate legacy systems with Object
Technology
Who Should Attend
Analysts, designers, developers and project managers who require
practical knowledge of object-oriented analysis and design, component
based development and UML.
Instructional Methods
Lectures will present the information that you need to know on a
just-in time basis. You learn by doing this workshop provides
the hands-on experience necessary to learn OOAD and UML. Learning
is reinforced while you apply a UML modeling tool to work on carefully
selected real-world case studies and exercises, which incorporate
the core concepts presented in the workshop. This is a Learning
Optimization Program Workshop.
Prerequisites
Prior experience in systems analysis, design or development is helpful
but not required
Workshop Content
- Motivation to transition to Object Technology
- Intro to Component & Object Technology
- The Challenges of Component Based (CBD) development
- Incremental and iterative development lifecycle
- Unified Modeling Language (UML) overview
- Requirements analysis with Use Cases
- Modeling processes with Activity Diagrams
- Modeling objects concepts & principles
- Modeling associations and inheritance
- Modeling system behavior with State and Interaction Diagrams
- Mapping scenarios to Sequence Diagrams
- Modeling components and interfaces
- Logical and physical component architecture
- Designing components with patterns
- From dynamic business models to flexible system architectures
- Extending UML extensions for web development
- Modeling for reuse
See course
outline 
| You can download the seminar's brochure
in PDF format.
If you don't have Acrobat Reader, click on the button below
to download the latest version.
|
|
|
|