posts - 0, comments - 77, trackbacks - 0, articles - 356
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          UML概述

          Posted on 2007-05-07 15:46 semovy 閱讀(338) 評論(0)  編輯  收藏 所屬分類: 設計模式

          1.背景知識

          1997年,OMG組織(Object Management Group對象管理組織)發布了統一建模語言(Unified Modeling LanguageUML)。UML的主要創始人是Jim RumbaughIvar JacobsonGrady Booch ,UML的目標之一就是為開發團隊提供標準通用的設計語言來開發和構建計算機應用。UML提出了一套IT專業人員期待多年的統 一的標準建模符號。通過使用UML,這些人員能夠閱讀和交流系統架構和設計規劃, UML符號集只是一種語言而不是一種方法學. 2003年,UML已經獲得了業界的認同.

           

          2.簡述

                 UML捕捉了軟件系統有關決策和理解,用來理解、設計、瀏覽、配置、維護以及控制系統得信息.UML包括語義概念、標記符號和指南,據有靜態、動態、環境上和組織性的部分.

          <!--[if !supportLists]-->I.               <!--[endif]-->UML捕捉靜態結構和動態行為的信息。系統建模成獨立對象的集合以及它們交互和實現。靜態結構定義各種對象和實現已經它們的關系,動態行為定義了對象間的通訊。可以從不同視角進行建模,以不同視角理解系統。

          <!--[if !supportLists]-->II.            <!--[endif]-->UML可以用包來組織模型結構

           

          3.目標

                 UML不是完整的開發方法,它不包括逐步的開發流程。但UML包括了所有必要的概念來解決現代迭代過程中解決用例驅動的需求。

           

          4UML概念范圍

                 I         靜態結構

                 II        動態行為

          <!--[if !supportLists]-->III.          <!--[endif]-->     實現構造

          <!--[if !supportLists]-->IV.          <!--[endif]-->    模型組織

          <!--[if !supportLists]-->V.                <!--[endif]-->    擴展機制

                

          5.   UML視圖

                 UML視圖可以分為三個領域:結構型分類、動態行為和模型管理

          I.結構性分類包括靜態視圖、用例視圖和實現視圖。它描述了系統中事物和事物之間的關系,包括類、用例、構件和節點,為構建動態行為提供了基礎。

                 II.動態行為包括狀態機視圖、活動圖和交互圖。它描述了系統時間上的行為

                 III.模型管理,用包來組織模型,特殊的包包括模型和子系統,模型視圖和其它視圖交迭,為團隊工作和配置控制把它們組織起來。

                 IV.擴展,包括約束、版型和標簽值。

          主站蜘蛛池模板: 勐海县| 许昌市| 永登县| 古蔺县| 芒康县| 靖远县| 韶山市| 房产| 昭平县| 安西县| 同江市| 嫩江县| 五华县| 宾川县| 白玉县| 天柱县| 绥宁县| 洞口县| 米易县| 鄂州市| 江陵县| 清流县| 盘锦市| 堆龙德庆县| 宁夏| 三明市| 荣成市| 利辛县| 丰镇市| 丘北县| 濉溪县| 剑阁县| 霸州市| 鲁山县| 宜兰市| 永吉县| 崇义县| 岳阳县| 德格县| 治多县| 滦南县|