Get in Touch

Course Outline

Best Practices

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

RUP

  • Characteristics of RUP
  • Two dimensions of RUP
  • UML for RUP

Creating an Object Model

  • UML 2 as a method for representing models
    • The object model
    • Methods for describing the model
  • Practical analysis of use case specifications
    • Actor
    • Use case
    • Association
    • Includes and extends relationships

Applying Object-Oriented Concepts in Practice

  • Abstraction
  • Encapsulation
  • Generalization
  • Polymorphism

System Architecture

  • Mapping the structure and behavior of the system
    • Two categories of UML diagrams
    • Modeling the relationship between structure and behavior
    • Different levels of behavior modeling
  • Mapping analytical class design elements
    • Refinement relationships
    • Establishing strong links between the analysis phase and the design phase
  • Modeling design classes
    • Class
    • Association
    • Enumeration
    • Forward and reverse engineering
  • Subsystem design
    • Component
    • Delegation relationships
    • Connector assembly
  • Description of concurrency aspects in system architecture
    • Examples of activity diagrams, sequence diagrams, and state machine diagrams
  • Description of distribution architecture aspects
  • Different perspectives of architecture description

Requirements

Basic knowledge of commonly used UML diagrams (use case, class, sequence).

 21 Hours

Testimonials (1)

Related Categories