x

Contact Us


Please fill out this form to send us an enquiry.





01489 588453
Contact Us
Contact Us
icon

Project Management

icon

Business Skills

Health & Safety

Latest Course - Next Date: 24/01/12

Microsoft Project 1
Microsoft Project Introduction   In addition to delivering projects on schedule and within budget, today’s project teams must reduce time to market and cope with rapidly shifting conditions. Microsoft Project is a powerful tool to help you break - Book Now

UML - OOA & Design

Print Page


Level Introduction
Date/Venue
Duration 5 days
Time 09:30 to 16:30
Price Net - £1,500.00
VAT - £300.00
Gross - £1,800.00
Related Courses

Enquire

Introduction
This interactive course presents the concepts and techniques necessary to effectively use system requirements, captured using use cases, to drive the development of a robust design model. In this hands-on workshop, participants learn to apply the Unified Modelling Language (UML) to fundamental object-oriented analysis and design concepts using the core UML diagrams. The course can run using a variety of modelling tools, including Rational Rose, Rational Modeller, Enterprise Architect, Telelogic, Visio, or a paper and pen! The course follows the rational unified process as it takes you through the analysis and then the design phase of a software lifecycle.
 

This workshop is intended for practitioners who want an understanding of object-oriented analysis and design concepts using UML, as well as hands-on practical experience applying the techniques. This includes analysts, designers, and software developers. Delegate prerequisites include an appreciation of the issues surrounding the delivery of quality software that meets requirements, is on time and on budget.

Course Aim

To generate and interpret UML models applied to a wide range of activities.

Course Objectives
By the end of the course you will be able to:
 
  •  Create effective use-case diagrams and write effective use case descriptions and scenarios
  •  Identify analysis classes from use case description documents
  •  Create analysis sequence diagrams from analysis classes, use case descriptions and scenarios
  •  Create class diagrams from analysis sequence diagrams, and create design sequence diagrams allocating behaviours appropriately
  •  Apply the concepts of abstraction, encapsulation, inheritance and polymorphism to create a comprehensive class diagram
  •  Create state charts and understand how they feed into the model
  •  Understand the need for mechanisms, and be able to identify required mechanisms
  •  Identify the need for components, and be able to identify suitable components
  •  Understand how to package classes effectively, and understand the principles of layering applications
  •  Understand the different views of a software architecture, the key mechanisms that are defined in support of that architecture, and the effect of the architecture and mechanisms on the produced design
  •  Describe basic design considerations, including the use of patterns
Content
 
Concepts and UML Overview - An overview of the basic OO concepts - Abstraction - Encapsulation - Objects and Classes - Polymorphism - Interfaces - Subsystems - UML Notation Overview
 
Introduction to Use-Cases - Overview of the basic Use-Case Modelling concepts - Actors, Use-Cases, Associations - Requirements Documents (Use Case Model, Use Case Specification, Supplementary Specification, Glossary)
 
Defining the Architecture - Techniques for defining the initial Architecture for the system - Introducing 3-Tier, MVC, and Layered Architectures
 
Use Case Analysis - Techniques for identifying the initial classes from Use-Case Specifications - Allocating responsibilities to these classes - Describing the required class collaborations to deliver the Use-Case functionality - Describing the class relationships that must exist to support collaborations
 
Analysis to Design - Techniques for moving from the initial analysis model produced in Use Case Analysis to the more formal design model
 
Implementing Architectural Design Patterns - Refinement of the initial architecture to incorporate key design and implementation patterns for mechanisms - Persistence - Security
 
Use Case Design - Techniques for refining the collaborations initially developed during ?Use Case Analysis? to incorporate the defined architectural patterns and design elements - Techniques for designing the internals of subsystems identified during ?Analysis to Design?
 
Introducing Design Patterns - Commonly used Design Patterns - Singleton - Factory - Abstract Factory - State
 
Class Design - Techniques for designing the internals the design classes - Modelling state-controlled behaviour - The refinement of the class relationships and the incorporation of basic patterns
Course Includes:
Lunch/refreshments and course materials
 
Training Venues for scheduled courses at: Whiteley - Southampton, Salisbury, Basingstoke
 
Testimonials

Comment: A great course with plenty of excercises to support learning. Thanks Nick.


UML

Enquire