- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
uml統一塑模語言
第3章 UML統一塑模語言 3-1 塑模與塑模語言 3-2 UML的基礎 3-3 UML的4+1觀點 3-4 UML塑模工具 3-5 Software Ideas Modeler塑模工具 3-1 塑模與塑模語言 3-1-1 塑模的基礎 3-1-2 塑模語言 3-1-1 塑模的基礎-說明 模型(Models)就是一種抽象化的真實事物(Real Thing),以軟體系統來說,它是使用文字或圖形來描述系統規格和其環境,一種簡化的真實系統。當我們將現實生活中的真實事物抽象化成模型,這個過程稱為「塑模」(Modeling),如下圖所示: 3-1-1 塑模的基礎-基本原則 在進行軟體系統開發時,我們常常需要建立模型(Models)來進一步了解未來建立的系統,不過,我們建立的模型永遠不會等於真實系統,因為塑模有兩個基本原則,如下所示: 強調(Emphasizing):強調哪些必要的部分。 省略(Omitting):忽略哪些不相關的部分。 3-1-1 塑模的基礎-為什麼需要建立模型 我們替系統建立模型是為了執行三種工作,如下所示: 溝通(Communication):在所有涉及系統開發專案的使用者建立一個溝通橋樑,因為不是所有使用者都了解資訊科技的專用術語,我們需要讓客戶了解需求;開發者了解需求,而且他們所認知的需求是一致的,有了模型,就算過了一段很長的時間,他們共通決定的需求一樣可以了解,而不會各說各話。 視覺化(Visualization):為了讓所有參與者都了解系統,詳細的文字描述比不上一張圖形來的有效,換句話說,視覺化呈現的模型(即使用圖形來表示),更容易讓使用者了解系統。 驗證(Verification):模型可以幫助我們驗證最後完成系統是否完整(Completeness)、一致(Consistency)和正確(Currectness)。 3-1-1 塑模的基礎-塑模方法 軟體塑模(Software Modeling)基本上可以使用兩種方式來替軟體系統建立模型,如下所示: 演算法塑模(Algorithmically Modeling):傳統結構化程式設計的軟體分析就是建立演算法,這種方法建立的系統彈性很差,當需求變更或升級時,我們很難更新或維護系統。 物件導向塑模(Object-Oriented Modeling):目前主流的軟體開發方式是物件導向方式,物件導向塑模是使用更接近真實世界的方式來建立模型,軟體系統就是物件集合,因為我們本來就是生活在物件的世界,思考模式也遵循著物件導向方式。 3-1-2 塑模語言-說明 「塑模語言」(Modeling Language)是一種使用字彙和規則來呈現概念和實際系統的語言,它可以使用虛擬碼(Pseudo-Code)、程式碼、圖形、一大段文字或任何可以幫助我們了解系統的方式來描述資訊或知識。 事實上,塑模語言就是使用一致的規則集合來定義系統結構,其元素稱為符號(Notation),而這些規則可以解釋結構中各元件的意義。 3-1-2 塑模語言-種類 一般來說,塑模語言分為圖形和文字兩種,其說明如下所示: 圖形塑模語言(Graphical Modeling Languages):使用圖形加上命名的符號來呈現觀念,以連接線連接符號來表示之間的關係,和各種其他符號來表示限制條件,UML是一種圖形塑模語言。 文字塑模語言(Textual Modeling Languages):主要是使用標準的關鍵字(Keywords)加上參數(Parameters)來建立電腦可理解的運算式。 3-2 UML的基礎 3-2-1 UML簡介 3-2-2 UML圖形 3-2-3 UML與方法論 3-2-1 UML簡介-說明 「UML」(Unified Modelling Language)並不是一種程式語言,它是一種塑模語言,可以讓我們使用圖形描述系統來建立模型。如同工程師閱讀藍圖來蓋房子,程式設計師只需看到UML圖形繪出的模型,就可以寫出所需的程式碼。 UML的中文名稱是統一塑模語言,UML的出現是三位OO理論大師:Grady Booch、James Rumbaugh和Ivar Jacobson(通稱3 Amigo)所提倡。三人本來各自提出物件導向的方法論(即OOA和OOD設計方法)和專屬表示的圖形和符號。換句話說,同樣問題,使用三人方法論建立的模型會有三種不同的表示方法。 3-2-1 UML簡介-歷史 UML的發展始於1994年10月Grady Booch和Jim Rumbaugh同在Rational軟體公司時,他們開始統一Booch(Grady Booch提出的方法論)和OMT(Object Modeling Technique,Jim Rumbaugh提出的方法論)。 UML草案版本0.8版在1995年10
文档评论(0)