Get in Touch

Course Outline

Best Practices

  • Understanding the software crisis
  • Best Practices in Software Development
    • Iterative development
    • Requirements management
    • Component-based architecture
    • Visual modeling
    • Quality assurance
    • Change management

RUP

  • Key characteristics of RUP
  • The two dimensions of RUP
  • Utilizing UML within RUP

Building an Object Model

  • UML 2 as a modeling representation
    • The object model
    • Techniques for describing the model
  • Practical analysis of use case specifications
    • Actors
    • Use cases
    • Associations
    • Include and extend relationships

Applying 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 behavioral modeling
  • Mapping analytical design elements to classes
    • Refinement relationships
    • Establishing strong links between analysis and design phases
  • Designing model classes
    • Classes
    • Associations
    • Enumerations
    • Forward and reverse engineering
  • Subsystem design
    • Components
    • Delegation relationships
    • Connector assemblies
  • Describing concurrency aspects in system architecture
    • Examples using activity, sequence, and state machine diagrams
  • Describing distributed architecture aspects
  • Various perspectives for architecture description

Requirements

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

 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories