- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统元件和结构塑模.ppt
March 2000 系統元件與結構塑模 內容大綱 導論 元件圖 元件圖之建構案例 部署圖 部署圖之建構案例 結論 導論 系統元件與結構塑模是以 元件圖(component diagrams)來表達系統中,一群實體的軟體元件間的靜態結構關係,及說明其建構之細節。 部署圖(deployment diagrams)來表達系統中軟硬體元件間的靜態結構關係,及說明其建構之細節。 導論 (c.2) 元件圖 元件圖之主要元素包括 元件 介面 關係 元件圖(c.2) 元件 – 元件(components)是系統的實體模組,是系統中可被替換的部分,適合提供給介面做適當的實現(或稱實作)。 元件的種類包含: 部署元件(Deployment Components) 工作產品元件(Work Product Components) 執行元件(Execution Components) 元件圖(c.3) 部署元件:是形成一個可執行的系統所需要的元件,這些元件通常包括動態連結函式庫(dynamic link libraries, DLL)與可執行檔(executables) 。 工作產品元件:包括原始碼檔(source code files)與資料檔(data files) ,這些元件可用以產生部署元件。 執行元件:是一種系統執行的結果,例如:物件。 元件圖(c.4) – 元件以一個矩形貼上兩個小標籤表示,且需有一個唯一的名稱,名稱置於矩形內部。 元件圖(c.5) 元件之名稱有單純的名稱或延伸型的路徑名稱(Path Name)。 – 必要時也可以加上一些標籤值(Tagged Values)或用額外的區隔(Compartment)來表達其詳細資料。 元件圖(c.6) 介面 – 用來說明元件所提供的服務。 元件實作其所提供的服務,而其它元件透過介面來使用這個服務。 – 介面常以一小空心圓表示(稱簡單型式),介面也可以類別的符號表達(稱延伸型式)。 元件圖(c.7) 元件圖(c.8) 關係 – 關係(Relationships)是描述元件與元件間或元件與介面間的結合關係。 – 包括 相依(Dependency) 一般化(Generalization) 關聯(Association) 實現化(Realization) 元件圖(c.9) 建構元件圖請參考下列原則: – 從狀態圖及活動圖中找出類別的溝通方式,再參考類別圖之關聯,可判斷出各元件間之關係,在元件圖中常見的是相依關係。 – 依UML之可擴充性機制,也可以自定各元件之造型(stereotypes)。 – 使用工具軟體來管理元件及各元件間的關係,是比較好又有效率的方法。 元件圖之建構案例 元件圖之建構案例(c.2) 上圖中共有personnel.exe、training.dll、salary.dll、retirement.dll及pension.dll五個元件,其中personnel.exe是執行檔元件,而其他四個均是動態連結函式庫元件。 training.dll、salary.dll與retirement.dll等三個函式庫元件提供personnel.exe在執行時所需動態連結的函式,而pension.dll提供retirement.dll所需動態連結的函式。 元件圖之建構案例(c.3) 元件圖之建構案例(c.4) 上圖表示personnel.exe是執行檔元件,而personnel.ini是檔案元件,提供personnel.exe執行時之啟始設定值; personnel.hlp是文件元件,提供personnel.exe執行時之線上輔助說明。salary.tbl是資料表元件,提供salary.dll中的函式所需的資料。 元件圖之建構案例(c.5) 下圖表示UseButtom.exe執行元件提供IApplet、IColor、IButton、IEvent四個API介面供其他使用。 元件圖之建構案例(c.6) 元件圖之建構案例(c.7) 上圖中,描述使用ASP(Active Server Pages)撰寫的程式元件product.asp、purchase.asp、orders.asp、及confirm.asp等與fobjvbs.inc程式碼間之相依關係(使用關係),圖中也表達各元件之版本。 元件圖之建構案例(c.8) 元件圖之建構案例(c.9) 上圖描述一個使用C++語言撰寫的財會系統,其中tax.h共有1.0、1.5及2.0三個不同的版本,而ap.cpp檔包含(include) tax.h及ap.h,account.cpp包含ap.cpp,ar.cpp包含tax.h。 元件圖之建構案例(c.10) 在下圖中orders.dll檔提供dbDriver、selfCheck兩個介面供其他元件使用,cart.
您可能关注的文档
- 稳态和环境植物生长素的发现.ppt
- 稳态和环境种群的特征.ppt
- 稳态和环境群落的结构.ppt
- 空化剂量之间相关性研究ppt.ppt
- 空气中苯系物气相色谱分析.ppt
- 空调安全性能综合测试仪操作指导书.doc
- 立体几何中向量方法.ppt
- 立式多级离心泵型号和参数.doc
- 立式数控铣削刀具半径补偿功能运用.doc
- 立足高职教育特色物流专业建设探析.ppt
- 2023年贺州市公务员考试行测试卷历年真题有完整答案详解.docx
- 2023年贺州市公务员考试行测试卷历年真题含答案详解.docx
- 2023年贺州市公务员考试行测试卷历年真题及答案详解(考点梳理).docx
- 变压器互感器制造工考试模拟题+答案.docx
- 2023年贺州市公务员考试行测试卷历年真题及答案详解(精选题).docx
- 项目管理变更决策及相关方应对的项目管理考试试卷.docx
- 统编教材部编人教版小学语文五年级下册第三单元教学课件.pptx
- 2023年贺州市公务员考试行测试卷历年真题及答案详解(最新).docx
- 2023年贺州市公务员考试行测试卷历年真题及答案详解(名师系列).docx
- 2023年贺州市公务员考试行测试卷历年真题及答案详解(历年真题).docx
文档评论(0)