Custom Search
Provided by: Skills Matter

Object Oriented Analysis and Design with UML Training - 4 days - UK

UML

Skills Matter
Training Provided by Skills Matter The Unified Modeling Language (UML) is the industry standard notation for describing objectoriented systems. It can be used as a medium for describing existing systems as well as for communicating the requirements and structure of new ones. The notation includes a number of diagram types that can be applied from analysis, through design and to system deployment. Although independent of development lifecycle, UML is intended to support iterative and incremental, and architecture-centric development.

This Object Oriented Analysis and Design with UML course presents analysis and design concepts structured around the notation of the new UML 2.0 standard.

You will learn how to:
  • Present and apply the UML notation from object-oriented analysis through to deployment
  • Model the static and dynamic aspects of an object-oriented system
  • Understand when and how to apply UML features and modelling techniques
  • Use patterns to refine analysis, design and implementation
Instructor Led TrainingInstructor Led Training
Contact Skills Matter for more information
Course Level:intermediate
Duration:4 days
Training Presented in:English
Object Oriented Analysis and Design with UML Training - 4 days - UK Development Concepts
  • Lifecycle
  • Iterative and incremental development
  • Requirements
  • Analysis
  • Design
  • Architecture
  • Patterns and idioms
  • Refactoring
  • Object orientation

Modelling
  • Purpose of a model
  • UML
  • Static and dynamic models
  • Logical and physical models

Use Cases
  • Scope and system boundary
  • Actors and use cases
  • Use case documentation
  • Use case relationships
  • Use case instances
  • Use case guidelines

Activity
  • Activities and transitions
  • Structuring control flow
  • Activity diagrams versus flow charts

Classes and Objects
  • Class diagrams
  • Object diagrams
  • Operations and attributes
  • Visibility
  • Class specialisation and generalisation
  • interfaces and realisation
  • Parameterised classes

Object Relationships
  • Dependency, association, aggregation and composition
  • Multiplicity
  • Navigability
  • The Composite pattern
  • Constraints
  • Qualified associations
  • Association classes

Interaction
  • Sequence diagrams
  • Communication diagrams
  • Selection and iteration
  • Synchronisation and concurrency
  • Interaction overview diagrams
  • Timing diagrams

Delegation
  • Collaborations and patterns
  • Delegation principles
  • The Adapter pattern
  • The Proxy pattern
  • The Null Object pattern
  • Object factories and the Factory and Disposal Method patterns
  • The Manager pattern

State
  • Stateful and stateless objects
  • State charts
  • Composite states
  • Concurrent states
  • TheObjects for States pattern
  • The Collections for States pattern

Packages
  • Dependency management
  • Package diagrams
  • The Layers pattern
  • The Explicit
  • Interface pattern
  • The Observer pattern
  • The Role Decoupling pattern

Components and Deployment
  • Component diagrams
  • Interfaces
  • Composite structure diagrams
  • Deployment diagrams
  • Component environments
  • Multi-tier architectures

Development Process
  • The Rational Unified Process
  • Inception, elaboration, construction and transition
  • Agile processes
  • Prototyping
  • Testing and integration
  • Applying patterns
About The Training Provider: Skills Matter
Skills Matter - Skills Matter is a leading provider of training, mentoring and project based skills transfer in agile software development using advanced technologies. Our curriculum comprises of RUP training, eXtreme Programming, Test Driven Development training and UML training, J2EE & Java training, including Sun, WebLogic and WebSphere training, C and .NET training and training in C programming. We...
Advertise With Us
Do you teach uml training ?
This page was last updated on sb5- 08/29/08 at 08:39:41 - 19:38:08