Get in Touch

Course Outline

Best Practices

  • The software crisis
  • Best practices in software development
    • Iterative development
    • Requirements management
    • Component-based architecture
    • Visual modelling
    • Quality verification
    • Change management

RUP

  • Characteristics of RUP
  • The two dimensions of RUP
  • UML for RUP

Creating an object model

  • UML 2 as a means to represent the model
    • The object model
    • Methods for describing the model
  • Practical analysis of use case specifications
    • Actor
    • Use case
    • Association
    • Inclusion and extension relationships

Some object-oriented concepts in practice

  • Abstraction
  • Encapsulation
  • Generalisation
  • Polymorphism

System architecture

  • Mapping the structure and behaviour of the system
    • Two categories of UML diagrams
    • Modelling the relationship between structure and behaviour
    • Different levels of behavioural modelling
  • Mapping analytical class design elements
    • Refinement relationships
    • Establishing strong links between the outcomes of the analysis phase and the design phase
  • Modelling design classes
    • Class
    • Association
    • Enumeration
    • Forward/reverse engineering
  • Subsystem design
    • Component
    • Delegation relationships
    • Connector assembly
  • Description of concurrency aspects within the system architecture
    • Examples using activity diagrams, sequence diagrams, and state machines
  • Description of distribution architecture aspects
  • Different perspectives on architecture description

Requirements

Basic familiarity with commonly used UML diagrams (use case, class, sequence).

 21 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories