Unified Modeling Language (UML)

Kurs Dili: İngilizce

Süre: 5 gün

Enterprise application developers today must be able to build, evolve and maintain very complex software solutions. Component-based technologies, such as the Object Oriented software development paradigm, are ideally suited to the development of this type of software. This course provides the techniques necessary to build high quality object-oriented software systems that can fulfill your requirements, can scale in both complexity and capacity, and be more easily understood, extended, and maintained.

Much of the success of this paradigm is due to work of Booch, Jacobson and Rhumbaugh who developed the industry standard UML (Unified Modeling Language) and the Unified (initially named Objectory) Process, both based on "best practices" that have been found to work. These tools provide a framework for the analysis, design, programming and testing of software applications. Using the framework provided by UML and the Unified process, the course teaches the student the Object Oriented concepts plus analysis and guidelines for modeling complex problems. Models built using these techniques have a very high success rate when turned into working code.

The course includes coverage of the most effective techniques in use today, such as Use Case analysis, static and dynamic system modeling, using UML to document analysis artifacts, and much more. The focus of the course is to give a practical approach to producing high quality object-oriented software analysis and to provide the knowledge and experience necessary to avoid the most common risks associated with building production systems.

Kurs İçeriği

Session: Introduction to Object Oriented (OO) Technologies

Lesson: Introduction to Service Orientation

Lesson: Object Orientation Introduced

Session: OO Software Development (SD)

Lesson: Introduction to OO as a Software Development Technique

Lesson: Brief Introduction to UML

Lesson: Object Oriented Analyses and Design


Session: OO Analysis with UML

Lesson: Requirements Capture

Lesson: Use Case Modeling Lesson: Documenting Use Cases with Scenarios Lesson: Capturing System Behaviour Lesson: Elaborate the Use Case Model

Appendix: Extending UML (2.0)

Lesson: Introduction

Lesson: Overview of Extension mechanism

Appendix: Model Driven Architecture Overview

Lesson: Overview of MDA

Lesson: MDA Applied in an Actual Design

Appendix: Introduction to Frameworks

Lesson: Introduction to Frameworks