sechv5傳統(tǒng)設(shè)計(補(bǔ)充)_第1頁
sechv5傳統(tǒng)設(shè)計(補(bǔ)充)_第2頁
sechv5傳統(tǒng)設(shè)計(補(bǔ)充)_第3頁
sechv5傳統(tǒng)設(shè)計(補(bǔ)充)_第4頁
sechv5傳統(tǒng)設(shè)計(補(bǔ)充)_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 傳統(tǒng)軟件設(shè)計補(bǔ)充傳統(tǒng)軟件設(shè)計補(bǔ)充主要內(nèi)容:主要內(nèi)容:軟件體系結(jié)構(gòu)的概念軟件體系結(jié)構(gòu)的概念軟件設(shè)計思想軟件設(shè)計思想結(jié)構(gòu)化設(shè)計方法結(jié)構(gòu)化設(shè)計方法面向?qū)ο笤O(shè)計方法面向?qū)ο笤O(shè)計方法客戶機(jī)客戶機(jī)/ /服務(wù)器體系結(jié)構(gòu)服務(wù)器體系結(jié)構(gòu)應(yīng)用系統(tǒng)的組成:應(yīng)用系統(tǒng)的組成:顯示邏輯部分顯示邏輯部分(表示層表示層):實現(xiàn)與用戶交互實現(xiàn)與用戶交互應(yīng)用處理部分應(yīng)用處理部分(功能層功能層):進(jìn)行具體運(yùn)算和數(shù)據(jù)處理進(jìn)行具體運(yùn)算和數(shù)據(jù)處理數(shù)據(jù)管理部分?jǐn)?shù)據(jù)管理部分(數(shù)據(jù)層數(shù)據(jù)層):對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行查詢、對數(shù)據(jù)庫中數(shù)據(jù)進(jìn)行查詢、 修改、更新等任務(wù)修改、更新等任務(wù)應(yīng)用分層應(yīng)用分層表示層表示層功能層功能層數(shù)據(jù)層數(shù)據(jù)層三層明確分割三層

2、明確分割, 邏輯上獨(dú)立邏輯上獨(dú)立 瘦客戶機(jī)和胖客戶機(jī)瘦客戶機(jī)和胖客戶機(jī)客戶機(jī)客戶機(jī)“胖胖” 客戶機(jī)客戶機(jī)應(yīng)用應(yīng)用處理處理邏輯邏輯顯顯示示邏邏輯輯服務(wù)器服務(wù)器數(shù)據(jù)數(shù)據(jù)管理管理邏輯邏輯數(shù)據(jù)庫數(shù)據(jù)庫“瘦瘦”客戶機(jī)客戶機(jī)表示表示顯顯示示邏邏輯輯數(shù)據(jù)數(shù)據(jù)管理管理邏輯邏輯數(shù)據(jù)庫數(shù)據(jù)庫表示表示應(yīng)用處理應(yīng)用處理應(yīng)用應(yīng)用處理處理邏輯邏輯客戶機(jī)客戶機(jī)服務(wù)器服務(wù)器三層三層C/S的基本硬件結(jié)構(gòu)的基本硬件結(jié)構(gòu) 將三層功能裝載到硬件的三種基本方法將三層功能裝載到硬件的三種基本方法表示層表示層表示層表示層表示層表示層功能層功能層數(shù)據(jù)層數(shù)據(jù)層數(shù)據(jù)層數(shù)據(jù)層功能層功能層功能層功能層數(shù)據(jù)層數(shù)據(jù)層客客戶戶機(jī)機(jī)服服務(wù)務(wù)器器(1)(1)

3、將數(shù)據(jù)層和將數(shù)據(jù)層和 功能層放在功能層放在 一臺服務(wù)器上一臺服務(wù)器上(2)(2)將數(shù)據(jù)層和將數(shù)據(jù)層和 功能層放在功能層放在 不同服務(wù)器上不同服務(wù)器上服服務(wù)務(wù)器器(3)(3)將功能層放將功能層放 在客戶機(jī)上在客戶機(jī)上層次模型的結(jié)構(gòu)關(guān)系層次模型的結(jié)構(gòu)關(guān)系客戶客戶層層N層層N-1層層1使用使用抽象的最高層抽象的最高層抽象的最低層抽象的最低層對體系結(jié)構(gòu)風(fēng)格的理解對體系結(jié)構(gòu)風(fēng)格的理解v結(jié)構(gòu)風(fēng)格以結(jié)構(gòu)風(fēng)格以結(jié)構(gòu)組織為特性結(jié)構(gòu)組織為特性定義了一個軟件系統(tǒng)定義了一個軟件系統(tǒng)族,表達(dá)了部件以及部件之間的關(guān)系。族,表達(dá)了部件以及部件之間的關(guān)系。v體系結(jié)構(gòu)風(fēng)格通過組件應(yīng)用的限制及其與構(gòu)建有體系結(jié)構(gòu)風(fēng)格通過組件應(yīng)用的

4、限制及其與構(gòu)建有關(guān)的組成和設(shè)計規(guī)則來關(guān)的組成和設(shè)計規(guī)則來表現(xiàn)組件和組件之間的關(guān)表現(xiàn)組件和組件之間的關(guān)系系。v體系結(jié)構(gòu)風(fēng)格表示了軟件系統(tǒng)的一種體系結(jié)構(gòu)風(fēng)格表示了軟件系統(tǒng)的一種特別的基本特別的基本結(jié)構(gòu)結(jié)構(gòu),以及相關(guān)的構(gòu)造方法。,以及相關(guān)的構(gòu)造方法。v體系結(jié)構(gòu)風(fēng)格應(yīng)該使一些對軟件體系結(jié)構(gòu)風(fēng)格應(yīng)該使一些對軟件構(gòu)成帶有整體性構(gòu)成帶有整體性、普遍性、一般性的結(jié)構(gòu)和結(jié)構(gòu)關(guān)系的方法、普遍性、一般性的結(jié)構(gòu)和結(jié)構(gòu)關(guān)系的方法。在。在設(shè)計中,遵循這些風(fēng)格的構(gòu)成原則,對軟件的開設(shè)計中,遵循這些風(fēng)格的構(gòu)成原則,對軟件的開發(fā)和維護(hù)十分有益。發(fā)和維護(hù)十分有益。面向電子商務(wù)的應(yīng)用體系結(jié)構(gòu)圖面向電子商務(wù)的應(yīng)用體系結(jié)構(gòu)圖網(wǎng)絡(luò)平臺網(wǎng)

5、絡(luò)平臺以有應(yīng)用系統(tǒng)以有應(yīng)用系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫中間件基礎(chǔ)設(shè)施中間件基礎(chǔ)設(shè)施J2EE/CORBA/COM+傳統(tǒng)中間件傳統(tǒng)中間件操作系統(tǒng)操作系統(tǒng)B2B集成平臺集成平臺應(yīng)用集成平臺應(yīng)用集成平臺應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)工作流工作流o5S(o5)o6S(o6)分布式對象體系結(jié)構(gòu)分布式對象體系結(jié)構(gòu)o1S(o1)o2S(o2)o3S(o3)o4S(o4) 基本系統(tǒng)組件是對象,提供一組服務(wù),對外給出基本系統(tǒng)組件是對象,提供一組服務(wù),對外給出 服務(wù)的接口服務(wù)的接口 對象之間不存在客戶機(jī)與服務(wù)器的界限,接受服對象之間不存在客戶機(jī)與服務(wù)器的界限,接受服 務(wù)者扮演客戶機(jī)角色,提供服務(wù)者就是服務(wù)器務(wù)者扮演客戶機(jī)角色,提供服務(wù)者就是

6、服務(wù)器 對象可能分布在網(wǎng)絡(luò)的多臺計算機(jī)上,通過中間對象可能分布在網(wǎng)絡(luò)的多臺計算機(jī)上,通過中間 件相互通信件相互通信軟件總線軟件總線 (中間件)(中間件)OMG體系結(jié)構(gòu)和服務(wù)參考模型體系結(jié)構(gòu)和服務(wù)參考模型公共對象服務(wù)公共對象服務(wù)與特定非標(biāo)準(zhǔn)化應(yīng)與特定非標(biāo)準(zhǔn)化應(yīng)用系統(tǒng)有關(guān)的對象用系統(tǒng)有關(guān)的對象橫向工具對象橫向工具對象與特定縱向領(lǐng)與特定縱向領(lǐng)域有關(guān)的對象域有關(guān)的對象應(yīng)用系統(tǒng)接口應(yīng)用系統(tǒng)接口領(lǐng)域接口領(lǐng)域接口CORBA工具接口工具接口CORBA對象請求代理(對象請求代理(ORB)CORBA服務(wù)接口服務(wù)接口.NET體系體系通用語言運(yùn)行時刻環(huán)境(通用語言運(yùn)行時刻環(huán)境(CLR)基本類庫基本類庫數(shù)據(jù)和數(shù)據(jù)和XM

7、LWeb服務(wù)服務(wù)用戶接口用戶接口通用語言運(yùn)行規(guī)范(通用語言運(yùn)行規(guī)范(CLS)VB.NETC+C#PerlVisual Studio .NET某制造企業(yè)的架構(gòu)某制造企業(yè)的架構(gòu)用戶界面用戶界面銷銷售售公公司司子子系系統(tǒng)統(tǒng)生生產(chǎn)產(chǎn)計計劃劃部部生生產(chǎn)產(chǎn)設(shè)設(shè)備備處處采采購購財財務(wù)務(wù)處處人人事事處處勞勞資資處處專專賣賣處處科科技技處處倉倉庫庫辦辦公公室室市市場場部部DDL專用專用構(gòu)件庫構(gòu)件庫采采購購管管理理分分析析對對比比財財務(wù)務(wù)管管理理銷銷售售管管理理計計劃劃管管理理匯匯總總執(zhí)執(zhí)行行文文檔檔審審計計文文檔檔批批閱閱特特權(quán)權(quán)管管理理文文檔檔轉(zhuǎn)轉(zhuǎn)發(fā)發(fā)MIS通用構(gòu)件庫通用構(gòu)件庫查查詢詢統(tǒng)統(tǒng)計計計計帳帳報報表表

8、計計劃劃OA構(gòu)件庫構(gòu)件庫錄錄入入通通信信維護(hù)構(gòu)件庫維護(hù)構(gòu)件庫歸歸檔檔恢恢復(fù)復(fù)轉(zhuǎn)轉(zhuǎn)儲儲基本構(gòu)件庫ODBC應(yīng)用數(shù)據(jù)庫應(yīng)用數(shù)據(jù)庫運(yùn)行和維護(hù)平臺運(yùn)行和維護(hù)平臺UNIXWindow NTTCP/IPORACLE領(lǐng)域框架示例之一:政府招商引資領(lǐng)域框架示例之一:政府招商引資招商服務(wù)相關(guān)單位招商服務(wù)相關(guān)單位招商引資招商引資工商工商管理管理財政財政結(jié)算結(jié)算稅務(wù)稅務(wù)管理管理電子電子銀行銀行信息信息發(fā)布發(fā)布統(tǒng)計統(tǒng)計分析分析咨詢咨詢服務(wù)服務(wù)業(yè)務(wù)業(yè)務(wù)受理受理業(yè)業(yè)務(wù)務(wù)預(yù)預(yù)審審流流程程定定制制業(yè)業(yè)務(wù)務(wù)流流轉(zhuǎn)轉(zhuǎn)投投資資咨咨詢詢網(wǎng)網(wǎng)上上洽洽談?wù)勍锻对V訴受受理理政政策策法法規(guī)規(guī)辦辦事事流流程程招招商商簡簡報報領(lǐng)域框架示例之二:統(tǒng)

9、計局領(lǐng)域框架示例之二:統(tǒng)計局信息信息輸入輸入系統(tǒng)系統(tǒng)管理管理統(tǒng)計統(tǒng)計查詢查詢數(shù)據(jù)數(shù)據(jù)收集收集數(shù)據(jù)數(shù)據(jù)上報上報統(tǒng)計局綜統(tǒng)計局綜合信息庫合信息庫數(shù)據(jù)接口數(shù)據(jù)接口基礎(chǔ)基礎(chǔ)數(shù)據(jù)庫數(shù)據(jù)庫綜合綜合信息庫信息庫統(tǒng)計局綜合管理系統(tǒng)統(tǒng)計局綜合管理系統(tǒng)政政府府信信息息資資源源庫庫MIS的構(gòu)件提取的案例的構(gòu)件提取的案例采購采購半成品庫半成品庫供應(yīng)商供應(yīng)商原料庫原料庫成品庫成品庫成成品品顧客顧客原料原料本成品本成品倉庫倉庫管理管理生產(chǎn)生產(chǎn)車間車間倉庫倉庫管理管理銷售銷售成成品品成成品品半成品半成品半成品半成品半成品半成品原料原料原料原料采采購購供供應(yīng)應(yīng)商商三三級級商商品品庫庫倉倉庫庫管管理理銷銷售售商商品品 顧顧客客

10、二二級級商商品品庫庫一一級級商商品品庫庫倉倉庫庫管管理理倉倉庫庫管管理理商商品品商商品品商商品品 在不同行業(yè)的倉庫物流模型尋找共性,進(jìn)行模式復(fù)用在不同行業(yè)的倉庫物流模型尋找共性,進(jìn)行模式復(fù)用采購采購MIS的構(gòu)件提取的案例的構(gòu)件提取的案例物資庫物資庫供應(yīng)商供應(yīng)商原料庫原料庫物資物資物流模型的構(gòu)件提取物流模型的構(gòu)件提取倉庫倉庫管理管理顧客顧客倉庫倉庫管理管理銷售銷售物資物資物資物資物資物資物資物資物資物資 采購和銷售的倉庫物流模型采購和銷售的倉庫物流模型在在MISMIS領(lǐng)域中模式復(fù)用領(lǐng)域中模式復(fù)用可作為可作為MISMIS通用構(gòu)件庫通用構(gòu)件庫的高級構(gòu)件的高級構(gòu)件MIS的構(gòu)件提取的案例的構(gòu)件提取的案例

11、再一次模式復(fù)用再一次模式復(fù)用采購采購物資庫物資庫供應(yīng)商供應(yīng)商原料庫原料庫物資物資倉庫倉庫管理管理顧客顧客倉庫倉庫管理管理銷售銷售物資物資物資物資物資物資物資物資物資物資供應(yīng)者供應(yīng)者輸入輸入接受者接受者處理處理輸出輸出所有處理過程的基本所有處理過程的基本IPO(Input,Process,Output)IPO(Input,Process,Output)模式模式可作為可作為基本構(gòu)件庫基本構(gòu)件庫的高級構(gòu)件或標(biāo)準(zhǔn),來檢驗所有的高級構(gòu)件或標(biāo)準(zhǔn),來檢驗所有MISMIS系統(tǒng)或非系統(tǒng)或非MISMIS系統(tǒng)中處理過程是否全面系統(tǒng)中處理過程是否全面包括輸入、輸出包括輸入、輸出和處理三部分。和處理三部分。入庫申請入庫

12、申請商品倉庫系商品倉庫系統(tǒng)調(diào)度模型統(tǒng)調(diào)度模型進(jìn)庫進(jìn)庫出庫申請出庫申請倉庫管理倉庫管理出庫出庫倉庫倉庫入庫批準(zhǔn)入庫批準(zhǔn)出庫批準(zhǔn)出庫批準(zhǔn)入庫商品入庫商品出庫商品出庫商品遞交申請遞交申請脫機(jī)打印系脫機(jī)打印系統(tǒng)管理模型統(tǒng)管理模型打印申請打印申請執(zhí)行申請執(zhí)行申請打印管理打印管理打印機(jī)打印機(jī)打印任務(wù)集打印任務(wù)集遞交批準(zhǔn)遞交批準(zhǔn)執(zhí)行批準(zhǔn)執(zhí)行批準(zhǔn)遞交的任務(wù)遞交的任務(wù)執(zhí)行的任務(wù)執(zhí)行的任務(wù)生產(chǎn)申請生產(chǎn)申請資源的生產(chǎn)資源的生產(chǎn)消費(fèi)消費(fèi)模式模式資源生產(chǎn)資源生產(chǎn)消費(fèi)請求消費(fèi)請求資源管理資源管理資源消費(fèi)資源消費(fèi)資源倉庫資源倉庫生產(chǎn)批準(zhǔn)生產(chǎn)批準(zhǔn)消費(fèi)批準(zhǔn)消費(fèi)批準(zhǔn)生產(chǎn)的資源生產(chǎn)的資源消費(fèi)的資源消費(fèi)的資源從兩個不同領(lǐng)域且不同側(cè)面

13、從兩個不同領(lǐng)域且不同側(cè)面的模型,抽象出一個模式的模型,抽象出一個模式可把該模式轉(zhuǎn)化為構(gòu)件類,可把該模式轉(zhuǎn)化為構(gòu)件類,使用時只要對類實例化,就使用時只要對類實例化,就生成了構(gòu)件,它對應(yīng)一種模型生成了構(gòu)件,它對應(yīng)一種模型酒店管理信息系統(tǒng)功能結(jié)構(gòu)圖酒店管理信息系統(tǒng)功能結(jié)構(gòu)圖H M I S收銀管理子系統(tǒng)收銀管理子系統(tǒng)收銀管理子系統(tǒng)收銀管理子系統(tǒng)收銀管理子系統(tǒng)收銀管理子系統(tǒng)客客人人登登記記預(yù)預(yù)定定登登記記客客房房處處理理歷歷史史記記錄錄客客房房查查詢詢預(yù)預(yù)定定查查詢詢餐餐桌桌安安排排菜菜單單作作業(yè)業(yè)營營業(yè)業(yè)結(jié)結(jié)帳帳匯匯總總打打印印各各類類查查詢詢初初始始設(shè)設(shè)置置客客帳帳處處理理退退房房處處理理夜夜審審處

14、處理理客客帳帳查查詢詢報報表表打打印印大型零售商場管理信息系統(tǒng)功能結(jié)構(gòu)圖大型零售商場管理信息系統(tǒng)功能結(jié)構(gòu)圖TM M I S系系統(tǒng)統(tǒng)維維護(hù)護(hù)POS系系統(tǒng)統(tǒng)零零售售實實時時系系統(tǒng)統(tǒng)商商品品進(jìn)進(jìn)貨貨管管理理商商品品批批發(fā)發(fā)管管理理商商品品庫庫存存管管理理商商品品及及商商品品帳帳管管理理顧顧客客管管理理連連鎖鎖店店管管理理財財務(wù)務(wù)管管理理人人事事工工資資管管理理計計劃劃統(tǒng)統(tǒng)計計管管理理經(jīng)經(jīng)理理查查詢詢面向數(shù)據(jù)流的設(shè)計方法面向數(shù)據(jù)流的設(shè)計方法 ( (結(jié)構(gòu)化設(shè)計方法結(jié)構(gòu)化設(shè)計方法SD)SD) 面向數(shù)據(jù)流設(shè)計方法的基本概念 SD以數(shù)據(jù)流圖為基礎(chǔ),它定義了把以數(shù)據(jù)流圖為基礎(chǔ),它定義了把DFD變換成變換成軟件結(jié)

15、構(gòu)軟件結(jié)構(gòu)的不同的不同映射映射方法方法映射映射DFD( (問題結(jié)構(gòu)問題結(jié)構(gòu)) )軟件系統(tǒng)的結(jié)構(gòu)軟件系統(tǒng)的結(jié)構(gòu)( (程序結(jié)構(gòu)程序結(jié)構(gòu)) )第一級分解的方法第一級分解的方法CABEDbCdapeVUWRrPQvuwc,ec,e u,wu,w傳傳入分支的分解(1)MACBAbacEDdec,e傳入分支的分解(2)MAGet C CbacRead Ddec,eB to CbcdeabGet E EGet BD to EA to BRead D傳出分支的分解MEWWrite Vuuw,uvvvPut UU to VMEUWrite Wwwuw,uV(1)(1)(2)(2)中心加工分支的分解中心加工分支的分解MTPQRec,pru,wpr(4 4)按照軟件結(jié)構(gòu)優(yōu)化原則進(jìn)行優(yōu)化)按照軟件結(jié)構(gòu)優(yōu)化原則進(jìn)行優(yōu)化事務(wù)分析的映射方法事務(wù)分析的映射方法事務(wù)流設(shè)計舉例事務(wù)流設(shè)計舉例IMLNABCDFEG事務(wù)中心事務(wù)中心事務(wù)流設(shè)計舉例事務(wù)流設(shè)計舉例 取 A 總控總控ALMNGDBCFE(主模塊)(主模塊)事務(wù)加工模塊事務(wù)加工模塊動作分支的典型結(jié)構(gòu)PT 2T 1T iA 2D 2A 1D 1A 3A jD k事務(wù)層事務(wù)層操作層操作層細(xì)節(jié)層細(xì)節(jié)層處理層處理層主模塊主模塊事務(wù)加事務(wù)加工模塊工

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論