Object Oriented Analysis And Design Using The Unified Modelling Language (UML)
Outline

Object-Oriented Analysis and Design Using the Unified Modelling Language (UML)

This training course will give students a thorough grounding in the techniques used to analyse, document and develop systems using the Unified Modelling Language (UML). The UML was created through the unification of several popular object-oriented development approaches and is recognised as the standard industry method for object-oriented system development.

Objectives

  • Object technology concepts and vocabulary
  • How to capture, model and document system requirements
  • Creating and refining the object model
  • Generating the behavioural model
  • Overview of UML design and architecture

Prerequisites

  • Students are not required to have any prior experience of object-oriented technology but will benefit from having had some exposure to basic software engineering techniques and vocabulary.

Contents

Introduction

  • History of OO and the UML

Object Technology Concepts

  • Classes and objects; Abstraction and encapsulation; Classe and object relationships; Attributes and operations; Inheritance and polymorphis

Capturing System Requirements

  • System scope; The Use Case model; Identifying Actors; Activity diagrams; Use case realisations; Scenarios and sequence diagrams

Creating the Class Diagram

  • Identifying classes, operations, associations and attributes; Aggregation; Inheritence; Multiplicity

Object Dynamic Behaviour

  • Using detailed sequence diagrams; Statechart diagrams; Collaboration DIagrams

Overview of UML Design and Architecture

  • Analysis deliverables; Refining the analysis models; Packages; Components; Physical and logical partitioning; Allocating software to hardware

The Future

  • Summary and sources of further information

Do You Have a Question?

);

Accreditations:

Our team are AWS Professional Certified Solutions  ArchitectsOur team are AWS Devops Specialty CertifiedAltova Training PartnerAltova Consulting PartnerOur team members are Professional Scrum master certified
Website Design by tinyBox Creative