




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