




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Zhu.K作者作者軟件過程管理軟件過程管理-Ch.5 軟件過程的技術(shù)管理軟件過程的技術(shù)管理 Zhu.K軟件過程的技術(shù)管理軟件過程的技術(shù)管理 為了解決軟件問題,重要的第一步就是將整個軟件為了解決軟件問題,重要的第一步就是將整個軟件開發(fā)任務(wù)看做一個可控的、可度量的以及可改進的過程。開發(fā)任務(wù)看做一個可控的、可度量的以及可改進的過程。瓦特瓦特漢弗萊(漢弗萊(Watt Humphrey) Zhu.K本章提綱本章提綱5.1 軟件過程的技術(shù)架構(gòu)軟件過程的技術(shù)架構(gòu)5.2 軟件過程的問題分析和決策方法軟件過程的問題分析和決策方法5.3 軟件過程的技術(shù)路線軟件過程的技術(shù)路線5.4 知識傳遞知識傳遞5.5 軟件過程
2、管理工具軟件過程管理工具Zhu.K5.1 軟件過程的技術(shù)架構(gòu)軟件過程的技術(shù)架構(gòu)5.1.1 過程技術(shù)架構(gòu)的層次和內(nèi)容過程技術(shù)架構(gòu)的層次和內(nèi)容5.1.2 軟件過程資源的管理軟件過程資源的管理Zhu.K5.1.1 過程技術(shù)架構(gòu)的層次和內(nèi)容過程技術(shù)架構(gòu)的層次和內(nèi)容層次層次內(nèi)容內(nèi)容Zhu.K5.1.2 軟件過程資源的管理軟件過程資源的管理Zhu.K5.2 軟件過程的問題分析和決策方法軟件過程的問題分析和決策方法5.2.1 過程問題解決的系統(tǒng)方法過程問題解決的系統(tǒng)方法5.2.2 原因分析和缺陷分析原因分析和缺陷分析5.2.3 決策分析與決定決策分析與決定Zhu.K5.2.1 過程問題解決的系統(tǒng)方法過程問題
3、解決的系統(tǒng)方法1234Zhu.K5.2.2 原因分析和缺陷分析原因分析和缺陷分析n在開發(fā)周期的每個階段實施根本原因分析在開發(fā)周期的每個階段實施根本原因分析(root cause analysis),為有效開展缺陷),為有效開展缺陷預(yù)防活動提供依據(jù)預(yù)防活動提供依據(jù) 。n通過制訂原因分析計劃、選擇缺陷分析數(shù)據(jù)而通過制訂原因分析計劃、選擇缺陷分析數(shù)據(jù)而找出原因、實施建議措施、評價變更的效果、找出原因、實施建議措施、評價變更的效果、記錄數(shù)據(jù)等多個環(huán)節(jié),最終完成這一活動記錄數(shù)據(jù)等多個環(huán)節(jié),最終完成這一活動 。n經(jīng)常使用的工具有:數(shù)據(jù)庫系統(tǒng)、過程建模工經(jīng)常使用的工具有:數(shù)據(jù)庫系統(tǒng)、過程建模工具、統(tǒng)計分析包
4、。具、統(tǒng)計分析包。Zhu.K5.2.3 決策分析與決定決策分析與決定n選擇決策技術(shù)和結(jié)構(gòu)層次,制訂決策分析與選擇決策技術(shù)和結(jié)構(gòu)層次,制訂決策分析與決定的計劃;決定的計劃;n建立作為決策基礎(chǔ)的評價準則;建立作為決策基礎(chǔ)的評價準則;n建立并運用決策分析指導(dǎo)原則,確定推薦的建立并運用決策分析指導(dǎo)原則,確定推薦的候選方案;候選方案;n選擇評價方法,對照準則評價候選方案。選擇評價方法,對照準則評價候選方案。n選擇解決方案選擇解決方案 Zhu.K5.3軟件過程的技術(shù)路線軟件過程的技術(shù)路線5.3.1 軟件項目過程的技術(shù)解決流程軟件項目過程的技術(shù)解決流程5.3.2 技術(shù)解決計劃的建立和實施技術(shù)解決計劃的建立和
5、實施5.3.3 開發(fā)設(shè)計開發(fā)設(shè)計5.3.4 編程和單元測試編程和單元測試5.3.5 驗證、確認與測試驗證、確認與測試Zhu.K5.3.1 軟件項目過程的技術(shù)解決流程軟件項目過程的技術(shù)解決流程n制訂技術(shù)解決計劃。制訂技術(shù)解決計劃。n系統(tǒng)定義、候選方案和評估準則。系統(tǒng)定義、候選方案和評估準則。n系統(tǒng)操作概念和使用場景。系統(tǒng)操作概念和使用場景。n系統(tǒng)架構(gòu)設(shè)計。系統(tǒng)架構(gòu)設(shè)計。n系統(tǒng)構(gòu)件的詳細設(shè)計。系統(tǒng)構(gòu)件的詳細設(shè)計。n實現(xiàn)設(shè)計實現(xiàn)設(shè)計完成編程和單元測試。完成編程和單元測試。n通過復(fù)審、測試完成對系統(tǒng)的驗證。通過復(fù)審、測試完成對系統(tǒng)的驗證。n軟件發(fā)布或部署。軟件發(fā)布或部署。n軟件的操作和維護。軟件的操作
6、和維護。Zhu.K技術(shù)解決流程示意圖技術(shù)解決流程示意圖Zhu.K5.3.2 技術(shù)解決計劃的建立和實施技術(shù)解決計劃的建立和實施n建立并維護技術(shù)解決的組織方針,反復(fù)進行產(chǎn)品構(gòu)件的選擇、產(chǎn)品和產(chǎn)品構(gòu)件的設(shè)計以及產(chǎn)品構(gòu)件設(shè)計的實現(xiàn)、驗證工作。n設(shè)計技術(shù)路線,確定技術(shù)路線中關(guān)鍵的難題和初步的解決辦法。n根據(jù)項目的規(guī)模以及財力,確定技術(shù)解決人力資源、硬件資源和技術(shù)解決工具。n技術(shù)解決方案準則應(yīng)該包含對軟件生命周期設(shè)計問題的處理。n為每個候選解決方案擬訂產(chǎn)品運行和用戶交互作用的時間場景。n應(yīng)充分考慮新技術(shù)所帶來的風(fēng)險,要計劃好一些應(yīng)急的措施或備用的成熟的技術(shù)。Zhu.K技術(shù)工具技術(shù)工具n設(shè)計規(guī)范工具。n仿真
7、程序和建模工具。n原型設(shè)計工具。n場景定義和管理工具。n需求跟蹤工具。n交互式文檔編制工具。Zhu.K5.3.3 開發(fā)設(shè)計開發(fā)設(shè)計n系統(tǒng)定義系統(tǒng)定義 n設(shè)計標準和準則的屬性設(shè)計標準和準則的屬性 n設(shè)計方法設(shè)計方法 n產(chǎn)品構(gòu)件設(shè)計產(chǎn)品構(gòu)件設(shè)計 n設(shè)計文檔設(shè)計文檔 通用軟件設(shè)計規(guī)范。通用軟件設(shè)計規(guī)范。用戶界面標淮。用戶界面標淮。設(shè)計安全標準。設(shè)計安全標準。技術(shù)限制。技術(shù)限制。設(shè)計容差。設(shè)計容差。部件標準部件標準原型設(shè)計方法。原型設(shè)計方法。基于信息隱蔽原則的基于信息隱蔽原則的Parnas設(shè)計方法。設(shè)計方法。結(jié)構(gòu)化設(shè)計方法。結(jié)構(gòu)化設(shè)計方法。問題分析法問題分析法(PAM)面向?qū)ο蟮脑O(shè)計方法。面向?qū)ο蟮脑O(shè)
8、計方法。面向數(shù)據(jù)結(jié)構(gòu)的軟件設(shè)計面向數(shù)據(jù)結(jié)構(gòu)的軟件設(shè)計方法方法 (Jackson方法和Warnier方法)面向構(gòu)件的設(shè)計面向構(gòu)件的設(shè)計 Zhu.K5.3.4 編程和單元測試編程和單元測試n主要的編程思想主要的編程思想 n 推薦的編程方法推薦的編程方法 n編程準則和規(guī)范編程準則和規(guī)范 n單元測試方法單元測試方法 n代碼重構(gòu)代碼重構(gòu) 測試驅(qū)動編程測試驅(qū)動編程 采用成熟而先進的方法采用成熟而先進的方法 遵守已定義的編程準則和規(guī)范遵守已定義的編程準則和規(guī)范 經(jīng)常進行代碼互為審查、走查經(jīng)常進行代碼互為審查、走查 充分的單元測試充分的單元測試 。每日構(gòu)建每日構(gòu)建 定期進行代碼重構(gòu)定期進行代碼重構(gòu) 結(jié)構(gòu)化程序
9、設(shè)計。結(jié)構(gòu)化程序設(shè)計。面向?qū)ο蟮某绦蛟O(shè)計。面向?qū)ο蟮某绦蛟O(shè)計。自動代碼生成。自動代碼生成。軟件代碼復(fù)用。軟件代碼復(fù)用。使用適用的設(shè)計模板。使用適用的設(shè)計模板。結(jié)構(gòu)化、模塊化。結(jié)構(gòu)化、模塊化。清晰性、簡易性。清晰性、簡易性。語言標準、規(guī)則。語言標準、規(guī)則。變量命名約定。變量命名約定。正在使用語言的特定規(guī)則,正在使用語言的特定規(guī)則,如指針使用、內(nèi)存釋放。如指針使用、內(nèi)存釋放。可接受的語言結(jié)構(gòu)??山邮艿恼Z言結(jié)構(gòu)。軟件構(gòu)件的結(jié)構(gòu)和分層。軟件構(gòu)件的結(jié)構(gòu)和分層。足夠的注釋行。足夠的注釋行。語句覆蓋測試。語句覆蓋測試。分支覆蓋測試。分支覆蓋測試。條件覆蓋測試。條件覆蓋測試。謂詞覆蓋測試。謂詞覆蓋測試。路徑覆
10、蓋測試。路徑覆蓋測試。邊界值測試。邊界值測試。特殊值測試。特殊值測試。Zhu.K5.3.5 驗證、確認與測試驗證、確認與測試n驗證(驗證(verificationverification)是指驗證或檢驗軟件是否已正確地實現(xiàn)了產(chǎn)品規(guī)格書所定義的系統(tǒng)功能和特性,驗證過程提供證據(jù)表明,軟件相關(guān)產(chǎn)品與所有生命周期活動的要求相一致。n確認(確認(validationvalidation)是為了保證所生產(chǎn)的軟件可追溯到用戶需求的一系列活動,確認過程提供證據(jù),表明軟件是否滿足客戶需求,并解決了相應(yīng)問題。n測試(測試(testingtesting)是為了發(fā)現(xiàn)軟件的缺陷,減少產(chǎn)品質(zhì)量的潛在風(fēng)險。測試是實現(xiàn)驗證活
11、動和確認活動的最有效的手段和途徑。Zhu.KV&VnVerification:Are we building the product right?是否正確地構(gòu)造了軟件?即是否正確地做事,驗證開發(fā)過程是否遵守已定義好的過程規(guī)范。nValidation: Are we building the right product? 是否構(gòu)造了正確的軟件?即是否正在做用戶真正所需要的產(chǎn)品詳細詳細 比較見表比較見表5-4Zhu.K5.4 知識傳遞知識傳遞n縱向傳遞是一個具有很強時間順序性的接力過程縱向傳遞是一個具有很強時間順序性的接力過程, ,指軟件產(chǎn)品和技術(shù)知識從需求分析階段到設(shè)計階段、從設(shè)計階段到編程階段
12、、從開發(fā)階段到維護階段、從產(chǎn)品上一個版本到當前版本的知識傳遞過程。n橫向傳遞是指軟件產(chǎn)品和技術(shù)知識在不同團隊之間橫向傳遞是指軟件產(chǎn)品和技術(shù)知識在不同團隊之間的傳遞過程的傳遞過程 n知識傳遞的有效方法知識傳遞的有效方法 Zhu.K5.5 軟件過程管理工具軟件過程管理工具5.5.1 需求管理工具需求管理工具 5.5.2 面向?qū)ο蟮姆治鲈O(shè)計工具面向?qū)ο蟮姆治鲈O(shè)計工具5.5.3 配置管理和變更管理工具配置管理和變更管理工具Zhu.K5.5.1 需求管理工具需求管理工具nIBM-Rational AnalystStudio nTelelogic DOORS nBorland Caliber Zhu.K5
13、.5.2 面向?qū)ο蟮姆治鲈O(shè)計工具面向?qū)ο蟮姆治鲈O(shè)計工具IBM-Rational Rose是面向?qū)ο蠹夹g(shù)分析設(shè)計工具的代表,是可視化的建模工具 面向?qū)ο蠹夹g(shù)分析設(shè)計工具很多,面向?qū)ο蠹夹g(shù)分析設(shè)計工具很多,如表如表5-55-5所示所示,其中SVG是W3C的一種圖形矢量標準,可以在網(wǎng)上快速加載矢量圖和UML圖,強大的事件及腳本功能,也使得UML圖具有更強的交互性和更為豐富的表達能力。 Zhu.K5.5.3 配置管理和變更管理工具配置管理和變更管理工具n配置管理配置管理的主要工作包括通過創(chuàng)建軟件配置管理庫、定義配置項(包括需求、分析設(shè)計模型、代碼、文檔、測試用例、測試數(shù)據(jù)等)以及建立和維護軟件的基線。n變更請求管理變更請求管理的主要工作包括控制和記錄配置項內(nèi)容的變更,建立和維護一個系統(tǒng)并使
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度清潔能源投資意向協(xié)議合同
- 二零二五年度建筑工地施工現(xiàn)場安全員勞動合同
- 二零二五年度股份轉(zhuǎn)讓與綠色低碳產(chǎn)業(yè)發(fā)展合作合同
- 二零二五年度科技競賽專題片拍攝與播出協(xié)議
- 二零二五年度家常菜廚師雇傭合同樣本
- 2025年度網(wǎng)絡(luò)安全公司勞動合同范本
- 2025年度診所執(zhí)業(yè)醫(yī)師醫(yī)療質(zhì)量監(jiān)控聘用合同
- 2025年度環(huán)保節(jié)能技術(shù)改造股權(quán)合作協(xié)議
- 二零二五年度合伙美發(fā)店營銷合作合同協(xié)議
- 2025年度高校畢業(yè)生就業(yè)協(xié)議書官方范本
- 2024-2025學(xué)年成都市高一上英語期末考試題(含答案和音頻)
- 課題申報書:大學(xué)生心理問題多維度感知系統(tǒng)研究
- 2025年上半年四川能投宜賓市敘州電力限公司招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年全國普通話水平測試50套復(fù)習(xí)題庫及答案
- 心理戰(zhàn)、法律戰(zhàn)、輿論戰(zhàn)
- 《餐飲感動服務(wù)》課件
- 肩袖損傷課件
- 骨科手術(shù)術(shù)后切口護理技巧培訓(xùn)課程
- DB3207-T 1047-2023 羊肚菌-豆丹綜合種養(yǎng)技術(shù)規(guī)程
- 2025年中國人保壽險招聘筆試參考題庫含答案解析
- DB37T 2640-2022 監(jiān)獄安全防范系統(tǒng)建設(shè)技術(shù)規(guī)范
評論
0/150
提交評論