Object-Oriented Analysis and Design using UML培訓

課程代碼

UML

課程時長

21 時間: 同常來說包括休息是 3天

最低要求

Basic knowledge of any object-oriented language is recommended.

概觀

本課程面向分析師,設計人員,開發人員,測試人員和項目經理。它是使用UML進行系統建模的介紹。

基于選定的系統(案例研究),介紹了系統建模的各個階段:從建模需求,業務流程建模和功能和非功能需求的記錄,到分析模型。下一步是設計階段 - 使用項目類的靜態和動態建模以及系統組件之間的交互。對于練習,使用Enterprise Architect - 流行的建模工具。

通過在軟件開發的所有階段使用UML,培訓可以成爲企業系統中全面流程建模的基礎。

由于培訓僅持續3天,因此參與者與培訓師一起進行練習,狀態機和代碼生成主題也標記爲可選。對于那些有興趣獲得更多UML建模經驗的人來說,這種培訓可以擴展到4或5天,在這種情況下,參與者有時間自己解決練習,並將它們與總結期間創建的模型進行比較。在4天內培訓所有主題都是強制性的,5天版本還包括更多高級元素,在展位案例中參與者有更多時間進行練習。此培訓還可以針對分析或設計人員進行分析,在展位案例中,可以對程序進行一些更改以將其調整爲收件人。

Machine Translated

課程簡介

Introduction to UML

  • A brief History of UML
  • Overview of issues in the field of object-oriented modeling
  • UML overview

Requirements management

  • Requirements Types
  • Requirements Categories (FURPS)
  • Methods for gathering requirements
  • Modeling requirements using UML
  • The relationship matrix for the requirements
  • Creating a requirements specification

Modeling business processes

  • Activity Diagram
  • Business process modeling in UML
  • The definition of a business process
    • Concurrent flows and decisions
    • Exceptions and Exception Handling
    • Partition, fork, join and other elements

Modeling non-functional requirements

  • Components and Deployment diagrams
  • The initial architecture of the system - logical and physical
  • Modeling requirements for security, performance, reliability, ...

Modeling functional requirements

  • Modeling functionality with the Use Case diagram
  • Determining the scope of the system
    • Actors and the relationships between them
    • Identifying use cases
    • Association "actor - use case" and its properties
    • The relationship between use cases: include, extend, generalization
  • Creating a use case scenarios and generate diagrams from them (activity)

Analytical model of the system

  • Using sequence diagrams
    • The types of messages: asynchronous, synchronous, reply
    • Categories of objects: Boundary, Control and Entity
  • Modeling the interaction

Static Modeling

  • Class Diagram
    • Class, abstract class, interface
    • Association relationship and its characteristics.
    • Other relationships: aggregation, composition, generalization, dependency, association class
  • Forward/Reverse engineering (OPTIONAL)
    • Generating source code from the model
    • Generating diagram based on the source code
    • Synchronizing code and diagram

Dynamic Modeling

  • Verification of the static model
    • Clarification of method signatures
    • Verification of the class diagram
  • The dynamic modeling at the level of method calls
  • Sequence diagram on design level
  • State Machine diagram (OPTIONAL)

Overview of other diagrams (OPTIONAL)

  • Object Diagram
  • Composite Structure Diagram
  • Package Diagram
  • Timing Diagram
  • Communication Diagram
  • Interaction Overview Diagram

客戶評論

★★★★★
★★★★★

課程分類

促銷課程

訂閱促銷課程

為尊重您的隱私,我公司不會把您的郵箱地址提供給任何人。您可以享有優先權和隨時取消訂閱的權利。

我們的客戶

is growing fast!

We are looking to expand our presence in Taiwan!

As a Business Development Manager you will:

  • expand business in Taiwan
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!