系統元件與結構塑模.

Slides:



Advertisements
Similar presentations
1 上一页 下一页 金蝶 K/3 系统概述 主讲 : 李赛娟 2 上一页 下一页 金蝶 K/3 系统概述 管理软件的应用框架 K3 系统配置 硬件配置 软件配置 网络配置 基本安全策略.
Advertisements

数据库系统原理 数据库系统概论 SQL Server 数据库系统原理 3.1 SQL Server 2000 特性 Microsoft SQL Server 2000 的特性包括: 真正的客户机 / 服务器体系结构。 图形化用户界面。 丰富的编程接口工具。 SQL Server 与 Windows.
欢迎各位 Nice to Meet U.
计算机应用基础 江西财经大学信息管理学院 凌传繁
第三章 电子商务的网络 技术平台 武汉职业技术学院商学院.
计算机硬件设备图片 go 珠海市第四中学 信息技术组.
目录 火眼臻睛是什么 产品解读 产品优势 成功应用 臻识出品. 目录 火眼臻睛是什么 产品解读 产品优势 成功应用 臻识出品.
计算机网络基础 主讲:华蓓 实验室:电一楼(安徽省计算与通讯软件重点实验室) Tel:
21世纪全国高职高专 计算机系列实用规划教材 计算机网络技术基础 主 编: 杨瑞良 李 平 副主编: 邱 涛 李明龙.
第二讲 电子商务技术 Internet和www技术(重点掌握) 信息处理技术(重点掌握) EDI技术(熟悉) 电子支付系统(熟悉)
2.4 计算机网络基础 什么是计算机网络? 计算机网络有哪些功能? 计算机网络的发展历史? 计算机网络体系结构的内容? 计算机网络如何分类?
我不在圖書館, 就是在 往圖書館的路上 圖書館館長 韓柏檉.
第7章 防 火 墙 技 术 7.1 防火墙概念 7.2 防火墙原理及实现方法 7.3 防火墙体系结构 7.4 防火墙的构成
Mifare感應式IC卡 門禁/出勤刷卡系統導入簡報
第十四章 局域网组建典型案例 本章主要内容 局域网组网方案设计的一般方法 网吧建设方案 校园网建设方案 企业网络建设方案 2017/3/5
第二章 FrontPage2003概览.
门店助手V3.1.0版 用户操作手册 广东蜂助手网络科技有限公司 2015年03月.
李玉春 國立陽明大學衛生福利研究所 教授 行政院衛生署長期照護保險籌備小組 總顧問
Access数据库知识 安丘市职业中专 雷云龙.
T3汽修通总体介绍及软件应用 姓名:刘静静 2010年4月21日.
第一章 信息与信息技术 1.2 日新月异的信息技术.
爱迪科森 网上报告厅 WANGSHANGBAOGAOTING.
Windows 2000/XP网络组建与系统管理 李燕 中南分校.
Windows Server 2003操作系统相关配置
第3章 AutoCAD制图准备工作 计算机绘图跟手工绘图一样,也需要做一些必要的准备。为了加快计算机显示图形的速度,提高在AutoCAD中绘制园林施工图的质量,在使用绘图命令进行绘制图形之前,首先要做出充分的准备。本章重点: 确定出图比例 创建图层的原则 创建常用图层 使用“设计中心”跨文件复制图层.
TENTEL Com-Leader UMS 銳星 通信訊息整合系統
1.4 WebAccess入门指南 连接一个已有的系统或建立一个监控系统 需要Web浏览器(IE5.5或更高版本)
软件通 ——计算机软件学习数据库 中新金桥信息技术(北京)有限公司.
转正述职报告 乐恩公司 史航
Windows 95 & 98 操作 林信鋒 教授 國立東華大學資訊工程系
第十章 使用個案塑模.
普通高等教育“十一五”国家级规划教材 信息系统分析与设计 刘腾红 孙细明 主编 科 学 出 版 社.
开放教育英语专科 专业导学.
第二期实验室工作人员培训讲座(三) 加强规范化建设 提高仪器设备管理水平 设备处 黄久龙 2017年9月13日 徐州师范大学设备处 黄久龙.
| 台南市教育局資訊中心 教育雲 飛番雲端中心 儲存雲與平台發展
第1章 电脑的硬件组成 本章要点 拆卸电脑 PC的基本构成 主机箱内的主要部件 电脑主机箱背面的接口 主要配件的外观.
網路安全技術期末報告 Proxy Server
第一章 資料庫的介紹 SQL Server 2012 資料庫實務應用.
Title page PC 控制: PC 兼容的开放式控制系统 结构比较: 传统方式与PC 控制技术 新自动化结构: 工业PC机作控制系统
組員:陳俊宇 陳典杰 趙俊閔 指導老師:張慶寶
軟體工程 -物件導向程式設計與UML系統分析實作
物件導向系統分析與設計與UML.
RFID課程主題七 RFID應用—資產與設備管理.
道路运输车辆 二级维护网络监督管理系统 行业信息管理 构筑诚信维修.
給地球一個美麗環境 P-Manage (mFP Charging ) 2011
泓格科技 電力監控系統 Power Monitor and Management Solution 2016,03,28
2012年3月 起重机设备监控管理系统CMS 武汉港迪电气有限公司.
软件建模与UML.
GHOST 架構示意圖 Client端OS,目前ghost 支援 9x,me,2000,xp ,及支援wol
Windows Server 2008证书服务的安装
振聲高中 校園網路現況及成果報告 報告人 振聲高中資訊中心 宋文松 2001/9/18.
校 園 雲端輸出管理系統 新印科技股份有限公司 聯絡人:伍宏一 電 話: /
電腦基本故障排除與維護 (軟體) 淡江大學資訊中心教學支援組 劉育辰.
两种不同类别的软件: 功能预定义软件;用户驱动的软件。他们对软件工程方法有不同的需求
ISA Server 2004.
学习导航 学习导航.
最成功的合作開發模式 合作開發流程 A. 資料收集 訪談 B. 分析現有 系統 C. 合約簽定 D. 規格確認 E. 程式撰寫 F.
1多媒体计算机系统 2计算机在教育中的应用 3计算机辅助教学
第八章 运动和力 第1节 牛顿第一定律和惯性 (第2课时  惯性).
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
第14章 系統元件與結構塑模.
 协同工作,共创辉煌 New Media , New Chance.
COM组件及其设计 一、COM组件定义和DNA思想简介 二、COM组件的特点 三、COM组件对象的软件工程方法 四、DNS、MTS
大榮行動化物流 主講人:資訊中心 楊志文.
大學圖書館的功能定位與服務特色 -- 以台東師院圖書館為例
詳細說明.
第 4 章 資訊技術 授課教師:__________ 工業工程與管理概論 陳潭,洪堯勳,姚銘忠,黃欽印 著 前程文化出版.
自動化問卷製作及資料分析之 Web化調查系統
TCL手机—— 构筑“供应链级”的竞争力.
Presentation transcript:

系統元件與結構塑模

內容大綱 導論 元件圖 元件圖之建構案例 部署圖 部署圖之建構案例 結論

導論 系統元件與結構塑模是以 元件圖(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.dll檔使用dbDriver介面與ado.dll檔。

元件圖之建構案例(c.11) 上圖表示人力資源資料庫(database) 元件是由員工、獎懲、薪資、教育訓練、出勤考核五個資料表(table)元件所組成。

元件圖之建構案例(c.12) 下圖表示伺服器B上的人力資源資料庫被拷貝至伺服器A上的人力資源資料庫內。

元件圖之建構案例(c.13)

元件圖之建構案例(c.14) 上圖表示網路購物系統之元件圖。 「使用者介面模組」需透過iBook、iCart、iOrder三個介面完成下列功能:新增訂購項目、修改訂購數量、刪除訂購項目、取消採購訂單、確認採購單。 三個ActiveX-DLL:「書籍產品型錄物件類別模組」、「購物車物件類別模組」、及「訂單物件類別模組」皆可存取後端資料庫。 書籍產品型錄、購物車與訂單三個元件屬執行檔,且皆可存取後端資料庫,因此這三個執行檔與資料庫間有相依關係。 使用者介面需透過iBook、iCart、iOrder三個介面完成訂購功能,所以使用者介面與這三個介面間也分別有相依關係。

部署圖 系統元件與結構塑模主要是以部署圖視覺化地表達系統中,一群實體節點與實體節點間的靜態結構關係,及說明其建構之細節。

部署圖(c.2) 部署圖之主要元件包括 節點 連接

部署圖(c.3) 節點 – 節點(Nodes)代表著一種計算資源,也可說是一個硬體。 – 節點是以正方體圖形來表示,它必須有一個唯一的名稱以示區別。 節點之名稱是以字串表示,原則上名稱可由文字加上數字與標點符號等組成。

部署圖(c.4) – 節點之名稱有單純的名稱或延伸型的路徑名稱(Path Name)。 – 必要時也可以加上一些標籤值(Tagged Values)或用額外的區隔(Compartment)來表達其詳細資料。

部署圖(c.5) 連接 – 連接(Connections)表示節點間的溝通方式或路徑,也表示節點間之關係,包括相依(Dependency)、關聯(Association)等。 此外,節點與軟體元件間可能有相依關係。

部署圖(c.6) 如下圖,purchase節點及order.asp與cart.dll元件, purchase節點會使用order.asp元件所提供的功能,與cart.dll元件中所包含的函式。

部署圖(c.7) 節點與節點間最常用的連接是關聯關係,關聯表達節點間的實體連接,以實線連接兩節點來表達,例如一台應用程式伺服器與一組硬碟陣列之間就有關聯關係。

部署圖(c.8)

部署圖(c.9) 上圖表示有用戶端PC(*表示多台)、主控台、應用程式伺服器及磁碟陣列四個節點,用戶端PC與應用程式伺服器間是透過10BASE-T的乙太網路來連結,主控台與應用程式伺服器的連結是透過RS-232的序列線,應用程式伺服器與磁碟陣列的連結是透過BUS匯流排。

部署圖(c.10) Internet

部署圖(c.11) 上圖描述某個系統的運作環境,是以區域網路(例如乙太網路Ethernet)連接六部伺服器主機(Proxy、DHCP、檔案、Email、資料庫、網站伺服器),這個區域網路與外界Internet連結的方式是藉由Proxy伺服器透過DSU/CSU節點連接上Internet。

部署圖之建構案例

部署圖之建構案例(c.2) 上圖表示用戶端-PC(c:表示client,*表示多台)與應用程式伺服器的連結是透過10BASE-T的乙太網路,該節點上會執行purchase.exe應用程式。主控台(c:表示client)與應用程式伺服器的連結是透過RS-232的序列線,該節點上會執行admin.exe及monitor.exe兩個應用程式。應用程式伺服器(s:表示server)與磁碟陣列的連結是透過BUS匯流排,該節點的CPU為Intel P3-1GHz、主記憶體512MB,其上會執行sqladmin.exe及top.exe兩個應用程式。

部署圖之建構案例(c.3)

部署圖之建構案例(c.4) 上圖表示一台個人電腦是由九個設備所組成:主機、顯示器、鍵盤、CD-ROM、影像顯示卡、硬式磁碟機、滑鼠、CCD攝影機、網路卡。CCD攝影機與個人電腦之間是使用USB介面連接。

部署圖之建構案例(c.5) 用套件(Packages)的觀念說明節點之邏輯群集。

部署圖之建構案例(c.6) 上圖表示系統為「主從式架構」,客戶端是藉由資訊站及主控台向伺服器端提出服務要求,提供服務的伺服器端是由二至多台(2..*)Proxy伺服器及四至多台(4..*)一般用途伺服器等設備所組成,各伺服器上執行的服務程式如節點上的英文敘述。

部署圖之建構案例(c.7) 完全分散式架構之系統部署圖

部署圖之建構案例(c.8) 網路購物系統之部署圖

部署圖之建構案例(c.9) 上圖中,系統之設計屬三層式主從式架構之Web-based系統,第一層是客戶端是瀏覽器及其硬體,第二層伺服端(Server)是網站伺服器(例如MS IIS 5),第三層伺服端是資料庫伺服器(例如MS SQL Server)。 客戶端瀏覽器經由Internet以TCP/IP通訊協定連上網站伺服器,網站伺服器與資料庫伺服器間以100 BASE-T網路連接,使用的通訊協定也是TCP/IP,屬於公司內部的Intranet。

結論 系統元件與結構塑模主要是以「元件圖」與「佈署圖」兩種實體圖,以表達系統元件與軟硬體間之實體關係,其中元件圖表達系統中一群軟體元件間的靜態結構關係,而部署圖表達系統中軟硬體元件間的實體關係。