軟體開發隨筆

Class Diagram & Sequence Diagram

本站的主題是商業,創業,美食,葡萄酒,閱讀,網路科技。

這是我的 FB粉專 以及 IG,我比較常使用 Threads,歡迎大家追蹤互動~

1. Background:
要了解 Class Diagram 可以先了解 UML (Unified Modeling Language). UML 是由 “Object Management Group” 所創造並管理 [1]. 目前(20120916)最新的的版本是 UML 2.4.1 [2].

UML 2.4.1 包含了非常多種塑模圖表, 主要分成三類. 而本篇的主題 Class Diagram 則是歸在第一類.
    a. Structure:
        Ex: Class Diagram, etc.
    b. Behavior
        Ex: Sequence Diagram, State Diagram, Use Case Diagram, etc.
    c. Supplement

2. Class Diagram 線圖的定義:
IBM 的這個網頁提供了很清楚而且 formal 的說明 [3].

3. Class Diagram 的使用:
MSDN 的這個網頁 [4] 簡述了 Class Diagram 的使用時機以及 Visual Studio 對 Class Diagram 的支援.

4. Sequence Diagram:
IBM 的這個網頁提供了很清楚而且 formal 的說明 [5]. 但要注意的是, 線圖的最終目的是要讓自己及其他 programmer 了解架構, 行為. 使用過度複雜的線圖個人認為反而阻礙開發, 阻礙理解.


References
[1] http://en.wikipedia.org/wiki/Unified_Modeling_Language
[2] http://www.omg.org/spec/UML/
[3] http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/bell/
[4] http://msdn.microsoft.com/en-us/library/33864ckt.aspx
[5] http://www.ibm.com/developerworks/rational/library/3101.html

本站的主題是商業,創業,美食,葡萄酒,閱讀,網路科技。

這是我的 FB粉專 以及 IG,我比較常使用 Threads,歡迎大家追蹤互動~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *