軟件制造工程第一章課件_第1頁
軟件制造工程第一章課件_第2頁
軟件制造工程第一章課件_第3頁
軟件制造工程第一章課件_第4頁
軟件制造工程第一章課件_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第一章軟件制造工程的概念第一章軟件制造工程的概念1第一章軟件制造工程的概念軟件制造工程在軟件開發(fā)中的位置軟件制造工程的主要內(nèi)容軟件制造工程的成果物程序員與軟件制作工程第一章軟件制造工程的概念軟件制造工程在軟件開發(fā)中的位置2知識回顧軟件軟件的生命周期軟件工程程序+文檔+數(shù)據(jù)采用工程化方法把軟件作為工程產(chǎn)品按軟件生命周期進(jìn)行生產(chǎn)軟件計劃、需求分析、軟件設(shè)計、軟件編碼、軟件測試、運(yùn)行維護(hù)

知識回顧軟件程序+文檔+數(shù)據(jù)采用工程化方法把軟件作為工程產(chǎn)品3軟件工程項(xiàng)目流程任務(wù)來源(項(xiàng)目立項(xiàng)、招標(biāo)、中標(biāo))建立團(tuán)隊(duì)負(fù)責(zé)人制定計劃(進(jìn)度計劃)開發(fā)(需求->設(shè)計->編碼->測試->運(yùn)行維護(hù))上步需要反復(fù)對小型項(xiàng)目流程簡單軟件工程項(xiàng)目流程任務(wù)來源(項(xiàng)目立項(xiàng)、招標(biāo)、中標(biāo))41軟件制造工程在軟件開發(fā)中的位置需求分析工程設(shè)計工程(外部設(shè)計、內(nèi)部設(shè)計)制造工程(程序設(shè)計、程序編碼、單元測試)測試工程(組合測試、系統(tǒng)測試、運(yùn)行測試)運(yùn)行與維護(hù)(應(yīng)用安裝、運(yùn)行、維護(hù))需求和設(shè)計工程屬于上流工程制造工程屬于中流工程測試和應(yīng)用安裝屬于下流工程1軟件制造工程在軟件開發(fā)中的位置需求分析工程需求和設(shè)計工程屬52軟件開發(fā)過程的主要作業(yè)內(nèi)容開發(fā)工程目的和處理內(nèi)容需求分析工程需求分析系統(tǒng)計劃確定系統(tǒng)開發(fā)的目的,做出軟件系統(tǒng)的開發(fā)計劃。在需求分析基礎(chǔ)上明確系統(tǒng)構(gòu)想模型和處理要求,作出系統(tǒng)功能概要說明,確定系統(tǒng)能夠?qū)崿F(xiàn)的范圍。設(shè)計工程外部設(shè)計(概要設(shè)計)系統(tǒng)功能概要處理的具體化,作出用戶看得到的部分系統(tǒng)要件的基本設(shè)計(如系統(tǒng)窗體顯示和外部接口等方面的設(shè)計)。內(nèi)部設(shè)計(詳細(xì)設(shè)計)進(jìn)行數(shù)據(jù)庫及其文件系統(tǒng)的設(shè)計。進(jìn)行系統(tǒng)內(nèi)部結(jié)構(gòu)及其處理要求的詳細(xì)設(shè)計(程序處理概要,模塊功能說明等)。制造工程程序制造(程序設(shè)計、程序編制、單元測試)按照各個程序的處理概要,做出程序單元設(shè)計說明書。按照程序單元設(shè)計說明書,進(jìn)行程序編碼。實(shí)施程序單元測試,驗(yàn)證各個程序單元的處理功能。測試工程軟件測試(組合測試、系統(tǒng)測試、運(yùn)行測試)為提高軟件質(zhì)量,按以下順序進(jìn)行測試。組合測試:各個子系統(tǒng)內(nèi)的程序單元的組合測試。系統(tǒng)測試:各個子系統(tǒng)連接起來,全系統(tǒng)的綜合測試。運(yùn)行測試:在用戶環(huán)境下進(jìn)行實(shí)際運(yùn)行環(huán)境的測試。應(yīng)用安裝移植安裝運(yùn)行評價處理在用戶環(huán)境中運(yùn)行時所發(fā)現(xiàn)的問題。對與新系統(tǒng)有關(guān)的所有人員(客戶)進(jìn)行新系統(tǒng)培訓(xùn)。實(shí)施導(dǎo)入新系統(tǒng)作業(yè),滿足項(xiàng)目初期所確立的需求,使客戶滿意。2軟件開發(fā)過程的主要作業(yè)內(nèi)容開發(fā)工程6外部設(shè)計的知識回顧外部設(shè)計:主要是從用戶的立場出發(fā),明確如何使用系統(tǒng),他通過對用戶和系統(tǒng)間的界面、作業(yè)流程的精心設(shè)計,達(dá)到可用和易用的目標(biāo);外部設(shè)計書所包含的內(nèi)容:系統(tǒng)的硬件設(shè)備構(gòu)成、網(wǎng)絡(luò)結(jié)構(gòu)圖、系統(tǒng)使用的軟件、數(shù)據(jù)流程圖、外部代碼表、屏幕設(shè)計、報表、外部接口、數(shù)據(jù)庫表、數(shù)據(jù)定義、安全設(shè)計書、系統(tǒng)功能圖、業(yè)務(wù)流程圖、系統(tǒng)安裝計劃、系統(tǒng)應(yīng)用計劃、故障對應(yīng)計劃、開發(fā)計劃等。外部設(shè)計的知識回顧外部設(shè)計:主要是從用戶的立場出發(fā),明確如何7外部設(shè)計的知識回顧結(jié)構(gòu)化設(shè)計模型:過程設(shè)計接口設(shè)計體系結(jié)構(gòu)設(shè)計數(shù)據(jù)設(shè)計外部設(shè)計的知識回顧結(jié)構(gòu)化設(shè)計模型:過程設(shè)計接口設(shè)計體系結(jié)構(gòu)設(shè)8內(nèi)部設(shè)計的知識回顧內(nèi)部設(shè)計

:從開發(fā)者的立場出發(fā),為實(shí)現(xiàn)需求和外部設(shè)計的目標(biāo),對系統(tǒng)內(nèi)部的構(gòu)造、功能、性能等方面進(jìn)行的設(shè)計。

內(nèi)部設(shè)計書包含:共通程序模塊設(shè)計書、共通用表設(shè)計書、出錯處理設(shè)計書、程序設(shè)計書、物理數(shù)據(jù)庫定義、數(shù)據(jù)庫容量/系統(tǒng)性能分析、系統(tǒng)測試計劃、命名規(guī)則、程序開發(fā)指南、開發(fā)環(huán)境、開發(fā)計劃。程序設(shè)計是內(nèi)部設(shè)計的部分。

內(nèi)部設(shè)計的知識回顧內(nèi)部設(shè)計:從開發(fā)者的立場出發(fā),為實(shí)現(xiàn)需求9

程序設(shè)計過程

程序設(shè)計

詳細(xì)設(shè)計書理解

程序設(shè)計作業(yè)實(shí)施

程序設(shè)計書作成

程序單元內(nèi)的功能模塊分割

模塊功能說明及處理內(nèi)容說明

程序功能層次圖及模塊關(guān)聯(lián)說明

定義公共變量和重要變量

程序設(shè)計過程程序設(shè)計詳細(xì)設(shè)計書理解程序設(shè)計作業(yè)實(shí)施10程序編制過程

程序編制

詳細(xì)設(shè)計書或

程序設(shè)計書的理解

PCL作成(程序測試清單)

程序編制

程序編制過程程序編制詳細(xì)設(shè)計書或程序設(shè)計書的理解PC11單元測試又稱為“模塊測試”利用PCL確定程序的檢測點(diǎn)利用各種數(shù)據(jù)驗(yàn)證模塊功能通常由編碼的程序員擔(dān)任此工作單元測試又稱為“模塊測試”123軟件制造工程的成果物詳細(xì)設(shè)計結(jié)果的確認(rèn)確定從事制造工程作業(yè)的開發(fā)體制作出開發(fā)日程表作出開發(fā)計劃并檢查開發(fā)計劃開發(fā)準(zhǔn)備工作按階段分析其作業(yè)內(nèi)容及成果物3軟件制造工程的成果物詳細(xì)設(shè)計結(jié)果的確認(rèn)開發(fā)準(zhǔn)備工作按階段分133軟件制造工程的成果物程序設(shè)計模塊劃分做出程序功能結(jié)構(gòu)圖做出程序處理追加功能說明書作出模塊功能說明書程序設(shè)計結(jié)果的檢查程序處理概要圖程序概要說明書程序追加處理說明書程序功能結(jié)構(gòu)圖模塊功能定義書工作緩沖區(qū)格式定義書3軟件制造工程的成果物程序設(shè)計模塊劃分程序處理概要圖143軟件制造工程的成果物程序代碼編制(程序編制)程序編碼(按用戶需求選擇程序編制語言)程序編譯程序代碼的檢查源程序清單3軟件制造工程的成果物程序代碼編制程序編碼(按用戶需求選擇程153軟件制造工程的成果物程序單元測試寫出程序測試項(xiàng)目表(PCL)程序測試項(xiàng)目的檢查做出測試數(shù)據(jù)實(shí)施每個程序的單元測試填寫問題管理表程序檢測清單(PCL)問題管理表(B票)3軟件制造工程的成果物程序單元測試寫出程序測試項(xiàng)目表(PCL163軟件制造工程的成果物開發(fā)結(jié)束工作作程序單元測試報告3軟件制造工程的成果物開發(fā)結(jié)束工作作程序單元測試報告17程序員與軟件制造工程程序員的想像力與軟件開發(fā)的質(zhì)量開發(fā)團(tuán)隊(duì)與協(xié)作精神交流與溝通的重要性程序員與軟件制造工程程序員的想像力與軟件開發(fā)的質(zhì)量18思考:作為一個程序員應(yīng)該怎樣與開發(fā)小組的人員進(jìn)行交流?如何提高自己的團(tuán)隊(duì)協(xié)作意識?

思考:作為一個程序員應(yīng)該怎樣與開發(fā)小組的人員進(jìn)行交流?19第一章軟件制造工程的概念第一章軟件制造工程的概念20第一章軟件制造工程的概念軟件制造工程在軟件開發(fā)中的位置軟件制造工程的主要內(nèi)容軟件制造工程的成果物程序員與軟件制作工程第一章軟件制造工程的概念軟件制造工程在軟件開發(fā)中的位置21知識回顧軟件軟件的生命周期軟件工程程序+文檔+數(shù)據(jù)采用工程化方法把軟件作為工程產(chǎn)品按軟件生命周期進(jìn)行生產(chǎn)軟件計劃、需求分析、軟件設(shè)計、軟件編碼、軟件測試、運(yùn)行維護(hù)

知識回顧軟件程序+文檔+數(shù)據(jù)采用工程化方法把軟件作為工程產(chǎn)品22軟件工程項(xiàng)目流程任務(wù)來源(項(xiàng)目立項(xiàng)、招標(biāo)、中標(biāo))建立團(tuán)隊(duì)負(fù)責(zé)人制定計劃(進(jìn)度計劃)開發(fā)(需求->設(shè)計->編碼->測試->運(yùn)行維護(hù))上步需要反復(fù)對小型項(xiàng)目流程簡單軟件工程項(xiàng)目流程任務(wù)來源(項(xiàng)目立項(xiàng)、招標(biāo)、中標(biāo))231軟件制造工程在軟件開發(fā)中的位置需求分析工程設(shè)計工程(外部設(shè)計、內(nèi)部設(shè)計)制造工程(程序設(shè)計、程序編碼、單元測試)測試工程(組合測試、系統(tǒng)測試、運(yùn)行測試)運(yùn)行與維護(hù)(應(yīng)用安裝、運(yùn)行、維護(hù))需求和設(shè)計工程屬于上流工程制造工程屬于中流工程測試和應(yīng)用安裝屬于下流工程1軟件制造工程在軟件開發(fā)中的位置需求分析工程需求和設(shè)計工程屬242軟件開發(fā)過程的主要作業(yè)內(nèi)容開發(fā)工程目的和處理內(nèi)容需求分析工程需求分析系統(tǒng)計劃確定系統(tǒng)開發(fā)的目的,做出軟件系統(tǒng)的開發(fā)計劃。在需求分析基礎(chǔ)上明確系統(tǒng)構(gòu)想模型和處理要求,作出系統(tǒng)功能概要說明,確定系統(tǒng)能夠?qū)崿F(xiàn)的范圍。設(shè)計工程外部設(shè)計(概要設(shè)計)系統(tǒng)功能概要處理的具體化,作出用戶看得到的部分系統(tǒng)要件的基本設(shè)計(如系統(tǒng)窗體顯示和外部接口等方面的設(shè)計)。內(nèi)部設(shè)計(詳細(xì)設(shè)計)進(jìn)行數(shù)據(jù)庫及其文件系統(tǒng)的設(shè)計。進(jìn)行系統(tǒng)內(nèi)部結(jié)構(gòu)及其處理要求的詳細(xì)設(shè)計(程序處理概要,模塊功能說明等)。制造工程程序制造(程序設(shè)計、程序編制、單元測試)按照各個程序的處理概要,做出程序單元設(shè)計說明書。按照程序單元設(shè)計說明書,進(jìn)行程序編碼。實(shí)施程序單元測試,驗(yàn)證各個程序單元的處理功能。測試工程軟件測試(組合測試、系統(tǒng)測試、運(yùn)行測試)為提高軟件質(zhì)量,按以下順序進(jìn)行測試。組合測試:各個子系統(tǒng)內(nèi)的程序單元的組合測試。系統(tǒng)測試:各個子系統(tǒng)連接起來,全系統(tǒng)的綜合測試。運(yùn)行測試:在用戶環(huán)境下進(jìn)行實(shí)際運(yùn)行環(huán)境的測試。應(yīng)用安裝移植安裝運(yùn)行評價處理在用戶環(huán)境中運(yùn)行時所發(fā)現(xiàn)的問題。對與新系統(tǒng)有關(guān)的所有人員(客戶)進(jìn)行新系統(tǒng)培訓(xùn)。實(shí)施導(dǎo)入新系統(tǒng)作業(yè),滿足項(xiàng)目初期所確立的需求,使客戶滿意。2軟件開發(fā)過程的主要作業(yè)內(nèi)容開發(fā)工程25外部設(shè)計的知識回顧外部設(shè)計:主要是從用戶的立場出發(fā),明確如何使用系統(tǒng),他通過對用戶和系統(tǒng)間的界面、作業(yè)流程的精心設(shè)計,達(dá)到可用和易用的目標(biāo);外部設(shè)計書所包含的內(nèi)容:系統(tǒng)的硬件設(shè)備構(gòu)成、網(wǎng)絡(luò)結(jié)構(gòu)圖、系統(tǒng)使用的軟件、數(shù)據(jù)流程圖、外部代碼表、屏幕設(shè)計、報表、外部接口、數(shù)據(jù)庫表、數(shù)據(jù)定義、安全設(shè)計書、系統(tǒng)功能圖、業(yè)務(wù)流程圖、系統(tǒng)安裝計劃、系統(tǒng)應(yīng)用計劃、故障對應(yīng)計劃、開發(fā)計劃等。外部設(shè)計的知識回顧外部設(shè)計:主要是從用戶的立場出發(fā),明確如何26外部設(shè)計的知識回顧結(jié)構(gòu)化設(shè)計模型:過程設(shè)計接口設(shè)計體系結(jié)構(gòu)設(shè)計數(shù)據(jù)設(shè)計外部設(shè)計的知識回顧結(jié)構(gòu)化設(shè)計模型:過程設(shè)計接口設(shè)計體系結(jié)構(gòu)設(shè)27內(nèi)部設(shè)計的知識回顧內(nèi)部設(shè)計

:從開發(fā)者的立場出發(fā),為實(shí)現(xiàn)需求和外部設(shè)計的目標(biāo),對系統(tǒng)內(nèi)部的構(gòu)造、功能、性能等方面進(jìn)行的設(shè)計。

內(nèi)部設(shè)計書包含:共通程序模塊設(shè)計書、共通用表設(shè)計書、出錯處理設(shè)計書、程序設(shè)計書、物理數(shù)據(jù)庫定義、數(shù)據(jù)庫容量/系統(tǒng)性能分析、系統(tǒng)測試計劃、命名規(guī)則、程序開發(fā)指南、開發(fā)環(huán)境、開發(fā)計劃。程序設(shè)計是內(nèi)部設(shè)計的部分。

內(nèi)部設(shè)計的知識回顧內(nèi)部設(shè)計:從開發(fā)者的立場出發(fā),為實(shí)現(xiàn)需求28

程序設(shè)計過程

程序設(shè)計

詳細(xì)設(shè)計書理解

程序設(shè)計作業(yè)實(shí)施

程序設(shè)計書作成

程序單元內(nèi)的功能模塊分割

模塊功能說明及處理內(nèi)容說明

程序功能層次圖及模塊關(guān)聯(lián)說明

定義公共變量和重要變量

程序設(shè)計過程程序設(shè)計詳細(xì)設(shè)計書理解程序設(shè)計作業(yè)實(shí)施29程序編制過程

程序編制

詳細(xì)設(shè)計書或

程序設(shè)計書的理解

PCL作成(程序測試清單)

程序編制

程序編制過程程序編制詳細(xì)設(shè)計書或程序設(shè)計書的理解PC30單元測試又稱為“模塊測試”利用PCL確定程序的檢測點(diǎn)利用各種數(shù)據(jù)驗(yàn)證模塊功能通常由編碼的程序員擔(dān)任此工作單元測試又稱為“模塊測試”313軟件制造工程的成果物詳細(xì)設(shè)計結(jié)果的確認(rèn)確定從事制造工程作業(yè)的開發(fā)體制作出開發(fā)日程表作出開發(fā)計劃并檢查開發(fā)計劃開發(fā)準(zhǔn)備工作按階段分析其作業(yè)內(nèi)容及成果物3軟件制造工程的成果物詳細(xì)設(shè)計結(jié)果的確認(rèn)開發(fā)準(zhǔn)備工作按階段分323軟件制造工程的成果物程序設(shè)計模塊劃分做出程序功能結(jié)構(gòu)圖做出程序處理追加功能說明書作出模塊功能說明書程序設(shè)計結(jié)果的檢查程序處理概要圖程序概要說明書程序追加處理說明書程序功能結(jié)構(gòu)圖模塊功能定義書工作緩沖區(qū)格式定義書3軟件制造工程的成果物程序設(shè)計模塊劃分程序處理概要圖333軟件制造工程的成果物程序代碼編制(程序編制)程序編碼(按用戶需求選擇程序編制語言)程序編譯程序代碼的檢查源程序清單3軟件制造工程的成果物程序代碼編制程序編碼(按用戶需求選擇程343軟件制造工程的成果物程序單元測試寫出程序測試項(xiàng)目表(PCL)程序測試項(xiàng)目的檢查做出測試數(shù)據(jù)實(shí)施每個程序的單元測試填寫問題管理表程序檢

溫馨提示

  • 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

提交評論