Get in Touch

Course Outline

Best Practices

  • Software Crisis
  • Best Practices in Software Development
    • Iterative Development
    • Requirements Management
    • Component-Based Architecture
    • Visual Modeling
    • Quality Verification
    • Change Management

RUP

  • RUP Characteristics
  • Two Dimensions of RUP
  • UML for RUP

Creating an Object Model

  • UML 2 as a Means of Representing the Model
    • The Object Model
    • Methods for Describing the Model
  • Practical Analysis of Use Case Specifications
    • Actor
    • Use Case
    • Association
    • Include and Extend Relationships

Practical Application of Some Object-Oriented Concepts

  • Abstraction
  • Encapsulation
  • Generalization
  • Polymorphism

System Architecture

  • Mapping System Structure and Behavior
    • Two Categories of UML Diagrams
    • Modeling the Relationship Between Structure and Behavior
    • Different Levels of Behavior Modeling
  • Mapping Analytical Design Class Elements
    • Refine Relationships
    • Establishing Strong Connections Between Analysis Phase Results and the Design Phase
  • Modeling Design Classes
    • Class
    • Association
    • Enumeration
    • Forward/Reverse Engineering
  • Subsystem Design
    • Component
    • Delegation Relationship
    • Connector Assembly
  • Describing Concurrency Aspects in System Architecture
    • Examples of Activity Diagrams, Sequence Diagrams, and State Machines
  • Describing Distribution Architecture Aspects
  • Different Perspectives on Architecture Description

Requirements

Fundamental understanding of commonly used UML diagrams, including use case, class, and sequence diagrams.

 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories