【文章內(nèi)容簡介】
工程師 設(shè)計 工程師 。 軟件配置 工程師 軟件文檔 工程師 。 軟件設(shè)計流程 mapping 立項 系統(tǒng) 定義 系統(tǒng) 設(shè)計 子系統(tǒng) 模塊定義 子系統(tǒng) / 模塊設(shè) 計及測試 系統(tǒng)定義 子系統(tǒng) /模 塊認證及 測試系統(tǒng) 設(shè)計 系統(tǒng)認證 和測試系 統(tǒng)認證 試生產(chǎn) (Pilotrun) 完成 軟件 系統(tǒng)需求 說明 軟件模塊開發(fā): 定義 /設(shè)計 /編碼 /測試 軟件 系統(tǒng)定義 軟件集成 測試 系統(tǒng)集成 測試 phase1 phase2 phase3 phase4 phase5 phase6 設(shè)計輸出 軟件系統(tǒng)需求 分析報告 SSRAR 軟件系統(tǒng)需求 說明書,軟件 系統(tǒng)測試描述 文檔,軟件系 統(tǒng)測試計劃, 軟件結(jié)構(gòu)設(shè)計 文檔 SSP/GSTD/ GSTP/GSRS 模塊軟件需求說明書(SRS),模塊軟件設(shè)計文檔 (SDD),模塊軟件測試計劃 (STP),源代碼 (Code),實施測試計劃 (STP),測試結(jié)果(STR) 軟件 (load), 軟件系統(tǒng)測試 結(jié)果報告 (GSTR) 系統(tǒng)測試 結(jié)果報告 (軟件部分 ) (SVR) 軟件設(shè)計階段 系統(tǒng)需求 說明 模塊 1軟件需求 說明 (SRS) 軟件系統(tǒng) 需求分析 模塊 1設(shè)計編碼 系統(tǒng)集成 及測試 模塊 n軟件需求 說明 (SRS) 軟件模塊 1 測試計劃 模塊 測試 系統(tǒng)測試 計劃 軟件結(jié)構(gòu) 模塊 n設(shè)計編碼 軟件模塊 n 測試計劃 模塊 測試 系統(tǒng)認證 測試 相關(guān)工作量 人員數(shù)目 項目管理,評審,狀態(tài)報告 文檔管理 用戶培訓(xùn) 基于軟件架構(gòu)(分層)的開發(fā) 以構(gòu)架為中心的軟件開發(fā)模式,是近幾年來軟件界大力推崇的一項最佳實踐,它較好地解決了軟件開發(fā)中以往難于克服的多個難題,如需求的變更問題、系統(tǒng)功能擴展的困難、系統(tǒng)的設(shè)計基礎(chǔ)脆弱的問題等等。 軟件構(gòu)架與系統(tǒng)的軟件需求往往不是一一對應(yīng)的關(guān)系,通常軟件構(gòu)架的設(shè)計應(yīng)當基于超出當前軟件需求定義的邊界之外、更為廣泛的需求超集,這個需求超集通常而言就是業(yè)務(wù)領(lǐng)域模型。 真正健壯的軟件構(gòu)架應(yīng)當面向整個業(yè)務(wù)領(lǐng)域,因為系統(tǒng)的軟件需求不管如何變化,其內(nèi)容仍然處于原有業(yè)務(wù)領(lǐng)域的范圍之內(nèi),這樣軟件構(gòu)架將毫不費力地適應(yīng)這些新的需求變更。 軟件架構(gòu) ——對領(lǐng)域知識的高度抽象 不同的應(yīng)用系統(tǒng),每個應(yīng)用系統(tǒng)向最終用戶提供一組相關(guān)的服務(wù) A p p l i c a t i o n L a y e rB u s i n e s s L o g i c a l L a y e rB u s i n e s s E n t i t i e s L a y e rD a t a A c c e s s L a y e rD a t a B a s e L a y e rF o u n d a t i o n L a y e r應(yīng)用層業(yè)務(wù)邏輯層業(yè)務(wù)實體層數(shù)據(jù)訪問層數(shù)據(jù)庫層基礎(chǔ)支持層特定業(yè)務(wù)層支持特定應(yīng)用領(lǐng)域或組織的特定業(yè)務(wù)邏輯功能,成為業(yè)務(wù)構(gòu)件 更細化的業(yè)務(wù)操作 與平臺無關(guān)的分布式計算和數(shù)據(jù)訪問處理 特定平臺的接口 軟件架構(gòu) ——對領(lǐng)域知識的高度抽象 應(yīng)用系統(tǒng) 出納服務(wù) ATM服務(wù) 儲蓄柜面 會計柜面 客戶管理 現(xiàn)金管理 帳戶管理 票證管理 業(yè)務(wù)邏輯 聯(lián)機事務(wù)處理中間件 數(shù)據(jù)庫訪問 系統(tǒng)安全控制 數(shù)據(jù)訪問 數(shù)據(jù)庫 數(shù)據(jù)庫 構(gòu)架定義與評估 組件開發(fā) 外購管理 核心資產(chǎn)挖掘 需求工程 軟件系統(tǒng)集成 軟件質(zhì)量保證 理解領(lǐng)域知識 技術(shù)規(guī)劃 技術(shù)預(yù)測和風(fēng)險防范 1工具和平臺支持 軟件研發(fā)管理的主要任務(wù) 組件應(yīng)用: ?過程調(diào)用是組件最古老、最普遍的應(yīng)用 ?在現(xiàn)代分布式應(yīng)用系統(tǒng)中,常用到的組件有: ?遠程過程調(diào)用 ?通信協(xié)議 ?…… . ?以上這些方法,就是所謂 “ 中間件 ” 技術(shù) ?在現(xiàn)今市場上,最主要的中間件技術(shù)有: ?公共對象請求代理構(gòu)架( CORBA) ?分布式對象組件模型( DCOM) ?JaveBeans 構(gòu)架定義和評估 構(gòu)架評估: 系統(tǒng)構(gòu)架是系統(tǒng)最早的設(shè)計決策 是系統(tǒng)質(zhì)量目標(安全性、可靠性、可用性、可更改性、實用性能滿足性)等的基礎(chǔ) 是系統(tǒng)開發(fā)、管理、維護、用戶、測試、市場、產(chǎn)品人員工作的