軟件工程經(jīng)典教程_第1頁
軟件工程經(jīng)典教程_第2頁
軟件工程經(jīng)典教程_第3頁
軟件工程經(jīng)典教程_第4頁
軟件工程經(jīng)典教程_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程經(jīng)典教程 軟件工程經(jīng)典教程 培訓(xùn)內(nèi)容培訓(xùn)內(nèi)容 l一、開發(fā)流程介紹一、開發(fā)流程介紹 l二、配置管理二、配置管理 l三、評審三、評審 l四、度量與分析四、度量與分析 軟件工程經(jīng)典教程 一、開發(fā)流程介紹一、開發(fā)流程介紹 軟件工程經(jīng)典教程 內(nèi)容內(nèi)容 l一一) )項目規(guī)劃項目規(guī)劃 l二二) )產(chǎn)品需求產(chǎn)品需求 l三三) )軟件需求軟件需求 l四四) )設(shè)計設(shè)計 l五五) )編碼和單元測試編碼和單元測試 l六六) )集成測試集成測試 l七七) )系統(tǒng)測試系統(tǒng)測試 l八八) )驗收測試驗收測試 l九九) )項目結(jié)項項目結(jié)項 軟件工程經(jīng)典教程 一一) )項目規(guī)劃項目規(guī)劃 項目規(guī)劃流程項目規(guī)劃流程 軟件

2、工程經(jīng)典教程 項目監(jiān)控流程項目監(jiān)控流程 軟件工程經(jīng)典教程 角色分配角色分配 角色角色崗位職責崗位職責 PM組織項目估算,制定項目計劃,監(jiān)控項目的進展情況,協(xié)調(diào)資源 RO組織識別項目風險,制定風險管理計劃,跟蹤項目風險,維護風險管理跟蹤表。 SE評估開發(fā)的工作量,提供技術(shù)支持 。參與項目計劃的評審工作,并對計劃中安 排的任務(wù)給出承諾。 QA參與項目計劃的評審工作,對項目管理過程進行審計,及時報告項目管理活動 中存在的不符合問題。 TL參與項目計劃的評審工作,并對計劃中安排的任務(wù)給出承諾。根據(jù)PM制定的項 目計劃,細化并安排小組內(nèi)每個開發(fā)人員的任務(wù),并跟蹤每個開發(fā)人員的任務(wù) 完成情況。監(jiān)督項目文檔

3、、代碼規(guī)范的執(zhí)行。組織預(yù)審,負責完成PM安排的各 項工作。 開發(fā)人員參與項目計劃的評審工作,并對計劃中安排的任務(wù)給出承諾。根據(jù)PM和TL安排 的計劃,完成安排的任務(wù)。每天/每周匯報任務(wù)的完成情況。 CMO制定配置管理計劃,參與項目計劃的評審工作,并對計劃中安排的任務(wù)給出承 諾。 TC制定系統(tǒng)測試計劃,參與項目計劃的評審工作,并對計劃中安排的任務(wù)給出承 諾。細化并安排每個測試人員的任務(wù),并跟蹤每個測試人員的任務(wù)完成情況。 測試人員參與項目計劃的評審工作,并對計劃中安排的任務(wù)給出承諾。 軟件工程經(jīng)典教程 關(guān)注關(guān)注 l項目估算(代碼、用例規(guī)模;開發(fā)、測試工作項目估算(代碼、用例規(guī)模;開發(fā)、測試工作

4、量)量) DelphiDelphi方法方法 偏差范圍:偏差范圍:2020-30-30 l識別風險(技術(shù)、管理、需求、資源等方面)識別風險(技術(shù)、管理、需求、資源等方面) 風險庫、經(jīng)驗風險庫、經(jīng)驗 l編寫計劃文檔編寫計劃文檔 PM:項目計劃:項目計劃 工作分解工作分解. .MPP 風險管理計劃風險管理計劃 TC :系統(tǒng)測試計劃:系統(tǒng)測試計劃 QA:質(zhì)量保證計劃:質(zhì)量保證計劃 CMO:配置管理計劃:配置管理計劃 軟件工程經(jīng)典教程 二二) )產(chǎn)品需求產(chǎn)品需求 軟件工程經(jīng)典教程 角色分配角色分配 角色角色崗位職責崗位職責 SE收集客戶需求,編寫產(chǎn)品需求,并向客戶確認需求。編寫系統(tǒng)規(guī)格說明書 /架構(gòu)設(shè)計

5、說明書,數(shù)據(jù)庫設(shè)計說明書,接口文檔和需求跟蹤矩陣。 PM參加對產(chǎn)品需求、系統(tǒng)規(guī)格說明書/架構(gòu)設(shè)計說明書,數(shù)據(jù)庫設(shè)計說明書, 接口文檔的評審工作。 TL參加對產(chǎn)品需求、系統(tǒng)規(guī)格說明書/架構(gòu)設(shè)計說明書,數(shù)據(jù)庫設(shè)計說明書, 接口文檔的評審工作。 開發(fā)人員參加對產(chǎn)品需求、系統(tǒng)規(guī)格說明書/架構(gòu)設(shè)計說明書,數(shù)據(jù)庫設(shè)計說明書, 接口文檔的評審工作。 TC參加對產(chǎn)品需求、系統(tǒng)規(guī)格說明書/架構(gòu)設(shè)計說明書,數(shù)據(jù)庫設(shè)計說明書, 接口文檔的評審工作。 測試人員參加對產(chǎn)品需求、系統(tǒng)規(guī)格說明書/架構(gòu)設(shè)計說明書,數(shù)據(jù)庫設(shè)計說明書, 接口文檔的評審工作。 軟件工程經(jīng)典教程 三三) )需求分析需求分析 軟件工程經(jīng)典教程 需求變

6、更流程需求變更流程 軟件工程經(jīng)典教程 角色分配角色分配 角色角色崗位職責崗位職責 PM組織項目組成員對需求文擋的評審。發(fā)生需求變更時,組織項目組成員對 項目變更進行實施。 SE組織開發(fā)人員和測試人員理解需求,提供技術(shù)支持,維護需求問題跟蹤單 和需求矩陣,識別需求和其他工作產(chǎn)品及計劃間的不一致。 和PM一同分 析需求變更,評定嚴重級別。 TL編寫需求文檔,組織預(yù)審、內(nèi)審、外審,以及輸出評審表 開發(fā)人員編寫需求文檔,參加評審 TC理解需求,參加評審 測試人員理解需求,參加評審 CCB評估需求變更,對變更做出決策 評審專家評審需求文擋 軟件工程經(jīng)典教程 關(guān)注關(guān)注 l產(chǎn)品需求的理解產(chǎn)品需求的理解 SE

7、SE講解講解 組員討論組員討論 與接口人溝通與接口人溝通 問題記錄到問題記錄到需求問題跟蹤單需求問題跟蹤單(SESE主導(dǎo))主導(dǎo)) 需求跟蹤矩陣需求跟蹤矩陣RTMRTM初始化(階段更新)初始化(階段更新) 軟件工程經(jīng)典教程 關(guān)注關(guān)注 lCRCR流程走向流程走向 詳見后面詳見后面配置管理專題配置管理專題。 l二八原則:二八原則:80%80%的工程消耗在的工程消耗在20%20%的需求上的需求上 軟件工程經(jīng)典教程 四四) )設(shè)計設(shè)計 軟件工程經(jīng)典教程 角色分配角色分配 角色角色崗位職責崗位職責 PM分配系統(tǒng)設(shè)計任務(wù),制定項目計劃,監(jiān)控設(shè)計活動進展情況,協(xié)調(diào)資源, 評審設(shè)計文檔。 SE確定技術(shù)方案,以及

8、選擇開發(fā)平臺。 TL負責設(shè)計協(xié)調(diào)工作,對組內(nèi)的設(shè)計活動的進度和設(shè)計質(zhì)量進行控制,參于 撰寫、評審設(shè)計文檔。 開發(fā)人員負責編寫高層設(shè)計/概要設(shè)計、底層設(shè)計/詳細設(shè)計等相關(guān)設(shè)計文檔。 評審專家評審高層設(shè)計/概要設(shè)計和高層設(shè)計/概要設(shè)計文檔。 軟件工程經(jīng)典教程 五五) )編碼和單元測試編碼和單元測試 軟件工程經(jīng)典教程 軟件工程經(jīng)典教程 角色分配角色分配 角色角色崗位職責崗位職責 PM1、跟蹤單元測試計劃和用例的編寫、編碼和單元測試活動執(zhí)行的進展情 況,并協(xié)調(diào)資源。 2、組織專家評審單元測試計劃和用例。 3、組織專家評審代碼。 4、組織歸檔。 5、匯總TL的缺陷數(shù)據(jù),輸出單元測試報告。 TL1、編寫單

9、元測試計劃,編寫并評審單元測試用例。 2、分配編碼工作,控制編碼和單元測試進度。 3、協(xié)調(diào)組員完成編碼、代碼走讀、測試數(shù)據(jù)準備與管理、單元測試、問 題的修改工作。 4、組織單元測試工作, 5、執(zhí)行單元測試用例,記錄、修改、驗證單元測試中發(fā)現(xiàn)的缺陷,匯總 模塊單元測試缺陷數(shù)據(jù)和原因分析給PM。 開發(fā)人員1、編寫并評審單元測試用例。 2、編碼,走讀代碼,修改代碼。 3、執(zhí)行單元測試用例,記錄、修改、驗證單元測試中發(fā)現(xiàn)的缺陷 。 TC/測試人員1、評審單元測試用例。 軟件工程經(jīng)典教程 關(guān)注關(guān)注 l編碼編碼 一個軟件開發(fā)過程大約只有一個軟件開發(fā)過程大約只有15%15%的工作量直接用在了的工作量直接用在

10、了 編碼上!編碼上! l單元測試案例(編碼之前完成)單元測試案例(編碼之前完成) 測試計劃測試計劃 用例編寫用例編寫 用例評審用例評審 測試報告(測試報告(TC、QA要對測試結(jié)果進行分析要對測試結(jié)果進行分析 ,確認是,確認是 否能結(jié)束單元測試,進行系統(tǒng)測試)否能結(jié)束單元測試,進行系統(tǒng)測試) 軟件工程經(jīng)典教程 六六) )集成測試集成測試 軟件工程經(jīng)典教程 角色分配角色分配 角色角色崗位職責崗位職責 PM組織集成測試計劃評審,監(jiān)控集成測試活動的進展情況 。 SE編寫集成測試計劃(高層設(shè)計)及用例 ,匯總TL的缺陷數(shù)據(jù),輸出集成測試 報告。 TL評審集成測試計劃及用例,執(zhí)行集成測試用例,記錄、修改、

11、驗證集成測 試中發(fā)現(xiàn)的缺陷 ,匯總模塊集成測試缺陷數(shù)據(jù)和原因分析給SE。 開發(fā)人員評審集成測試計劃及用例,執(zhí)行集成測試用例,記錄、修改、驗證集成測 試中發(fā)現(xiàn)的缺陷。 TC/測試人 員 評審單元測試用例。 軟件工程經(jīng)典教程 關(guān)注關(guān)注 l基本功能驗證基本功能驗證 基本功能用例(測試部提供)基本功能用例(測試部提供) 用例評審用例評審 軟件工程經(jīng)典教程 七七) )系統(tǒng)測試系統(tǒng)測試 軟件工程經(jīng)典教程 角色分配角色分配 角色角色崗位職責崗位職責 PM參加系統(tǒng)測試計劃文檔的評審工作,跟蹤系統(tǒng)測試執(zhí)行的進度情況,組織 歸檔。 SE參加系統(tǒng)測試計劃,系統(tǒng)測試用例的評審工作,以及需求答疑。 TL評審系統(tǒng)測試用例

12、,修改測試人員發(fā)現(xiàn)的缺陷。 開發(fā)人員評審系統(tǒng)測試用例,修改測試人員發(fā)現(xiàn)的缺陷。 TC協(xié)調(diào)測試工作,編寫系統(tǒng)測試計劃和用例,維護測試需求跟蹤矩陣,執(zhí)行 系統(tǒng)測試用例,記錄、跟蹤測試缺陷,輸出系統(tǒng)測試報告。 測試人員評審系統(tǒng)測試計劃,編寫測試用例,評審系統(tǒng)測試用例,執(zhí)行系統(tǒng)測試用 例,并記錄、跟蹤測試缺陷。 軟件工程經(jīng)典教程 關(guān)注關(guān)注 l預(yù)測試預(yù)測試 對歸檔包進行驗證對歸檔包進行驗證 TCTC是否接受歸檔版本(郵件知會)是否接受歸檔版本(郵件知會) 基本功能用例紙質(zhì)會簽基本功能用例紙質(zhì)會簽 軟件工程經(jīng)典教程 八八) )驗收測試驗收測試 l問題單管理問題單管理 對應(yīng)的軟件修改單對應(yīng)的軟件修改單 lT

13、DTD問題管理問題管理 及時錄入、修改、驗證及時錄入、修改、驗證 問題狀態(tài)問題狀態(tài) New-Open-Fixed-Verified-Closed 問題描述要清晰,備注上要寫明問題描述要清晰,備注上要寫明“問題分析和解問題分析和解 決方案決方案” 拒絕拒絕測試部測試部 掛起掛起接口人接口人 軟件工程經(jīng)典教程 角色分配角色分配 角色角色崗位職責崗位職責 PM錄入問題單,指定問題修改人,處理拒絕和掛起的問題,組織歸檔。 SE分析拒絕和掛起的問題。 TL修改問題單(軟件修改單)。 開發(fā)人員修改問題單(軟件修改單)。 TC/測試人員驗證歸檔包。 軟件工程經(jīng)典教程 九九) )項目結(jié)項項目結(jié)項 l輸出項目結(jié)

14、項審計(輸出項目結(jié)項審計(QAQA) 不符合問題不符合問題 原因分析原因分析 糾正措施糾正措施 l編寫結(jié)項報告編寫結(jié)項報告 數(shù)據(jù)的準確性與合理性;數(shù)據(jù)的準確性與合理性; 質(zhì)量總結(jié)中對偏差進行糾正的措施描述和總結(jié);質(zhì)量總結(jié)中對偏差進行糾正的措施描述和總結(jié); 項目的經(jīng)驗及教訓(xùn)。項目的經(jīng)驗及教訓(xùn)。 軟件工程經(jīng)典教程 角色分配角色分配 角色角色崗位職責崗位職責 PM跟進所有結(jié)項工作完成的情況。完成PM經(jīng)驗總結(jié)報告,結(jié)項報告,組織 結(jié)項會議。 SE完成SE經(jīng)驗總結(jié)報告,整理重用包和通用組件。 TL完成項目總結(jié),完成FAQ。 開發(fā)人員完成項目總結(jié),完成FAQ。 TC完成TC經(jīng)驗總結(jié)報告,完成FAQ。 測試

15、人員完成項目總結(jié),完成FAQ。 QA輸出結(jié)項審計報告,協(xié)助PM完成結(jié)項報告,初審結(jié)項報告,檢查結(jié)項入 口條件是否達到。 軟件工程經(jīng)典教程 二、配置管理二、配置管理 l目的:目的: 確保所有的配置項得到識別并受控;確保所有的配置項得到識別并受控; 確保項目的配置庫以受控的方式訪問;確保項目的配置庫以受控的方式訪問; 確保有適當?shù)臋C制來處理變更;確保有適當?shù)臋C制來處理變更; 確保及時建立完整的基線。確保及時建立完整的基線。 返回返回 軟件工程經(jīng)典教程 角色分配角色分配 角色角色崗位職責崗位職責 PM負責評審配置管理計劃、招集CCB會議、收集變更申請、安排項 目組成員對變更進行影響分析、實現(xiàn)和和驗證

16、,提交基線申請、 歸檔申請、發(fā)布申請。 SE分析變更影響 TL按計劃提交配置項,提出變更申請,根據(jù)PM的工作安排對變更進行影 響分析、實現(xiàn)和和驗證 開發(fā)人員按計劃提交配置項,提出變更申請,根據(jù)PM的工作安排對變更進行影 響分析、實現(xiàn)和和驗證 CCB主要由PM、SE、QA、TC、TDC、商務(wù)代表組成,由PM領(lǐng)導(dǎo)。負責審批 配置管理計劃,對變更申請作出決策,批準基線建立。 QA評審配置管理計劃,進行配置管理活動審計和配置審計 軟件工程經(jīng)典教程 內(nèi)容內(nèi)容 l一一) )配置管理計劃配置管理計劃 l二二) )基線基線 l三三) )變更變更 l四四) )歸檔歸檔 l五五) )配置審計配置審計 軟件工程經(jīng)典

17、教程 一一) )配置管理計劃配置管理計劃 l制定(制定(項目計劃項目計劃) 識別配置項識別配置項 確立配置庫結(jié)構(gòu)確立配置庫結(jié)構(gòu) 分配權(quán)限(權(quán)限分配表)分配權(quán)限(權(quán)限分配表) 識別基線識別基線 備份計劃備份計劃 歸檔計劃歸檔計劃 發(fā)布計劃發(fā)布計劃 變更控制變更控制 l評審評審 項目計劃包項目計劃包 l基線基線 軟件工程經(jīng)典教程 二二) )基線基線 l概念:概念: 對經(jīng)過評審后定稿、暫不需改動的工作產(chǎn)品,進行對經(jīng)過評審后定稿、暫不需改動的工作產(chǎn)品,進行 一個標識活動。一個標識活動。 l作用:作用: 所有的項目成員可以在一個統(tǒng)一的參考框架下進行所有的項目成員可以在一個統(tǒng)一的參考框架下進行 交流。能夠

18、作為后續(xù)的開發(fā)過程的基礎(chǔ),且只能通交流。能夠作為后續(xù)的開發(fā)過程的基礎(chǔ),且只能通 過正式的變更申請來控制基線產(chǎn)品的變化。過正式的變更申請來控制基線產(chǎn)品的變化。 軟件工程經(jīng)典教程 l步驟:步驟: 1、配置項完成并通過驗證后,配置項完成并通過驗證后,PM向向CCB提交基線提交基線 申請申請 2、CCB審核通過后,審核通過后,CMO將該配置項建立基線將該配置項建立基線 將配置項的權(quán)限全部收回將配置項的權(quán)限全部收回 將配置項打?qū)⑴渲庙棿騆abel標識標識 (BL_ UNIOMS1.0.0.0_SSRS_01 ) 更新維護配置項統(tǒng)計表和配置管理狀態(tài)跟蹤表更新維護配置項統(tǒng)計表和配置管理狀態(tài)跟蹤表 二二) )

19、基線基線 軟件工程經(jīng)典教程 三三) )變更變更 l步驟:步驟: 1、變更人向、變更人向PM提交變更申請?zhí)峤蛔兏暾?2、PM收到變更申請后,和收到變更申請后,和SE確定變更大小等級確定變更大小等級 一般變更(郵件處理)一般變更(郵件處理) 重大變更(紙質(zhì)會簽,重大變更(紙質(zhì)會簽,CCB進行審核)進行審核) (CR_ UNIOMS1.0.0.0_模塊名模塊名_日期日期_姓名姓名_01 ) 3、PM給出變更影響分析,指定變更配置項開放權(quán)限和驗證人給出變更影響分析,指定變更配置項開放權(quán)限和驗證人 4、CMO開放權(quán)限給變更人開放權(quán)限給變更人(變更內(nèi)容、修訂記錄、(變更內(nèi)容、修訂記錄、comments)

20、 5、修改完成后、修改完成后,驗證人進行驗證驗證人進行驗證 6、CMO再次檢查,關(guān)閉再次檢查,關(guān)閉CR,將配置項重新基線(收回權(quán)限),將配置項重新基線(收回權(quán)限) 7、更新維護配置項統(tǒng)計表和配置管理狀態(tài)跟蹤表、更新維護配置項統(tǒng)計表和配置管理狀態(tài)跟蹤表 軟件工程經(jīng)典教程 四四) )歸檔歸檔 l步驟:步驟: 1、PM向向CCB提交歸檔申請?zhí)峤粴w檔申請 2、CCB審核通過后,開發(fā)人員對照歸檔目錄進行審核通過后,開發(fā)人員對照歸檔目錄進行 歸檔歸檔 (保證發(fā)布區(qū)是最新的文檔)(保證發(fā)布區(qū)是最新的文檔) 3、歸檔完成后,驗證歸檔包、歸檔完成后,驗證歸檔包 4、驗證無誤后,將歸檔包交付測試部或合作方、驗證無

21、誤后,將歸檔包交付測試部或合作方 5、CMO關(guān)閉關(guān)閉PR 將配置項的權(quán)限全部收回將配置項的權(quán)限全部收回 將配置項打?qū)⑴渲庙棿騆abel標識標識 (PR_ UNIOMS1.0.0.0_headware_01 ) 軟件工程經(jīng)典教程 五五) )配置審計配置審計 lQA根據(jù)項目計劃和配置管理計劃制定配置審計根據(jù)項目計劃和配置管理計劃制定配置審計 的活動計劃,一般設(shè)在階段結(jié)束的活動計劃,一般設(shè)在階段結(jié)束 l盡早發(fā)現(xiàn)潛在的問題,將不符合問題記錄到不盡早發(fā)現(xiàn)潛在的問題,將不符合問題記錄到不 符合問題跟蹤單或?qū)徲媹蟾嬷校⑶野才欧蠁栴}跟蹤單或?qū)徲媹蟾嬷?,并且安排CMO 或相關(guān)責任人改正不符合問題,或相關(guān)責任人改正不符合問題,QA要對不符合要對不符合 問題進行跟蹤直至關(guān)閉問題進行跟蹤直至關(guān)閉 軟件工程經(jīng)典教程 三、評審三、評審 軟件工程經(jīng)典教程 角色分配角色分配 角色角色崗位職責崗位職責 PM組織預(yù)審、會議評審,并跟蹤評審表的輸出 SE參加評審會議。 TL參加評審會議,走讀評審材料,并在評審后填寫評審表單 。 開發(fā)人員參加評審會議,走讀評審材料,并在評審后填寫評審表單 。 TC參加評審會議,走讀評審材料,并在

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論