- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章使用个案模式.ppt
第14章 系統元件與結構塑模 本章大綱 學習目標 14.1 導論 14.2 元件圖 14.3 部署圖 14.4 結論 學習目標 詳讀本章,你至少能瞭解: 物件導向系統分析與設計中之系統元件與結構塑模工作。 何謂元件圖、部署圖及其用途。 如何建構元件圖、部署圖及其建構準則。 如何以元件圖和部署圖進行系統元件與結構塑模。? 14.1 導論 系統元件與結構塑模主要是以元件圖來表達系統中,一群元件間的靜態結構關係,而以部署圖來表達系統中軟硬體元件間的實體關係。 本章將分別介紹元件圖與部署圖之元件,再介紹其塑模原則。 14.2 元件圖(1/2) 元件圖(Component Diagram)用以說明系統中各軟體元件間之配置結構與關係。 系統元件與結構塑模主要是以元件圖視覺化地表達系統中實體元件間的靜態結構關係,以及說明其建構細節。 14.2 元件圖(2/2) 圖14-1中共有五個元件:index.htm、books.htm、purchase.exe、cart.dll 及product.dll。 index.htm 及books.htm 皆為網頁元件,兩者間有超連結 關係。 purchase.exe 是一個共通閘道介面(CGI)執行檔元件,提供books.htm 所呼叫的功能。 cart.dll 及product.dll 是動態連結函式庫(DLL)元件,提供purchase.exe 執行時所需之動態連結函式。 14.2.1 元件圖之元件(1/10) 元件圖主要包括元件、介面、連接埠與關係。 14.2.1 元件圖之元件(2/10) 14.2.1 元件圖之元件(3/10) 元件 元件(Component)是系統的實體模組,也是系統中可被替換的部分,適合提供給一群介面做適當的實現(實作)。 UML 1.x版之元件是以一個矩形貼上兩個小標籤(矩形)表示,且一元件有唯一的名稱置於矩形內部,也可在名稱上方加上該元件之Stereotype。 UML 2.x版之元件是在矩形內部之右上角標示UML 1.x版元件之縮小圖。 14.2.1 元件圖之元件(4/10) 元件之名稱有單純的名稱或延伸型的路徑名稱 必要時也可以加上一些標籤值或用額外的區隔來表達其詳細資料,顯示元件提供或要求的介面。 14.2.1 元件圖之元件(5/10) 三種主要元件: 部署元件(Deployment Component) 是形成可執行系統所需要的元件,這些元件通常包括動態連結函式庫與執行檔,即可直接或間接執行的檔案元件,例如EXE 或DLL。 工作產品元件(Work Product Component) 可用以產生部署元件,為發展可執行系統時的產物,包括原始碼檔與資料檔等元件。 執行元件(Execution Component) 是一種系統執行的順序,為系統執行時所產生的一些元件。 14.2.1 元件圖之元件(6/10) 介面 介面(Interface)是許多操作(不包含實作)的集合,用來說明類別或元件所提供的服務,而其他類別或元件可以透過介面來實作這個類別或元件。 介面常以一小空心圓表示(稱為簡單型式),當然若介面是一個類別,也可以直接以類別符號表達(稱為延伸型式)。 介面是元件間的膠著劑,能在不必重建或修改系統的前提下,讓系統加入新元件或替換舊元件,並將相關元件連結在一起,以維持系統正常運作。 14.2.1 元件圖之元件(7/10) 圖14-3 有purchase.java 與products.java 兩個元件。purchase.java 程式元件使用一個PInterface 介面來實作products.java 程式元件。 上層是以簡單型式表示介面,下層則以延伸型式表示之。 14.2.1 元件圖之元件(8/10) 左圖之元件左端有一個完整圓周的介面符號,代表元件「提供」的介面,而右端只有半個圓周的介面符號代表元件「要求」的介面,介面的名稱應標示在介面符號的附近。 左右兩圖之表達方式不同,但都提供了相同的資訊,即broker.java 元件提供customer介面,並要求product 介面。 14.2.1 元件圖之元件(9/10) 關係 關係是描述元件與元件,或元件與介面間的結合關係,關係之意義與表達符號均與類別圖相同。 14.2.1 元件圖之元件(10/10) 元件間提供或要求之介面,也可由相依關係取代。 圖14-4左邊之元件圖為元件Product 提供一介面OrderableItem,即元件Order 所要求的介面。 此類關係可簡化如右邊之元件圖,以相依關係表達元件Order 會使用到元件Product 所提供之服務。 14.2.2 元件圖之塑模原則(1/18) 建構元件圖請參考下列原則: 從使用個案的情節描述、活動圖或循序圖中找出類別的溝通方式,並參考
您可能关注的文档
最近下载
- 城管执法队员百分制考核细则.docx VIP
- 高血压的诊治PPT课件.pptx VIP
- 第二单元第04课时用混合运算解决实际问题(1)(教学课件)数学人教版三年级上册(新教材).pptx
- 健身会所操课教练工作流程及规范 .pdf VIP
- 《江苏省工业、建筑业、服务业、生活和农业用水定额(2025年)》.docx VIP
- 国投证券-固态电池系列报告(一):未来已来固态电池行业迎来产业驱动.pdf VIP
- Hubsan哈博森无人机ZINO说明书用户手册.pdf
- 高中政治必修二《经济与社会》选择题专练30题 .pdf VIP
- 高危高尿酸血症药物降尿酸治疗专家共识(2025版).pptx VIP
- 2025湖南郴州桂阳县招聘25名城市社区专职工作者笔试备考题库及答案解析.docx VIP
文档评论(0)