版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
軟件工程與軟件工程經(jīng)濟學(xué)
第2頁在課程學(xué)習(xí)過程中應(yīng)注意以下幾個方面:1、明確技術(shù)、經(jīng)濟和管理之間的關(guān)系,本課程應(yīng)突出經(jīng)濟分析與論證、計算與比較。作為商品的軟件,在其生命周期中,只有應(yīng)用系統(tǒng)的技術(shù)、經(jīng)濟和管理的方法才能滿足人們對其功能、性能、成本、質(zhì)量、工期、效率和效益等各種需求,這個系統(tǒng)的方法論,我們稱之為軟件工程學(xué)。經(jīng)濟與技術(shù)和管理的關(guān)系:不論是采取技術(shù)活動,或是進行管理活動,只要有活動就會發(fā)生資源的投入,自然不可避免的涉及經(jīng)濟,因為經(jīng)濟就是解決資源的使用效率問題。經(jīng)濟度量和分析還為管理提供依據(jù)。第2頁,共64頁,2024年2月25日,星期天
第3頁在課程學(xué)習(xí)過程中應(yīng)注意以下幾個方面:2、學(xué)習(xí)時,除了運用嚴(yán)密的邏輯思維,形象思維也是必不可少的本課程中涉及的內(nèi)容有高等數(shù)學(xué)中的微積分、應(yīng)用統(tǒng)計學(xué)中的建模、運籌中的最優(yōu)化等,這些內(nèi)容需要有嚴(yán)密的邏輯思維。對經(jīng)濟學(xué)和管理學(xué)中涉及的其他內(nèi)容,則需要必要的形象思維來展現(xiàn)其藝術(shù)性。第3頁,共64頁,2024年2月25日,星期天
第4頁在課程學(xué)習(xí)過程中應(yīng)注意以下幾個方面:3、掌握方法比掌握計算過程更重要,而且掌握方法時要緊密聯(lián)系實際,即學(xué)會分析實際問題,選擇適當(dāng)?shù)姆椒ń鉀Q問題。任何一門學(xué)科都是方法論的集合,方法固然重要,但應(yīng)注意在實際中是先有問題后有方法,方法是為了解決問題而產(chǎn)生的。而方法包含許多,重點應(yīng)放在問題的分析思路和結(jié)論的應(yīng)用,而不追求冗長的論證過程。第4頁,共64頁,2024年2月25日,星期天
第5頁在課程學(xué)習(xí)過程中應(yīng)注意以下幾個方面:1、明確技術(shù)、經(jīng)濟和管理之間的關(guān)系,本課程應(yīng)突出經(jīng)濟分析與論證、計算與比較。。2、學(xué)習(xí)本課程時,除了運用嚴(yán)密的邏輯思維,形象思維也是必不可少的3、掌握方法比掌握計算過程更重要,而且掌握方法時要緊密聯(lián)系實際,即學(xué)會分析實際問題,選擇適當(dāng)?shù)姆椒?。?頁,共64頁,2024年2月25日,星期天
第6頁理解基本概念:軟件、產(chǎn)業(yè)、項目、項目管理、軟件工程、軟件開發(fā)模型、軟件質(zhì)量、經(jīng)濟學(xué)、工程經(jīng)濟學(xué)了解軟件產(chǎn)業(yè)、軟件企業(yè)等相關(guān)內(nèi)容掌握軟件規(guī)模、復(fù)雜性度量掌握軟件工程經(jīng)濟學(xué)的內(nèi)涵、任務(wù)、研究特點與方法體系了解軟件工程經(jīng)濟學(xué)的研究與發(fā)展第1章軟件工程與軟件工程經(jīng)濟學(xué)SEE學(xué)習(xí)目標(biāo)第6頁,共64頁,2024年2月25日,星期天
第7頁軟件、軟件產(chǎn)業(yè)與軟件企業(yè)
1.1軟件工程
1.2第1章軟件工程與軟件工程經(jīng)濟學(xué)
軟件工程經(jīng)濟學(xué)的概念與任務(wù)
1.3第7頁,共64頁,2024年2月25日,星期天
第8頁1.1軟件、軟件產(chǎn)業(yè)與軟件企業(yè)
從技術(shù)的角度,如何定義軟件呢?指令的集合(計算機程序),通過執(zhí)行這些指令可以滿足預(yù)期的特征、功能和性能需求;數(shù)據(jù)結(jié)構(gòu),它使得程序可以充分利用信息;描述程序操作和使用的文檔。第8頁,共64頁,2024年2月25日,星期天
第9頁1.1軟件、軟件產(chǎn)業(yè)與軟件企業(yè)
按功能分類:按規(guī)模分類:按標(biāo)準(zhǔn)化程度分類:按與有關(guān)硬件和軟件的關(guān)聯(lián)程度分類:軟件分類:根據(jù)不同的需要確定不同的分類標(biāo)準(zhǔn),清楚不同分類中的軟件產(chǎn)品第9頁,共64頁,2024年2月25日,星期天
第10頁1.1軟件、軟件產(chǎn)業(yè)與軟件企業(yè)
軟件作為一種產(chǎn)品和服務(wù),與其他產(chǎn)品的區(qū)別是什么呢?存在形式軟件是一種邏輯的實體而非物理實體生產(chǎn)方式軟件是設(shè)計開發(fā)的,而不是傳統(tǒng)意義上生產(chǎn)制造的;雖然整個工業(yè)向著基于構(gòu)件的構(gòu)造模式發(fā)展,然而大多數(shù)軟件仍是采用用戶定制的方式。使用過程軟件不會“磨損”但會退化成本構(gòu)成軟件需開發(fā)成本、銷售成本、維護成本,但無需庫存成本;人力成本占開發(fā)成本中絕大比例。其他:軟件生產(chǎn)的進入壁壘低、銷售采用捆綁式營銷策略等。第10頁,共64頁,2024年2月25日,星期天
第11頁失效率時間“初期失效率”“磨損”時間失效率變更理想曲線實際曲線由于變更的副作用而導(dǎo)致失效率提高硬件失效曲線圖軟件失效曲線圖第11頁,共64頁,2024年2月25日,星期天
第12頁1.1.2軟件產(chǎn)業(yè)及其發(fā)展軟件產(chǎn)業(yè)、特征、現(xiàn)狀什么是產(chǎn)業(yè)?產(chǎn)業(yè)是對能夠帶來增加值(附加值)的社會經(jīng)濟領(lǐng)域的總稱,屬于經(jīng)濟學(xué)概念。第12頁,共64頁,2024年2月25日,星期天
第13頁1.1.3軟件企業(yè)及其管理1、前面我們分析了軟件產(chǎn)品的特點,那么作為提供軟件產(chǎn)品和服務(wù)的軟件企業(yè)又具有什么特點呢?2、什么是企業(yè)管理?第13頁,共64頁,2024年2月25日,星期天
第14頁1.1.3軟件企業(yè)及其管理軟件企業(yè)的特點市場準(zhǔn)入門檻低高收益和高風(fēng)險資產(chǎn)結(jié)構(gòu)特殊資產(chǎn)是企業(yè)擁有和控制的,能給企業(yè)帶來經(jīng)濟效益的資源。分為流動資產(chǎn)、固定資產(chǎn)、無形資產(chǎn)無形資產(chǎn):技術(shù)、專利、商標(biāo)、商譽等成本結(jié)構(gòu)中人力成本大成本結(jié)構(gòu):勞動資料消耗、勞動對象消耗、勞動力成本技術(shù)更新速度快注重售前和售后服務(wù)等第14頁,共64頁,2024年2月25日,星期天
第15頁1.1.3軟件企業(yè)及其管理企業(yè)管理的定義是指在企業(yè)特定的生產(chǎn)方式下,管理者按照某些原則、程序和方法,使用一定的手段(工具、方法),針對生產(chǎn)的各要素(人力、物力、設(shè)備、資金、信息)進行計劃、組織、指導(dǎo)、協(xié)調(diào)和控制,以使其發(fā)揮最大的經(jīng)濟效果,達到預(yù)期目標(biāo)的一種籌劃和過程。企業(yè)管理的分類戰(zhàn)略管理生產(chǎn)運作管理市場營銷管理財務(wù)管理人力資源管理采購管理信息管理第15頁,共64頁,2024年2月25日,星期天
第16頁1.1.3軟件企業(yè)及其管理軟件企業(yè)的企業(yè)管理和經(jīng)常使用的軟件項目管理存在什么關(guān)系呢?第16頁,共64頁,2024年2月25日,星期天
第17頁1.1.3軟件企業(yè)及其管理安排一個演出活動組織一次培訓(xùn)活動組織一次市場調(diào)查阿波羅登月計劃開發(fā)WindowsXP開發(fā)一個證券交易系統(tǒng)上班批量生產(chǎn)每天的衛(wèi)生保潔上述活動中哪些用“項目”來描述更合適呢?第17頁,共64頁,2024年2月25日,星期天
第18頁1.1.3軟件企業(yè)及其管理項目的定義所謂項目,是在既定的資源和需求約束下,為實現(xiàn)某種目的而相互聯(lián)系的一次性的有計劃的工作任務(wù)。項目的特征目標(biāo)性相關(guān)性時限性獨特性約束性不確定性、變更性結(jié)果的不可逆轉(zhuǎn)性第18頁,共64頁,2024年2月25日,星期天
第19頁1.1.3軟件企業(yè)及其管理項目管理的重要意義是什么?第19頁,共64頁,2024年2月25日,星期天
第20頁1.1.3軟件企業(yè)及其管理
根據(jù)1999年美國的StandishGroup對當(dāng)年美國的軟件項目的統(tǒng)計數(shù)字表明,26%的軟件項目是真正成功,28%徹底失??;這些存在問題的或是失敗的項目帶來的直接損失是970億美元,占美國全年IT投資的近40%,而間接損失是無法估量的;在全部項目中平均超期27個月,更有80%的資源被開銷在對應(yīng)用的維護上。在2003年的一份分析報告中,通過分析13522個項目得出的結(jié)論:只有1/3的項目是成功的,82%的項目延期,43%的項目超出預(yù)算。先來看一份統(tǒng)計數(shù)據(jù):第20頁,共64頁,2024年2月25日,星期天
第21頁1.1.3軟件企業(yè)及其管理軟件危機是一種矛盾,就是弱的軟件生產(chǎn)能力與強的業(yè)務(wù)需求之間的矛盾,既有技術(shù)上的問題,又有經(jīng)濟上的問題,通??梢哉业降膶?dǎo)致項目缺陷的原因都與項目管理有關(guān),項目管理的重要性顯現(xiàn)出來,可以有效解決下列問題:需求不明確,變化比較多,不可實現(xiàn)的期望值工作量估計過低團隊成員職責(zé)劃分不清開發(fā)計劃不充分項目經(jīng)理的管理能力不足對風(fēng)險的認(rèn)識不足來自高層管理者的支持不夠,對項目所依賴的外部因素?zé)o法控制等……第21頁,共64頁,2024年2月25日,星期天
第22頁1.1.3軟件企業(yè)及其管理項目管理的定義項目管理就是在項目活動中運用專門的知識、技能、工具和方法,使項目達到預(yù)期目標(biāo)的過程,是以項目作為管理對象,通過一個臨時性的、專門的組織,對項目進行計劃、組織、執(zhí)行和控制,并在時間、成本、性能、質(zhì)量等方面達到預(yù)期目標(biāo)的一種系統(tǒng)管理方法。第22頁,共64頁,2024年2月25日,星期天
第23頁按照PMI的體系可以劃分為如下九個主要的方面
項目管理知識體系(PMBOK)第23頁,共64頁,2024年2月25日,星期天
第24頁PMBOK
(ProjectManagementBodyOfKnowledge)現(xiàn)代項目管理知識體系所謂現(xiàn)代項目管理知識體系是指在現(xiàn)代項目管理中所要開展的各種管理活動中要使用的各種理論、方法和工具等一系列內(nèi)容的總稱?,F(xiàn)代項目管理知識體系是PMI從1984年開始研究,1996年推出并投入使用,2000年新版修訂,并以此為藍(lán)本制訂了ISO10006標(biāo)準(zhǔn)的一整套現(xiàn)代項目管理的程序、技術(shù)、工具和方法。項目干系人:項目經(jīng)理、客戶、用戶、項目執(zhí)行組織、項目團隊成員、項目出資人、項目業(yè)主、項目承包人、供應(yīng)商第24頁,共64頁,2024年2月25日,星期天
第25頁1.1.3軟件企業(yè)及其管理
PMP(ProjectManagementProfessional)PMP是項目管理專業(yè)人員資格的縮寫,它是美國項目管理學(xué)會(PMI)開發(fā)并負(fù)責(zé)組織實施的一種專業(yè)資格認(rèn)證。該項認(rèn)證已經(jīng)獲得世界上100多個國家的承認(rèn),是目前全球認(rèn)可程度最高的項目管理專業(yè)認(rèn)證,也是項目管理資格最重要的標(biāo)志之一。第25頁,共64頁,2024年2月25日,星期天項目管理知識領(lǐng)域第26頁,共64頁,2024年2月25日,星期天
第27頁1.1小結(jié):概念結(jié)構(gòu)圖軟件產(chǎn)業(yè)軟件企業(yè)特點企業(yè)管理項目項目管理軟件第27頁,共64頁,2024年2月25日,星期天
第28頁軟件、軟件產(chǎn)業(yè)與軟件企業(yè)
1.1軟件工程
1.2第1章軟件工程與軟件工程經(jīng)濟學(xué)
軟件工程經(jīng)濟學(xué)的概念與任務(wù)
1.3第28頁,共64頁,2024年2月25日,星期天
第29頁1.2.1軟件工程概念和分類軟件工程:將系統(tǒng)的、規(guī)范的、可度量的工程化方法應(yīng)用于軟件開發(fā)、運行和維護的全過程及上述方法的研究。軟件工程學(xué)軟件工程技術(shù)學(xué)軟件工程經(jīng)濟學(xué)軟件工程管理學(xué)為滿足用戶功能與性能需求而采用的工程技術(shù)方法為滿足用戶的成本、質(zhì)量、時間(工期)、效益需求而采用的工程經(jīng)濟方法為滿足用戶對資金、人員、設(shè)備的計劃、組織、協(xié)調(diào)、控制需求而采取的工程管理方法在軟件開發(fā)、運行和維護的全過程中第29頁,共64頁,2024年2月25日,星期天
第30頁“軟件工程包括:過程、方法和工具”,質(zhì)量關(guān)注點過程方法工具
軟件工程概念第30頁,共64頁,2024年2月25日,星期天
第31頁生存周期定義:是20世紀(jì)70年代提出的,將軟件以概念形成開始,經(jīng)過開發(fā)、使用和維護,直到最后退役的全過程。作用:在生存周期中有七個階段的劃分,相應(yīng)有了每個階段的活動、任務(wù)、人員,使用的方法和工具,以及任務(wù)的結(jié)果(程序、數(shù)據(jù)或文檔),這樣就能簡化每一步的工作內(nèi)容,使因軟件規(guī)模增長而大大增加的復(fù)雜性變得較易控制和管理。例:分析活動:包括一組工作任務(wù)(需求獲取、細(xì)化、協(xié)商、規(guī)格說明和確認(rèn)),最終產(chǎn)生需求規(guī)格說明書。設(shè)計活動:包括一組工作任務(wù)(數(shù)據(jù)庫設(shè)計、體系結(jié)構(gòu)框架設(shè)計、接口設(shè)計和構(gòu)件層設(shè)計等)最終產(chǎn)生設(shè)計規(guī)格說明。1995年,ISO正式公布了“軟件生存周期過程的開發(fā)標(biāo)準(zhǔn)”
1.2.2軟件生存周期、開發(fā)模型與任務(wù)分解第31頁,共64頁,2024年2月25日,星期天
第32頁
1.2.2軟件生存周期、開發(fā)模型與任務(wù)分解
軟件開發(fā)模型定義:根據(jù)軟件生存周期為各項開發(fā)活動的流程確定合理的框架。開發(fā)模型的選擇與成本和工期密切相關(guān)作用:給軟件開發(fā)過程提供原則和方法(技術(shù))給軟件工程管理提供里程碑和進度表(管理)便于各階段成本估算、核算、控制(經(jīng)濟)第32頁,共64頁,2024年2月25日,星期天
第33頁軟件開發(fā)模型的相關(guān)概念基線:基線是已經(jīng)通過正式評審和批準(zhǔn)的規(guī)格說明或產(chǎn)品,它可以作為進一步開發(fā)的基礎(chǔ),并且只有通過正式的變更控制規(guī)程才能修改它。基線包括:系統(tǒng)規(guī)格說明,軟件需求、設(shè)計規(guī)格說明,源代碼,測試計劃/規(guī)程/數(shù)據(jù),可運行的系統(tǒng)里程碑:在軟件工程范疇中,基線是軟件開發(fā)中的里程碑。第33頁,共64頁,2024年2月25日,星期天
第34頁
1.2.2軟件生存周期、開發(fā)模型與任務(wù)分解
任務(wù)分解定義:將軟件項目的工作任務(wù)進行逐級逐層的分解作用:為了進行團隊組織、制定進度計劃,控制計劃的執(zhí)行(管理)為了成本估算和控制(經(jīng)濟)第34頁,共64頁,2024年2月25日,星期天
第35頁1.2.3軟件規(guī)模與復(fù)雜性度量軟件項目度量----實現(xiàn)量化管理的關(guān)鍵軟件度量的三個主要作用:理解軟件項目、預(yù)測軟件項目、控制軟件項目。具體體現(xiàn)在以下方面:軟件度量能為項目估算、計劃提供基礎(chǔ)數(shù)據(jù),也提供了控制項目的量化信息。軟件度量為質(zhì)量管理提供指標(biāo),推動企業(yè)過程改進。度量為軟件組織提供客觀的信息,是幫助項目經(jīng)理進行項目交流的有力工具。度量可促進主動性的管理策略,度量指標(biāo)的各種指示,就像質(zhì)量目標(biāo)的紅綠指示燈一樣,幫助項目經(jīng)理進行決策,以便對費用、進度、質(zhì)量等進行權(quán)衡,以滿足項目目標(biāo)。第35頁,共64頁,2024年2月25日,星期天
第36頁軟件項目度量----實現(xiàn)量化管理的關(guān)鍵度量指標(biāo)項目管理的計劃和控制軟件工程過程組的過程改進高層管理對項目的可見度客戶對項目的跟蹤研究機構(gòu)的研究對象項目管理者項目度量過程度量第36頁,共64頁,2024年2月25日,星期天需求設(shè)計編碼功能測試系統(tǒng)測試現(xiàn)場使用10%40%50%3%5%7%
25%
50%
10%~1KDM~1KDM~1KDM~6KDM~12KDM~20KDM
缺陷的來源
發(fā)現(xiàn)的缺陷
解決缺陷的成本缺陷與成本關(guān)系度量結(jié)果 KDM=(千德國馬克)第37頁,共64頁,2024年2月25日,星期天
第38頁1.規(guī)模度量程序源代碼行(LOC)、功能點(FP)2.復(fù)雜性度量可執(zhí)行代碼的詞匯量3.差錯/缺陷度量缺陷數(shù)/KLOC4.可靠性度量軟件壽命、可靠度、軟件壽命概率密度、軟件壽命的期望值5.質(zhì)量度量ISO/IEC9126質(zhì)量特性國際標(biāo)準(zhǔn)在軟件工程經(jīng)濟學(xué)中涉及的軟件度量第38頁,共64頁,2024年2月25日,星期天
第39頁軟件規(guī)模度量程序源代碼行(LOCLinesofcode、KLOC)是從軟件程序量的角度定義項目規(guī)模使用LOC要求功能分解夠詳細(xì),而且有一定的經(jīng)驗數(shù)據(jù)不同的開發(fā)語言代碼行不一樣可用人工和軟件工具直接測量根據(jù)歷史經(jīng)驗數(shù)據(jù)提供的如下經(jīng)濟參數(shù):成本費用率:元/千行勞動生產(chǎn)率:千行/人月工時費用率:元/人月可以計算:工期、工作量:人月、人年成本:元第39頁,共64頁,2024年2月25日,星期天
第40頁軟件規(guī)模度量功能點(FPFunctionPoint)是用系統(tǒng)的功能數(shù)量來測量其規(guī)模,是一種間接的度量方法以一個標(biāo)準(zhǔn)的單位來度量軟件產(chǎn)品的功能,與技術(shù)和語言無關(guān)基本思路:首先計算軟件的五個基本信息量:外部輸入數(shù)、外部輸出數(shù)、外部查詢數(shù)、內(nèi)部邏輯文件數(shù)、外部接口文件數(shù)的加權(quán)和然后對其通過14個環(huán)境復(fù)雜性因子做如下修正注意:盡管功能點的計算是結(jié)構(gòu)化的,但是權(quán)重的確定是主觀的,另外要求計算人員要仔細(xì)地將需求映射為外部和內(nèi)部的行為,必須避免雙重計算,所以該方法也存在一定的主觀性。第40頁,共64頁,2024年2月25日,星期天
第41頁FP度量使用案例為說明FP度量的使用,我們考慮一個簡單的分析模型。該軟件管理用戶交互,接收一個用戶密碼來啟動和關(guān)閉系統(tǒng),并且允許對安全區(qū)狀態(tài)和不同安全傳感器進行查詢。該功能顯示了一系列的提示信息且發(fā)送合適的控制信號到安全系統(tǒng)的不同構(gòu)件。三個外部輸入:密碼、緊急按鈕、啟動/關(guān)閉兩個外部查詢:區(qū)域查詢、傳感器查詢內(nèi)部邏輯文件:系統(tǒng)配置數(shù)據(jù)兩個外部輸出:消息和傳感器的狀態(tài)四個外部接口文件:測試傳感器、區(qū)域設(shè)置、啟動/關(guān)閉、報警第41頁,共64頁,2024年2月25日,星期天
第42頁
SAFEHOME軟件的數(shù)據(jù)流模型用戶交互功能傳感器用戶監(jiān)控與響應(yīng)子系統(tǒng)用戶系統(tǒng)配置數(shù)據(jù)區(qū)域查詢緊急按鈕傳感器查詢啟動/關(guān)閉密碼測試傳感器區(qū)域設(shè)置消息傳感器狀態(tài)啟動/關(guān)閉報警密碼,傳感器……第42頁,共64頁,2024年2月25日,星期天
第43頁利用歷史數(shù)據(jù),功能點度量可用于:估算設(shè)計編碼和測試軟件所需開銷或工作量
預(yù)計測試期間將遇到的錯誤數(shù)預(yù)測實現(xiàn)系統(tǒng)中的構(gòu)件數(shù)和預(yù)計的源代碼行數(shù)
FP度量的使用第43頁,共64頁,2024年2月25日,星期天
第44頁2.軟件復(fù)雜性度量軟件復(fù)雜性描述:理解程序的難度糾錯、維護程序的難度向他人解釋程序的難度按指定方法修改程序的難度根據(jù)設(shè)計文件編寫程序工作量的大小程度執(zhí)行程序時需要資源的多少程度從統(tǒng)計學(xué)和心理學(xué)的角度來研究軟件復(fù)雜性問題,提出用程序中可執(zhí)行代碼的詞匯量(操作符與操作數(shù))來計算和分析軟件復(fù)雜性的方法,并在此基礎(chǔ)上將其轉(zhuǎn)換成軟件規(guī)模的測算.第44頁,共64頁,2024年2月25日,星期天
第45頁1.2.4軟件差錯與可靠性度量軟件差錯與可靠性軟件差錯(SoftwareError)軟件缺陷(SoftwareDefect)缺陷數(shù)/KLOC軟件故障(SoftwareFault)軟件可靠性度量指標(biāo)軟件可靠性定義:軟件產(chǎn)品在規(guī)定的條件下,在規(guī)定的時間內(nèi),完成規(guī)定功能(或無故障運行)的概率。軟件可靠性可以通過歷史數(shù)據(jù)和開發(fā)數(shù)據(jù)直接測量和估算出來。第45頁,共64頁,2024年2月25日,星期天
第46頁1.2.4軟件差錯與可靠性度量例:如果某軟件在8個處理小時的可靠性估計是0.96.如果軟件運行100次,每次運行8小時,100次中正確運行的次數(shù)為96次。第46頁,共64頁,2024年2月25日,星期天
第47頁軟件可靠性度量指標(biāo)壽命分布函數(shù)F(x)=p(ξ≤x)可靠度函數(shù)R(x)=p(ξ>t)=1-F(t)壽命ξ的概率密度f(t)=dF(t)/dt失效率λ(t)=f(t)/R(t)
推導(dǎo)出的結(jié)論:R(t)=exp{-}軟件的平均壽命R(t)F(t)E(t)f(t)可靠性指標(biāo)關(guān)聯(lián)圖第47頁,共64頁,2024年2月25日,星期天
第48頁改正一個錯誤的相對成本1101001000需求分析設(shè)計編碼開發(fā)測試系統(tǒng)測試交付后1倍3-6倍10倍15-40倍30-70倍40-1000倍第48頁,共64頁,2024年2月25日,星期天
第49頁1.2.5軟件質(zhì)量如何定義軟件質(zhì)量呢?軟件工程的目標(biāo)就是生產(chǎn)出高質(zhì)量的軟件產(chǎn)品。軟件質(zhì)量:符合明確規(guī)定的功能和性能需求符合已清晰文檔化的開發(fā)標(biāo)準(zhǔn)具有專業(yè)人員開發(fā)軟件所應(yīng)有的隱含特征第49頁,共64頁,2024年2月25日,星期天
第50頁1.2.5軟件質(zhì)量軟件質(zhì)量評價ISO軟件質(zhì)量度量模型軟件質(zhì)量需求準(zhǔn)則SQRC軟件質(zhì)量設(shè)計評價準(zhǔn)則SQDC軟件質(zhì)量設(shè)計評價準(zhǔn)則SQDC軟件質(zhì)量度量評價準(zhǔn)則SQRC軟件質(zhì)量度量評價準(zhǔn)則SQRC…………8個23個23個第50頁,共64頁,2024年2月25日,星期天
第51頁軟件項目的質(zhì)量管理首先明確:軟件工程涉及的每個人都要對質(zhì)量負(fù)責(zé)質(zhì)量管理是適用于整個軟件過程的一種普適性活動然后:明確給出“軟件質(zhì)量”的涵義軟件團隊必須確定一組SQA活動來過濾掉軟件項目實施中的錯誤,在錯誤變?yōu)槿毕萸鞍l(fā)現(xiàn)它!也就是說,盡量提高缺陷排除效率,進而減少軟件團隊不得不付出的返工量。最后:
運用度量技術(shù)來制定軟件過程改進的策略,進而提高最終產(chǎn)品的質(zhì)量。第51頁,共64頁,2024年2月25日,星期天
第52頁軟件質(zhì)量保證(SQA)軟件質(zhì)量保證(SoftwareQualityAssurance)推行與確認(rèn)軟件工程質(zhì)量標(biāo)準(zhǔn)研究與采用各種技術(shù)手段來保證軟件質(zhì)量對軟件的各種變更進行控制制訂并執(zhí)行軟件測試策略測試計劃按照軟件質(zhì)量標(biāo)準(zhǔn)對軟件的質(zhì)量進行度量組織各種技術(shù)評審會或評審活動對軟件質(zhì)量的度量情況及時記錄和生成SQA報告第52頁,共64頁,2024年2月25日,星期天
第53頁軟件質(zhì)量保證SQA變更管理(軟件配置管理)識別可能發(fā)生變更的工作產(chǎn)品,建立這些工作產(chǎn)品之間的關(guān)系,制定管理這些工作產(chǎn)品的不同版本的機制,控制所施加的變更,審核和報告所發(fā)生的變更。軟件配置(變更)管理是一組跟蹤和控制活動,可以看作是應(yīng)用于整個軟件周期過程的軟件質(zhì)量保證活動。第53頁,共64頁,2024年2月25日,星期天
第54頁軟件質(zhì)量保證SQA
變更的四個基本原因:新的業(yè)務(wù)或市場條件導(dǎo)致產(chǎn)品需求或業(yè)務(wù)規(guī)則的變更新的客戶需求,要求修改信息系統(tǒng)產(chǎn)生的數(shù)據(jù)、產(chǎn)品提供的功能或系統(tǒng)提供的服務(wù)企業(yè)改組或擴大/縮小規(guī)模,導(dǎo)致項目優(yōu)先級或軟件工程團隊的變更預(yù)算或進度安排的限制,導(dǎo)致系統(tǒng)或產(chǎn)品的重新定義。第54頁,共64頁,2024年2月25日,星期天
第55頁軟件質(zhì)量保證SQA軟件評審是軟件過程中的“過濾器”,在軟件工程的不同階段進行軟件評審,可以起到發(fā)現(xiàn)錯誤和缺陷,進而消除它們的作用。--正式技術(shù)評審研究表明:正式技術(shù)評審在發(fā)現(xiàn)設(shè)計錯誤(占軟件過程中發(fā)現(xiàn)的所有錯誤和最終缺陷數(shù)量的50%-65%)方面最高可達75%的有效性。第55頁,共64頁,2024年2月25日,星期天
第56頁1.2概念結(jié)構(gòu)圖可靠性度量質(zhì)量度量軟件質(zhì)量含義軟件質(zhì)量保證質(zhì)量評價軟件變更質(zhì)量評審軟件工程開發(fā)周期軟件技術(shù)學(xué)軟件經(jīng)濟學(xué)軟件管理學(xué)開發(fā)模型任務(wù)分解軟件度量規(guī)模度量復(fù)雜性度量LOC、FP可靠性N第56頁,共64頁,2024年2月25日,星期天
第57頁1.3軟件工程經(jīng)濟學(xué)的概念和任務(wù)
什么是經(jīng)濟學(xué)?定義:是研究人類在從事生產(chǎn)、交換以及產(chǎn)品和勞務(wù)消費過程中,如何有效地利用和合理地配置可供選擇的各種有限資源(稀缺資源)來滿足人們的需要。研究我們
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州城市職業(yè)學(xué)院《機械設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽職業(yè)技術(shù)學(xué)院《數(shù)據(jù)科學(xué)導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 油橄欖示范基地建設(shè)項目可行性研究報告-油橄欖市場需求持續(xù)擴大
- 貴陽人文科技學(xué)院《樂理視唱一》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣州中醫(yī)藥大學(xué)《智慧城市信息系統(tǒng)建設(shè)與實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025山西省建筑安全員-A證考試題庫及答案
- 2025河南省建筑安全員B證(項目經(jīng)理)考試題庫
- 2025河南省安全員B證考試題庫附答案
- 2025福建建筑安全員B證考試題庫附答案
- 2025上海市安全員A證考試題庫
- 2023-2024人教版小學(xué)2二年級數(shù)學(xué)下冊(全冊)教案【新教材】
- 小學(xué)奧數(shù)基礎(chǔ)教程(附練習(xí)題和答案)
- 九年級語文上學(xué)期教學(xué)工作總結(jié)
- TWSJD 002-2019 醫(yī)用清洗劑衛(wèi)生要求
- LY/T 2120-2013降香黃檀培育技術(shù)規(guī)程
- GB/T 7324-2010通用鋰基潤滑脂
- 杭州地鐵一號線工程某盾構(gòu)區(qū)間實施施工組織設(shè)計
- 帶式輸送機設(shè)計
- 闌尾炎的CT診斷課件
- 現(xiàn)代漢語常用詞匯表(兩字)
- 經(jīng)典分鏡教程-電影分鏡頭畫面設(shè)計機位圖設(shè)計課件
評論
0/150
提交評論