版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第8講工程項目管理——軟件項目管理8.1軟件項目管理概述引言8.2軟件項目進(jìn)度管理8.3軟件項目風(fēng)險管理8.4軟件項目質(zhì)量管理引言為什么要學(xué)習(xí)軟件項目管理?1999年美國斯坦迪申(Standish)咨詢公司對美國365位信息技術(shù)高層經(jīng)理人員管理的8380個項目進(jìn)行調(diào)查研究,得到如下結(jié)論:信息技術(shù)項目正處于一個混沌的狀態(tài);平均成功率為16%;50%的項目需要補救;34%的項目徹底失敗;平均超出時間為222%;實際成本是估計成本的189%;性能與功能只達(dá)到要求的61%。引言為什么要學(xué)習(xí)軟件項目管理?調(diào)查研究顯示,軟件項目失敗的主要原因有:軟件應(yīng)用項目越來越復(fù)雜;缺乏合格的軟件項目管理人才。結(jié)論:缺乏有效的項目管理是導(dǎo)致軟件項目失控直至失敗的直接原因。引言為什么要學(xué)習(xí)軟件項目管理?正因為如此,各大型跨國IT企業(yè)都非常重視項目管理方法與技術(shù)的推廣與應(yīng)用:IBM公開承認(rèn)對其未來發(fā)展起關(guān)鍵作用的因素是掌握和全面實施項目管理。IBM制定了企業(yè)內(nèi)部的資格認(rèn)證計劃,同時也鼓勵其職員獲得項目管理學(xué)會(PMI)的資格認(rèn)證(PMP),IBM全球服務(wù)事業(yè)部的部門經(jīng)理,有70%是從項目經(jīng)理提升上去的。IBM認(rèn)為,項目經(jīng)理的成長和成熟,是公司管理走向成熟的重要表現(xiàn)。8.1軟件項目管理概述引言8.2軟件項目進(jìn)度管理8.3軟件項目風(fēng)險管理8.4軟件項目質(zhì)量管理8.1軟件項目管理概述8.1.1項目與項目管理8.2.2軟件項目管理8.1.1項目與項目管理人類活動的分類項目定義與特點項目的生命周期項目管理的概念項目管理的要素
人類活動的分類無組織活動(自發(fā)活動)有組織活動日常運作:連續(xù)不斷、周而復(fù)始的活動.項目:臨時性、一次性活動.日常運作與項目上課野餐活動超級女聲社區(qū)保安開發(fā)操作系統(tǒng)每天的衛(wèi)生保潔神州飛船計劃廣州亞運會日常運作項目?項目日常運作唯一性重復(fù)性時限性連續(xù)性目標(biāo)導(dǎo)向績效優(yōu)先變更管理線性管理項目組織職能部門項目經(jīng)理負(fù)責(zé)部門經(jīng)理負(fù)責(zé)日常運作與項目的區(qū)別人類活動的分類項目定義與特點項目的生命周期項目管理的概念項目管理的要素
項目定義與特點定義項目是為了創(chuàng)造一個唯一的產(chǎn)品或提供一個唯一的服務(wù)而進(jìn)行的臨時性的努力。項目的特點有明確的目標(biāo)性明確的時限性資源成本的約束性項目的不確定性唯一性(一次性)人類活動的分類項目定義與特點項目的生命周期項目管理的概念項目管理的要素
項目的生命周期任何項目都有明確的起始時間和結(jié)束時間,其過程中包含四個基本階段。啟動階段項目的可行性分析、立項、招投標(biāo)、合同簽署。計劃階段目標(biāo)確定、范圍定義、進(jìn)度安排、資源計劃、成本估計等。實施階段實施計劃、進(jìn)度控制、費用控制、質(zhì)量控制、變更控制、合同管理、現(xiàn)場管理等。結(jié)束階段范圍確認(rèn)、質(zhì)量驗收、費用結(jié)算與審計、項目資料驗收、項目交接與清算、項目審計與評估等。項目無所不在,關(guān)鍵在于管理…生活中的項目生日聚會野餐活動集體婚禮社會中的大項目微軟的操作系統(tǒng)開發(fā)阿波羅計劃神州飛船計劃人類活動的分類項目定義與特點項目的生命周期項目管理的概念項目管理的要素
項目管理的概念常見:項目管理是一系列的伴隨著項目的進(jìn)行而采取的、以確保項目能夠達(dá)到期望的結(jié)果為目的的一系列管理行為。PMI:在項目活動中應(yīng)用一系列的知識、技能、工具和技術(shù),以滿足或超過相關(guān)利益者對項目的要求。人類活動的分類項目定義與特點項目的生命周期項目管理的概念項目管理的要素
項目管理的因素很多,項目目標(biāo)的實現(xiàn)主要受到以下六個因素制約。項目管理的要素TQC(Time-Quality-Cost)三角制約關(guān)系時間成本質(zhì)量-質(zhì)量與成本、時間正相關(guān);-成本與時間則不是簡單的線性關(guān)系。8.1軟件項目管理概述8.1.1項目與項目管理8.1.2軟件項目管理8.1.2軟件項目管理邏輯實體(抽象性、復(fù)雜性、知識密集性)缺陷檢測的困難性缺乏統(tǒng)一的規(guī)則軟件項目產(chǎn)品的特點軟件項目管理中的常見問題需求不明確,變化比較多;工作量估計過低;項目團隊水平不足;開發(fā)計劃不充分;項目經(jīng)理的管理能力不足;軟件項目管理的成功原則平衡原則注意“需求、資源、工期、質(zhì)量”四要素的平衡;切記“80/20”原則;分解原則降低難度、減少風(fēng)險、下放權(quán)力、發(fā)揮能動;實時控制原則微軟的“每日構(gòu)建”出成效;簡單有效原則“沒有完美的管理,只有有效的管理”;堅持“密而不緊、疏而不漏”原則;規(guī)??刂圃瓌t堅持“兵精將寡”原則;軟件項目管理過程項目啟動過程需求建議書可行性研究方案選擇項目定義簽訂合同項目啟動確定“做什么?、達(dá)到什么目標(biāo)?”項目計劃編制計劃,確定“怎么做?”項目實施具體實施、實時監(jiān)控項目結(jié)束認(rèn)定成果、項目總結(jié)項目規(guī)劃過程目標(biāo)分解編制計劃制度完善項目預(yù)算項目跟蹤與控制過程標(biāo)準(zhǔn)制定項目實施績效度量指揮調(diào)度變更與糾偏項目結(jié)束過程范圍核實成果移交行政收尾合同收尾軟件項目管理的內(nèi)容需求管理成本與進(jìn)度管理配置管理風(fēng)險管理質(zhì)量管理資源管理8.2軟件項目進(jìn)度管理概述進(jìn)度管理工具項目計劃制定項目進(jìn)度監(jiān)控概述軟件項目的范圍決定軟件的規(guī)模;軟件的規(guī)模決定項目的成本與開發(fā)時限;項目成本與開發(fā)時限構(gòu)成項目進(jìn)度計劃的基本紅線;項目進(jìn)度計劃涉及到項目的活動編排和資源計劃制定;合理的項目計劃能有效提高軟件項目資源利用效率。概述無計劃情況下的資源利用分布時間資源投入開發(fā)工作計劃性工作協(xié)調(diào)性工作概述有計劃情況下的資源利用分布時間資源投入開發(fā)工作計劃性工作協(xié)調(diào)性工作概述進(jìn)度管理的基本概念進(jìn)度:對執(zhí)行的活動和里程碑制定的工作計劃日期表。進(jìn)度管理:為確保項目按期完成所需要的管理過程。進(jìn)度管理目的:在給定的限制條件下,以最短的時間、最低的成本、最小的風(fēng)險、按質(zhì)按量完成項目目標(biāo)規(guī)定的任務(wù)??傔M(jìn)度確定依據(jù)成果的交付日期依據(jù)可利用的資源估算的項目開發(fā)時限概述進(jìn)度管理的重要性按時完成項目是項目經(jīng)理最大的挑戰(zhàn)之一;合理的并行性活動安排是項目按期完成的重要保證。概述軟件項目進(jìn)度管理過程活動定義(Activitydefinition)活動排序(Activitysequencing)活動歷時估計(Activitydurationestimating)制定進(jìn)度計劃(Scheduledevelopment)進(jìn)度控制(Schedulecontrol)-項目跟蹤活動定義活動排序活動歷時估計制定進(jìn)度計劃進(jìn)度控制計劃階段控制階段廣東藥學(xué)院·醫(yī)藥信息工程學(xué)院概述進(jìn)度管理工具項目計劃制定項目進(jìn)度監(jiān)控進(jìn)度管理工具—甘特圖(GanttChart)甘特圖用以表示項目各活動開始時間與結(jié)束時間、明確體現(xiàn)項目活動工期與進(jìn)度計劃的圖形表示方法。表示方法用水平線段表示階段任務(wù);線段的起點和終點分別對應(yīng)于任務(wù)的開始時間和結(jié)束時間(用實心三角標(biāo)記);線段的長度表示完成任務(wù)所需的時間。甘特圖(GanttChart)2007年1月2月3月4月5月6月7月8月9月可行性分析系統(tǒng)調(diào)查需求分析系統(tǒng)設(shè)計系統(tǒng)實施軟件測試試運行系統(tǒng)驗收開始時間結(jié)束時間進(jìn)度管理工具—里程碑圖里程碑顯示項目進(jìn)展中的重大工作完成的時間節(jié)點。SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announce概述進(jìn)度管理工具項目計劃制定項目進(jìn)度監(jiān)控廣東藥學(xué)院·醫(yī)藥信息工程學(xué)院項目計劃制定軟件項目計劃的要素項目目標(biāo)WBS規(guī)模估算成本(工作量)估算進(jìn)度安排項目計劃制定軟件項目計劃周期項目計劃制定軟件項目計劃的內(nèi)容為什么?目標(biāo)(范圍、費用、進(jìn)度、質(zhì)量)做什么?任務(wù)分解(活動,要求)誰負(fù)責(zé)?資源分配(組織、角色、分工)什么時間?進(jìn)度安排(人、時、事不能有沖突)項目計劃制定進(jìn)度安排過程與方法根據(jù)項目總體進(jìn)度目標(biāo),編制人力資源計劃;比較所需資源與實有資源,確定各階段的初步進(jìn)度,進(jìn)而擬定整個項目的初步進(jìn)度;初步進(jìn)度評審,確保進(jìn)度的有效性和可行性,否則,需返回上面步驟,進(jìn)行計劃和進(jìn)度調(diào)整。概述進(jìn)度管理工具項目計劃制定項目進(jìn)度監(jiān)控項目進(jìn)度監(jiān)控項目進(jìn)度控制的前提項目進(jìn)度計劃已取得項目干系人的共識;項目監(jiān)控中能充分掌握項目進(jìn)展的各種數(shù)據(jù);項目監(jiān)控目標(biāo)、任務(wù)、監(jiān)控人員及崗位職責(zé)明確;項目進(jìn)度監(jiān)控的方法、程序及統(tǒng)計、預(yù)測工具已經(jīng)具備;項目進(jìn)度信息的報告、溝通、反饋及信息的管理制度已經(jīng)建立。項目進(jìn)度監(jiān)控項目進(jìn)度控制工作的主要內(nèi)容建立進(jìn)度協(xié)調(diào)、溝通機制(定期召開進(jìn)度協(xié)調(diào)例會);按照已制定的程序定期獲得項目的進(jìn)度數(shù)據(jù);比較實際進(jìn)度與計劃的偏差,分析偏差產(chǎn)生的原因;有針對性排除進(jìn)度偏差形成的主要干擾因素,調(diào)整原有的進(jìn)度計劃,采取必要可行的補救措施。廣東藥學(xué)院·醫(yī)藥信息工程學(xué)院8.3軟件項目風(fēng)險管理概述風(fēng)險識別風(fēng)險分析風(fēng)險跟蹤與應(yīng)對風(fēng)險管理驗證風(fēng)險管理概述軟件項目的整個生命周期中,變化是唯一不變的事務(wù),變化帶來不確定性,不確定性就意味著可能出現(xiàn)損失,而損失的不確定性就是風(fēng)險。軟件項目的這種不確定性決定了項目風(fēng)險管理的重要性;制定科學(xué)、合理的風(fēng)險管理計劃,防范風(fēng)險于未然,是化“被動為風(fēng)險所控制”為“主動控制風(fēng)險”的最佳途徑;風(fēng)險的概念定義風(fēng)險是指在一定條件下和一定時期內(nèi)某種損失發(fā)生的可能性。狹義:強調(diào)“損失性”廣義:強調(diào)“不確定性”損失發(fā)生的不確定性實質(zhì):對潛在的、未來可能發(fā)生損害的一種度量風(fēng)險的概念軟件風(fēng)險是指軟件開發(fā)過程中某種損失發(fā)生的可能性。預(yù)測角度
已知風(fēng)險-Knownknown可預(yù)測風(fēng)險-Knownunknown不可預(yù)測風(fēng)險-unknownunknown范圍角度
項目風(fēng)險(進(jìn)度、質(zhì)量、成本預(yù)算等)技術(shù)風(fēng)險(技術(shù)標(biāo)準(zhǔn)、規(guī)范的調(diào)整、政策變化)商業(yè)風(fēng)險(市場、管理等)風(fēng)險的概念風(fēng)險的三要素事件事件發(fā)生的概率事件的影響廣東藥學(xué)院·醫(yī)藥信息工程學(xué)院風(fēng)險圖示風(fēng)險的基本性質(zhì)風(fēng)險的客觀性風(fēng)險的不確定性風(fēng)險的不利性風(fēng)險的相對性(對于同一風(fēng)險因素,對不同主體的影響是不同的,甚至相反的)風(fēng)險同利益的對稱性(它是指風(fēng)險和利益是同時存在的。為了實現(xiàn)一定的利益目標(biāo),必須以承擔(dān)一定的風(fēng)險為前提)風(fēng)險成本為防止風(fēng)險發(fā)生或減少風(fēng)險發(fā)生時造成的損失而采取一些措施所支付的費用以及風(fēng)險發(fā)生后所造成的直接與間接損失。項目風(fēng)險管理項目管理組織對項目可能遇到的風(fēng)險進(jìn)行計劃、識別、分析、跟蹤、應(yīng)對、監(jiān)控的全過程,是以科學(xué)的管理方法實現(xiàn)最大安全保障的實踐活動的總稱。項目風(fēng)險管理過程美國系統(tǒng)工程研究所(SEI提出)項目資源與項目要求風(fēng)險計劃風(fēng)險識別風(fēng)險分析風(fēng)險應(yīng)對問題不確定性風(fēng)險陳述與背景風(fēng)險列表風(fēng)險行動計劃風(fēng)險校正行為風(fēng)險檢查表風(fēng)險評估數(shù)據(jù)庫評估標(biāo)準(zhǔn)風(fēng)險數(shù)據(jù)庫應(yīng)對策略風(fēng)險數(shù)據(jù)庫風(fēng)險數(shù)據(jù)庫控制面板風(fēng)險數(shù)據(jù)庫風(fēng)險跟蹤風(fēng)險狀況度量、規(guī)格和觸發(fā)器場景閥值風(fēng)險管理的五個過程風(fēng)險識別風(fēng)險分析風(fēng)險計劃管理驗證跟蹤應(yīng)對廣東藥學(xué)院·醫(yī)藥信息工程學(xué)院項目風(fēng)險管理的方法項目風(fēng)險潛在階段的管理方法:規(guī)避與控制項目風(fēng)險發(fā)生階段的管理方法:化解與控制項目風(fēng)險后果階段的管理方法:消減與控制風(fēng)險管理的四個層次危機管理風(fēng)險緩解著力預(yù)防消除根源項目風(fēng)險管理的意義提高項目的成功率避免或盡可能減少因不確定因素導(dǎo)致的損失增加項目團隊的健壯性幫助項目經(jīng)理關(guān)注重大風(fēng)險并積極主動防范。廣東藥學(xué)院·醫(yī)藥信息工程學(xué)院概述風(fēng)險識別風(fēng)險分析風(fēng)險跟蹤與應(yīng)對風(fēng)險管理驗證風(fēng)險識別風(fēng)險識別是試圖系統(tǒng)化地確定對項目計劃的威脅,識別已知和可預(yù)測的風(fēng)險,即:將項目的不確定問題轉(zhuǎn)變?yōu)槊鞔_的風(fēng)險陳述的過程?;具^程風(fēng)險預(yù)估風(fēng)險識別風(fēng)險分類排序風(fēng)險定義分析風(fēng)險列表風(fēng)險識別風(fēng)險識別依據(jù)項目計劃(目標(biāo)、計劃、資源、進(jìn)度等之間的矛盾)歷史項目經(jīng)驗外部制度約束(政策法規(guī)、新標(biāo)準(zhǔn)規(guī)范、資源價格、通貨膨脹、經(jīng)濟發(fā)展態(tài)勢等)項目內(nèi)部的不確定性(需求變更、人員變動)風(fēng)險識別常見軟件風(fēng)險人力資源風(fēng)險需求風(fēng)險項目接口風(fēng)險設(shè)計風(fēng)險管理風(fēng)險開發(fā)過程風(fēng)險集成與測試風(fēng)險風(fēng)險識別風(fēng)險識別的方法德爾菲(Delphi)方法頭腦風(fēng)暴法情景分析法風(fēng)險條目檢查表風(fēng)險識別德爾菲方法又稱“專家調(diào)查法”;20世紀(jì)40年代美國蘭德公司最先采用;調(diào)查程序項目風(fēng)險小組選定領(lǐng)域?qū)<?;與專家建立聯(lián)系,收集專家意見;意見信息綜合整理后再反饋給專家;再次征詢意見;重復(fù)以上過程4-5次;最后形成一致的意見。風(fēng)險識別頭腦風(fēng)暴法專家創(chuàng)造性邏輯思維來獲取未來信息的一種方法;奧斯本1939年首創(chuàng);專家會議的議事原則明確主題、提出要求、規(guī)定范圍;自由發(fā)表新意見,杜絕反駁;鼓勵吸收、修改與補充;簡明扼要,杜絕反復(fù)論證;即興發(fā)言,杜絕事先準(zhǔn)備。風(fēng)險識別風(fēng)險識別的結(jié)果已識別出來的項目風(fēng)險(項目風(fēng)險表:風(fēng)險名稱、類別、概率、影響程度);可能潛在的項目風(fēng)險;項目風(fēng)險的征兆(又稱項目風(fēng)險觸發(fā)器);對項目管理其他方面的建議與要求。風(fēng)險識別后將形成一個項目風(fēng)險識別文件,其中包含以下幾方面內(nèi)容:風(fēng)險識別風(fēng)險識別的結(jié)果概述風(fēng)險識別風(fēng)險分析風(fēng)險跟蹤與應(yīng)對風(fēng)險管理驗證風(fēng)險分析確定風(fēng)險發(fā)生概率的估計和評價,項目風(fēng)險后果嚴(yán)重程度與影響范圍的估計和評價,以及對于項目風(fēng)險發(fā)生時間的估計和評價。項目風(fēng)險的度量風(fēng)險可能性度量風(fēng)險后果度量風(fēng)險發(fā)生時間的度量風(fēng)險分析風(fēng)險可能性的概率表示風(fēng)險后果的線性分級表示預(yù)測風(fēng)險影響風(fēng)險影響=風(fēng)險發(fā)生的可能性×風(fēng)險后果可能性概率極低0.1低0.3中0.5高0.7極高0.9后果嚴(yán)重性取值極低1低3中5高7極高9廣東藥學(xué)院·醫(yī)藥信息工程學(xué)院風(fēng)險分析風(fēng)險排序依據(jù)風(fēng)險分析得到的各種風(fēng)險的嚴(yán)重程度對所有風(fēng)險進(jìn)行排序,保證嚴(yán)重程度高的風(fēng)險得到優(yōu)先處理。風(fēng)險分析制定風(fēng)險計劃確定首要風(fēng)險列表擬定風(fēng)險應(yīng)對(處理)方案設(shè)定風(fēng)險閥值衡量項目目標(biāo)閾值去除缺陷效率大于95%小于85%進(jìn)度落后或成本超出風(fēng)險儲備的范圍0%10%總需求增長每月小于1%每年大于50%總軟件項目文檔每功能點單詞數(shù)小于1000每功能點單詞數(shù)大于2000員工每年的自愿流動1%~3%10%概述風(fēng)險識別風(fēng)險分析風(fēng)險跟蹤與應(yīng)對風(fēng)險管理驗證風(fēng)險跟蹤與應(yīng)對風(fēng)險跟蹤過程監(jiān)視風(fēng)險設(shè)想(風(fēng)險征兆)對比項目狀態(tài)與風(fēng)險閥值風(fēng)險信息通知報告風(fēng)險度量風(fēng)險跟蹤與應(yīng)對風(fēng)險應(yīng)對針對風(fēng)險分析的結(jié)果,為提高實現(xiàn)項目目標(biāo)的機會,降低風(fēng)險的負(fù)面影響而制定風(fēng)險應(yīng)對策略和應(yīng)對措施的過程,即制定一定的行動和策略來對付、減少、以至于消滅風(fēng)險事件。項目風(fēng)險應(yīng)對的原則可行、適用、經(jīng)濟、有效性原則主動、及時、綜合、系統(tǒng)性原則風(fēng)險跟蹤與應(yīng)對項目風(fēng)險的應(yīng)對策略風(fēng)險回避(方法:放棄采用新技術(shù))風(fēng)險遏制(方法:消除風(fēng)險引發(fā)原因)風(fēng)險轉(zhuǎn)移(方法:合作與外包,購買保險)風(fēng)險容忍(針對小概率、低影響風(fēng)險)風(fēng)險分擔(dān)(方法:項目利益相關(guān)者共同承擔(dān)風(fēng)險)實例人員的頻繁流動是一項風(fēng)險,基于過去的歷史和管理經(jīng)驗,頻繁流動可能性的估計值為70%,開發(fā)時間增加15%,總成本增加12%,為了緩解這一風(fēng)險,項目經(jīng)理應(yīng)采取的策略。實例-采取的策略與現(xiàn)有人員討論人員流動的原因;項目啟動時,做好會出現(xiàn)人員流動的準(zhǔn)備,采取一些技術(shù)以確保人員的一旦離開后,項目仍然能繼續(xù);建立良好的項目組織和通信渠道,以使大家能夠了解每個有關(guān)的開發(fā)活動的信息;指定文檔標(biāo)準(zhǔn)并建立相應(yīng)的機制,以保證文檔能夠及時建立;對所有工作組織細(xì)致的評審,使大多數(shù)人能夠按計劃進(jìn)度完成自己的工作.8.4軟件項目質(zhì)量管理質(zhì)量管理的概念軟件評審軟件測試軟件質(zhì)量的定義(從不同角度看)用戶角度理解:軟件運行可靠、不死機、界面友好,系統(tǒng)運行速度快,結(jié)果正確,產(chǎn)品交貨及時,服務(wù)好。軟件開發(fā)人員:技術(shù)上無差錯,符合標(biāo)準(zhǔn)及規(guī)范要求,技術(shù)文檔齊全正確,系統(tǒng)易維護。另一專業(yè)人員:每千行代碼中包含的缺陷數(shù)。McCall提出了代表軟件質(zhì)量的11種特性如下表所示:質(zhì)量管理的概念質(zhì)量特性含義可回答的問題正確性程序滿足規(guī)格說明和完成用戶業(yè)務(wù)目標(biāo)的程度它做了該做的事嗎?可靠性程序按要求的精確度實現(xiàn)其預(yù)定功能的程度它總能準(zhǔn)確地工作嗎?效率程序?qū)崿F(xiàn)其功能所需要的計算資源量它能在硬件上盡力工作嗎?完整性軟件或數(shù)據(jù)不受未授權(quán)人控制的程度它是安全的嗎?使用性學(xué)習(xí)、操作程序、為其準(zhǔn)備輸入數(shù)據(jù)、解釋其輸出的工作量它可用嗎?維護性對運行的程序找到錯誤并排除錯誤的工作量它可調(diào)整嗎?測試性為保證程序執(zhí)行其規(guī)定的功能所需的測試工作量它可測試嗎?靈活性修改程序所需的工作量它可修改嗎?移植性將程序從一種硬件配置和/或環(huán)境轉(zhuǎn)移到另一硬件配置和/或環(huán)境所需的工作量可以在其他機器上使用嗎?復(fù)用性程序可被用于其他應(yīng)用問題的程度可以重復(fù)使用它的某些部分嗎?共運行性一系統(tǒng)與另一系統(tǒng)協(xié)同運行所需的工作量它能與其他系統(tǒng)聯(lián)接嗎?國際標(biāo)準(zhǔn)的定義國際標(biāo)準(zhǔn)化組織和國際電工委員會1991年制定了軟件質(zhì)量標(biāo)準(zhǔn)ISO/IEC9126-1991。我國于1996年將其等同采用,成為國家標(biāo)準(zhǔn)《GB/T16200-1996軟件產(chǎn)品評價質(zhì)量特性及其使用指南》。標(biāo)準(zhǔn)規(guī)定了軟件質(zhì)量可用六個特性來評價:功能性、可靠性、可用性、效率、可維護性和可移植性。1、功能性系統(tǒng)功能性是與一組功能及其指定的性質(zhì)有關(guān)的一組屬性,包括適合性、準(zhǔn)確性、互操作性、依從性和安全性。這里的功能是指滿足明確或隱含的需求的那些功能。2、可靠性系統(tǒng)可靠性是與在規(guī)定的一段時間和條件下,軟件維持其性能水平的能力有關(guān)的一組屬性,即一個系統(tǒng)按照用戶需求和設(shè)計者的相應(yīng)設(shè)計,執(zhí)行其功能的正確程度,包括成熟性、容錯性、易恢復(fù)性。3、易用性易用性是以一組規(guī)定或潛在的用戶為軟件使用對象,所需作的努力和對這樣的使用所作的評價相關(guān)的一組屬性,包括易理解性、易學(xué)習(xí)性、易操作性。通俗地講,易用性是用戶評價系統(tǒng)是否有效、易學(xué)、高效、好記、少錯和令人舒適滿意的質(zhì)量標(biāo)準(zhǔn)。4、效率系統(tǒng)效率是與在規(guī)定的條件下,軟件的性能水平與所使用資源量之間有關(guān)的一組屬性,包括時間特性、資源特性。5、可維護性系統(tǒng)的可維護性是與進(jìn)行指定的修改所需的努力有關(guān)的一組屬性,包括易分析性、易更改性、穩(wěn)定性和易測試性。6、可移植性系統(tǒng)可移植性是與軟件從一環(huán)境轉(zhuǎn)移到另一環(huán)境的能力有關(guān)的一組屬性,包括適應(yīng)性、易安排性、一致性和易替換性。軟件質(zhì)量保證(SQA)從廣義上講,SQA的目標(biāo)包括:通過適當(dāng)?shù)谋O(jiān)控系統(tǒng)及其開發(fā)過程來保證軟件質(zhì)量。確保軟件及其開發(fā)過程與已定的標(biāo)準(zhǔn)和規(guī)程要求完全一致。確保能及時發(fā)現(xiàn)產(chǎn)品、過程和標(biāo)準(zhǔn)的任何不足并提醒管理者注意,以便及時彌補。SQA的職責(zé)在于審核組織的質(zhì)量活動,當(dāng)出現(xiàn)與標(biāo)準(zhǔn)、規(guī)程以及計劃背離時,提醒管理者注意。軟件評審軟件評審的概念※軟件評審又稱技術(shù)評審或同行評審。它是指由開發(fā)人員的技術(shù)同行在項目實施的各個階段進(jìn)行的有組織的軟件瀏覽、文檔與代碼審計活動,驗證工作是否符合預(yù)定的標(biāo)準(zhǔn),其目的是協(xié)助軟件開發(fā)人員在項目早期找出工作的錯誤?!浖_發(fā)的大量事例表明,錯誤往往來源于開發(fā)者認(rèn)識的誤解或者思維的疏忽與盲點,且常常從一開始就出現(xiàn),除非有人提醒與指出,否則它會在設(shè)計、編碼、文檔編寫甚至測試階段不斷重復(fù)?!浖u審是項目早期軟件質(zhì)量保證的主要手段。軟件評審的實施※
確定參加評審的人員參加評審的人員包括:評審活動主持人(負(fù)責(zé)領(lǐng)導(dǎo)與組織審查工作)、開發(fā)人員(被評審工作的人員)、評審員、記錄員。為了保持評審會議的效率,評審員一般控制在五六人左右。主持人一般由富于評審經(jīng)驗的資深開發(fā)同行擔(dān)任,而不能由被評審工作的管理人員擔(dān)任;其他參與人員都必須是技術(shù)上的同行人員?!藛T培訓(xùn)組織進(jìn)行項目初次評審前,應(yīng)該對主持人和評審人員進(jìn)行相關(guān)培訓(xùn),使其熟悉組織的評審程序與相關(guān)標(biāo)準(zhǔn),統(tǒng)一認(rèn)識,達(dá)成對項目評審的一致意見,以便提高評審工作的有效性和效率。培訓(xùn)課程通常包括評審的基本原則、有關(guān)檢查單、評審的程序以及評審案例等。※評審準(zhǔn)備
首先,生產(chǎn)人員及管理人員應(yīng)確定待評審產(chǎn)品是否已經(jīng)準(zhǔn)備好進(jìn)行評審,對于審查的目的是否已經(jīng)達(dá)成一致,是否準(zhǔn)備好評審會所需的材料等。準(zhǔn)備工作結(jié)束,通知主持人,啟動評審程序?!职l(fā)評審材料,評審員審讀評審材料組織者要在會議前1到前2天將材料和評審表格發(fā)給每一位評審員。經(jīng)驗表明有3/4的錯誤是在會前的準(zhǔn)備階段發(fā)現(xiàn)的。※評審會議
由主持人、評審員、評審產(chǎn)品的開發(fā)人員、記錄員參加。主持人要使會議的議題始終保持在產(chǎn)品的技術(shù)問題上,會議的重點是查找問題,無需過多爭論。一次會議一般只評審一個產(chǎn)品,會議時間要控制在2個小時以內(nèi)。會議最后要通過產(chǎn)品是否通過評審,責(zé)成記錄員整理評審報告。※評審報告記錄員依據(jù)會議意見整理評審報告,填寫評審總結(jié)表,由主持人簽字后生效。評審報告分別交管理人員、開發(fā)人員和缺陷跟蹤人員。取得成功評審的關(guān)鍵※應(yīng)為評審及改正評審發(fā)現(xiàn)的問題預(yù)留項目資源※評審應(yīng)以發(fā)現(xiàn)問題為重點※保證評審的技術(shù)化※制定檢查單和標(biāo)準(zhǔn)※限制會議人數(shù),并且堅持事先作準(zhǔn)備※對所有的評審者進(jìn)行有意義的培訓(xùn)軟件測試軟件測試的概念軟件測試是指為了尋找軟件缺陷而執(zhí)行程序的過程。測試的目的是盡可能發(fā)現(xiàn)軟件的缺陷,而不是證明軟件正確。我們將軟件缺陷定義為:軟件未達(dá)到產(chǎn)品說明書標(biāo)準(zhǔn)的功能。軟件出現(xiàn)了產(chǎn)品說明書指明不會出現(xiàn)的錯誤。軟件功能超出產(chǎn)品說明書指明的范圍。軟件未達(dá)到產(chǎn)品說明書雖未指出但應(yīng)達(dá)到的目標(biāo)。軟件界面與操作方式違反相關(guān)標(biāo)準(zhǔn)或習(xí)慣。軟件測試員認(rèn)為軟件難以理解,不易使用,運行速度緩慢,或者最終用戶認(rèn)為不好等。白盒測試與黑盒測試是最常見的兩種不同軟件測試方法。白盒測試又稱結(jié)構(gòu)測試、路徑測試,是指將程序看成一個透明的盒子,進(jìn)入程序內(nèi)部,通過對程序的結(jié)構(gòu)與語句進(jìn)行測試,從而得出對程序質(zhì)量判斷的過程。黑盒測試又稱功能測試,著眼于程序的外部特征,而不過多考慮程序的內(nèi)部構(gòu)造,通過接收適當(dāng)?shù)妮斎霐?shù)據(jù),檢查程序結(jié)果的正確性從而判斷程序質(zhì)量的過程。軟件測試的過程包括:測試計劃、測試的組織、測試用例的設(shè)計與開發(fā)、測試的執(zhí)行與報告。軟件測試的類型※單元測試單元測試通常由程序員或項目組成員完成。單元測試通常采用白盒測試。實際的做法是,至少檢查一次每個判斷語句的所有條件,確保所有的變量和參數(shù)都經(jīng)過正常值和異常值的測試。白盒測試是發(fā)現(xiàn)程序錯誤的重要手段?!δ軠y試
功能測試即黑盒測試,它是根據(jù)產(chǎn)品的規(guī)格說明執(zhí)行測試。測試用例的設(shè)計要按正常值、邊界值、界外值以及無效的非法輸入進(jìn)行分組,以全面檢查程序的表現(xiàn),仍然是抽樣檢查?!貧w測試
對于那些已經(jīng)測試并經(jīng)程序員修復(fù)的軟件要重新進(jìn)行測試。我們把這樣的測試定義為回歸測試?;貧w測試的基本方法是選擇某些測試用例,定期進(jìn)行以檢測回歸問題?!炇占鞍惭b測試
該類測試是指在軟件開發(fā)及所有測試完成后,在真實的用戶環(huán)境下對系統(tǒng)進(jìn)行的最后測試。驗收及安裝測試一般要有最終用戶參加,以保證測試的實效。軟件測試的原則※完全測試程序是不可能的※軟件測試需要由專門測試人員完成的※從一開始就執(zhí)行測試對于軟件的需求一旦確定,就應(yīng)訂出測試計劃。如果系統(tǒng)采用分階段交付的方式,可執(zhí)行軟件在第一階段中期就存在了,此時測試就應(yīng)立即開始。即使不采用分階段交付,也應(yīng)在單元編碼完成時馬上開始,并且隨著系統(tǒng)的集成,逐漸展開。課程答辯安排課程成績的組成
總成績
=平時成績(50%)+期末成績(答辯50%)
平時成績(50%)—針對每個人:
考勤(10%)+討論課(1次:10%)+課后作業(yè)(3次:30%)
期末成績(答辯50%)—針對每個組:由答辯老師從學(xué)習(xí)態(tài)度、方案介紹、方案撰寫質(zhì)量(包括各部分的完整性等)、設(shè)計創(chuàng)新、答辯效果等方面進(jìn)行評價。期末:設(shè)計一個工程項目方案
題目:
1.引言選題背景:首先引出問題,在充分了解當(dāng)今社會及市場需求的基礎(chǔ)上,說明設(shè)計開發(fā)本項目的必要性,即為什么設(shè)計開發(fā)本項目。(不少于500字)2、
項目前期準(zhǔn)備2.1需求分析需求分析就是解決“做什么”的問題,就是
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年成都銀杏酒店管理學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題及答案詳細(xì)解析
- 2026貴州畢節(jié)大方縣面向社會公開招聘事業(yè)單位工作人員210人參考考試試題及答案解析
- 2026年金華職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試參考題庫含詳細(xì)答案解析
- 2026福建水投集團平潭水務(wù)有限公司招聘7人考試參考題庫及答案解析
- 2026年渤海船舶職業(yè)學(xué)院單招綜合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年鄭州澍青醫(yī)學(xué)高等??茖W(xué)校高職單招職業(yè)適應(yīng)性測試備考試題及答案詳細(xì)解析
- 2026年江陰職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年江西青年職業(yè)學(xué)院單招職業(yè)技能考試備考題庫含詳細(xì)答案解析
- 2026年德州科技職業(yè)學(xué)院單招職業(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026年朔州職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)筆試參考題庫含詳細(xì)答案解析
- 2026年齊齊哈爾高等師范??茖W(xué)校單招職業(yè)適應(yīng)性測試題庫必考題
- 安徽省六校2026年元月高三素質(zhì)檢測考試物理試題(含答案)
- 2025年西南醫(yī)科大學(xué)馬克思主義基本原理概論期末考試真題匯編
- (2025版)肥胖癥合并骨關(guān)節(jié)炎專家共識課件
- T-SUCCA 01-2025 二手摩托車鑒定評估技術(shù)規(guī)范
- 2025山西焦煤集團所屬華晉焦煤井下操作技能崗?fù)艘圮娙苏衅?0人筆試試題附答案解析
- 2026年南京交通職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試題庫及答案詳解一套
- 2型糖尿病臨床路徑標(biāo)準(zhǔn)實施方案
- 2025年醫(yī)療人工智能產(chǎn)業(yè)報告-蛋殼研究院
- 長沙股權(quán)激勵協(xié)議書
- 問卷星使用培訓(xùn)
評論
0/150
提交評論