- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * 3-3 UML的4+1觀點-說明 對於複雜的軟體系統來說,我們需要透過一組UML圖形才能完整描述系統的所有資訊,目前有相當多方法將UML模型建立的圖形分類成多種觀點或透視方式來取得系統的真實面貌,簡單的說,我們可以從不同觀點來檢視一個系統,每一個觀點使用特定種類的UML圖形來呈現。 Kruchten’s的4+1觀點(Philippe Kruchten,1995)能夠幫助我們呈現不同種類UML圖形在描述整個系統模型時扮演的角色,稱為「觀點模型」(View Model),它可以同時使用多個不同觀點來描述系統架構。 3-3 UML的4+1觀點-圖例 圖例的4+1觀點是從使用者、開發者和專案管理者的角度來看這個系統,如下圖所示: 3-3 UML的4+1觀點-觀點說明1 使用案例觀點(Use Case View):使用一組使用案例(Use Cases)來描述系統,這是外面世界看到的系統功能,在此觀點需要描述系統準備要做什麼,與其他4個觀點都相關,所以稱為+1觀點。我們主要是使用UML使用案例圖和情節(Scenarios)來呈現此觀點。 邏輯觀點(Logical View):這是使用結構元素描述系統功能的靜態結構和動態行為,說明系統組成的結構和之間的互動,此觀點關注系統提供使用者的服務和功能需求。我們主要是使用UML類別圖、物件圖、狀態機圖和互動圖來呈現此觀點。 3-3 UML的4+1觀點-觀點說明2 開發觀點(Development View):這是程式設計者角度的觀點,著重於程式碼管理的模組與元件,也就是描述系統內部模組和元件的結構。我們主要是使用UML套件圖和元件圖來呈現此觀點。 流程觀點(Process View):此觀點是系統非功能需求的效能和可擴充性等,包含系統處理流程的並行和通訊,可以幫助我們了解系統發生了什麼事。我們主要是使用UML活動圖來呈現此觀點。 實際觀點(Physical View):這是從系統工程師觀點呈現的系統,即真實世界的系統拓樸架構,可以描述最後部署的實際系統架構和軟體元件。我們主要是使用UML部署圖來呈現此觀點。 3-4 UML塑模工具-說明 UML塑模工具(UML Modelling Tool)是CASE工具(Computer-Aided Software Engineering Tools,CASE Tools)之一,可以幫助系統開發者使用UML圖形進行物件導向分析與設計,快速建立軟體系統所需的模型。 目前巿面上的UML塑模工具相當多,依使用者的授權方式,可以分為商業和免費版本UML塑模工具。 3-4 UML塑模工具-商業版本的UML塑模工具 一般來說,商業版本的UML塑模工具都提供強大功能,而且很多都提供Community社群版,可以讓非商業用途的使用者免費使用,不過,其功能會打一些折扣,而且通常都需要線上註冊啟動後才能使用。常見商業版本的UML塑模工具,如下所示: IBM Rational Software Architect(RSA) PowerDesigner MagicDraw UML Astah UML Visual Paradigm for UML(VP-UML) Poseidon for UML Enterprise Architect 3-4 UML塑模工具-免費版本的UML塑模工具 除了商業版本的UML塑模工具外,巿面上還有一些Open Source開放原始碼與類似授權的免費UML塑模工具,和一些非商業用途使用者可全功能免費使用的UML塑模工具,其說明如下所示: StarUML ArgoUML Umbrello BOUML Software Ideas Modeler 3-5 Software Ideas Modeler塑模工具 3-5-1 安裝與啟動Software Ideas Modeler 3-5-2 建立與儲存專案 3-5-3 新增模型與UML圖形 3-5-4 SIM的使用介面說明 3-5-5 SIM塑模工具的基本操作 3-5 Software Ideas Modeler塑模工具 Software Ideas Modeler(SIM)塑模工具一套速度快、輕量、操作簡單和功能強大的CASE工具,其強大的UML繪圖功能,可以輸出漂亮的UML圖形和產生精美的模型文件。 SIM塑模工具是一套免費軟體(Freeware)的UML塑模工具,它是由Du?an Rodina開發,支援中文使用介面(筆者所翻譯),對於非商業用途的使用者可以全功能免費使用(如果覺得好用,記得捐助些款項支持此開發計劃)。 3-5-1 安裝與啟動Software Ideas Modeler-安裝 在書附光碟
文档评论(0)