系統元件與結構塑模(char14).pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系統元件與結構塑模(char14)

March 2000 第十四章 系統元件與結構塑模 本章大綱 學習目標 14.1 導論 14.2 元件圖 14.3 部署圖 14.4 結論 學習目標 詳讀本章,你至少能瞭解: 物件導向系統分析與設計中之系統元件與結構塑模工作。 何謂元件圖、部署圖及其用途。 如何建構元件圖與部署圖及其建構之準則。 如何以元件圖與部署圖進行系統元件與結構塑模。 ? 14.1 導論 系統元件與結構塑模是以元件圖來表達系統中一群元件間的靜態結構關係及以部署圖來表達系統中軟硬體元件間的實體關係。 本章將分別介紹元件圖與部署圖之元件,再介紹其塑模原則。 14.2 元件圖 系統元件與結構塑模主要是以元件圖視覺化的表達系統中一群實體元件與實體元件間的靜態結構關係,及說明其建構之細節。 在圖14-1中共有五個元件:index.htm、books.htm、purchase.exe、cart.dll及product.dll。其中,index.htm及books.htm皆為網頁元件,其關係為超連結(hyperlink)。purchase.exe是一個CGI執行檔元件,提供books.htm中所呼叫的功能。而cart.dll及product.dll是動態連結函式庫元件,提供purchase.exe在執行時所需動態連結的函式。 圖14-1元件圖範例 14.2.1 元件圖之元件 元件圖主要包括元件、介面與關係。 元件 元件(Component)是系統的實體模組,是系統中可被替換的部分,適合提供給一群介面做適當的實現(或稱實作)。 元件以一個矩形貼上兩個小標籤表示,且需有一個唯一的名稱,名稱置於矩形內部。 圖14-2a 元件範例 14.2.1 元件圖之元件(c.3) 元件之名稱有單純的名稱或延伸型的路徑名稱(Path Name) 必要時也可以加上一些標籤值(Tagged Values)或用額外的區隔(Compartment)來表達其詳細資料。 圖14-2b 單純的與延伸型的元件範例 14.2.1 元件圖之元件(c.5) 三種主要元件 部署元件(Deployment Comment)。 工作產品元件(Work Product Component)。 執行元件(Execution Component)。 14.2.1 元件圖之元件(c.6) 介面 介面(Interfaces)是許多操作(不包含實作)的集合,用來說明類別或元件所做的服務,而其它類別或元件可以透過介面來實作這個類別或元件。 介面常以一小空心圓表示(稱簡單型式),當然若介面是一個類別,也可以直接以類別符號表達(稱延伸型式)。 圖14-3 介面範例 14.2.1 元件圖之元件(c.8) 關係 關係(Relationships)是描述元件與元件或元件與介面間的結合關係。包括: 相依(Dependency) 一般化(Generalization) 關聯(Association) 實現化(Realization) 14.2.2 元件圖之塑模原則 建構元件圖請參考下列原則: 從狀態圖及活動圖中找出類別的溝通方式,再參考類別圖之關聯,可判斷出各元件間之關係在元件圖中常見的是相依關係。 依UML之可擴充性機制,也可以自定各元件之造型(Stereotype)。 使用工具軟體來管理元件及各元件間的關係,應該是比較好又有效率的方法。 14.2.2 元件圖之塑模 原則(c.2) Booch等人(1999)依不同元件,分別提出八種元件圖之塑模原則: 塑模執行檔與函式庫(Executables and Libraries) 。 塑模資料表、檔案與文件(Tables, Files, and Documents) 。 塑模應用程式介面(Application Programming Interfaces, APIs) 。 塑模原始碼(Source Code) 。 塑模系統的原始碼(System’s Source Code) 。 塑模執行檔版本(Executable Release) 。 塑模實體資料庫(Physical Database) 。 塑模可調適性系統(Adaptable Systems) 。 14.2.2 元件圖之塑模 原則(c.3) 塑模執行檔與函式庫 找出實體系統之分割。 用UML所定義的標準元素將任一個執行檔與函式庫塑模成元件。 用介面來塑模相關元件間的使用與實現關係。 塑模執行檔、函式庫與介面間之關係,例如常見的是相依關係。 14.2.2 元件圖之塑模 原則(c.4) 圖14-4a中共有personnel.exe、training.dll、salary.dll、retirement.dll及pension.dll五個元件,其中personnel.exe是執行檔元件,而其他四個均是動態連結函式庫元件

文档评论(0)

sunhao111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档