版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第十四章 軟件工程管理技術(shù)14.1 軟件工程管理概述14.2 軟件項(xiàng)目計(jì)劃14.3 軟件配置管理14.4 軟件工程標(biāo)準(zhǔn)化和軟件文檔課程的任務(wù)、目的和基本要求了解軟件工程管理技術(shù)第十四章 軟件工程管理技術(shù)第十四章 軟件工程管理技術(shù)14.1 軟件工程管理概述14.1.1 軟件產(chǎn)品的特點(diǎn)14.1.2 軟件工程管理的重要性14.1.3 軟件工程管理的內(nèi)容第十四章 軟件工程管理技術(shù)14.1.1 軟件產(chǎn)品的特點(diǎn)抽象,軟件及軟件生產(chǎn)過程不可見同一功能軟件的多樣性,軟件生產(chǎn)過程中的易錯(cuò)性軟件在開發(fā)和維護(hù)過程中的易變性不同開發(fā)者之間思維碰撞的易發(fā)性第十四章 軟件工程管理技術(shù)14.1.2 軟件工程管理的重要性軟件
2、規(guī)模不斷增大開發(fā)人員不斷增多開發(fā)時(shí)間持續(xù)增長第十四章 軟件工程管理技術(shù)14.1.3 軟件工程管理的內(nèi)容對開發(fā)人員的管理對組織機(jī)構(gòu)的管理對用戶的管理對進(jìn)度控制、人員控制、經(jīng)費(fèi)控制、質(zhì)量控制的管理對文檔資料的管理第十四章 軟件工程管理技術(shù)14.2 軟件項(xiàng)目計(jì)劃14.2.1 軟件項(xiàng)目計(jì)劃概念14.2.2 軟件項(xiàng)目計(jì)劃內(nèi)容14.2.3 軟件開發(fā)成本估算14.2.4 軟件項(xiàng)目進(jìn)度安排14.2.5 軟件質(zhì)量控制1.軟件項(xiàng)目計(jì)劃概念 軟件項(xiàng)目計(jì)劃是軟件項(xiàng)目管理過程中的一個(gè)關(guān)鍵性的活動(dòng),它為項(xiàng)目負(fù)責(zé)人提供一個(gè)框架,通過這個(gè)框架能夠合理估算軟件項(xiàng)目開發(fā)所需資源、經(jīng)費(fèi)和開發(fā)進(jìn)度,控制軟件項(xiàng)目開發(fā)過程。第十四章 軟
3、件工程管理技術(shù)14.2.1 軟件項(xiàng)目計(jì)劃概念2.軟件項(xiàng)目計(jì)劃的制定 由系統(tǒng)分析員和用戶在“可行性研究與計(jì)劃”階段后制定,屬于可行性研究階段的管理文檔,但為了顧及開發(fā)的細(xì)節(jié),通常在需求分析階段完成后才能定稿。第十四章 軟件工程管理技術(shù)14.2.1 軟件項(xiàng)目計(jì)劃概念3.軟件項(xiàng)目計(jì)劃所開展的工作研究:通過研究,確定軟件項(xiàng)目的主要功能、性能和系統(tǒng)界面估算:估算項(xiàng)目開發(fā)所需的經(jīng)費(fèi)、所要使用的資源以及開發(fā)進(jìn)度。 打有準(zhǔn)備之仗,不打無準(zhǔn)備之仗第十四章 軟件工程管理技術(shù)14.2.1 軟件項(xiàng)目計(jì)劃概念1.軟件項(xiàng)目計(jì)劃內(nèi)容(1)項(xiàng)目范圍:包括項(xiàng)目目標(biāo)、主要功能、性能限制、系統(tǒng)接口、特殊要求、開發(fā)概述(2)資源:包
4、括人員資源、硬件、軟件資源、工具包(3)成本估算(4)進(jìn)度安排(5)培訓(xùn)計(jì)劃第十四章 軟件工程管理技術(shù)14.2.2 軟件項(xiàng)目計(jì)劃內(nèi)容2.人力資源 在考慮各種軟件開發(fā)資源時(shí),人是最重要的資源。在安排開發(fā)活動(dòng)時(shí)必須考慮人員的技術(shù)水平、專業(yè)、人數(shù)、以及在開發(fā)過程中各階段對各種人員的需要。第十四章 軟件工程管理技術(shù)14.2.2 軟件項(xiàng)目計(jì)劃內(nèi)容3.硬件資源 主要包括宿主機(jī)(軟件開發(fā)時(shí)使用的計(jì)算機(jī)及外圍設(shè)備)、目標(biāo)機(jī)(運(yùn)行已開發(fā)成功的軟件的計(jì)算機(jī)及外圍設(shè)備)和其他硬件設(shè)備(專用軟件開發(fā)時(shí)需要的特殊硬件資源)、測試設(shè)備。第十四章 軟件工程管理技術(shù)14.2.2 軟件項(xiàng)目計(jì)劃內(nèi)容4.軟件資源 即軟件工具集,主
5、要有業(yè)務(wù)系統(tǒng)計(jì)劃工具集、項(xiàng)目管理工具集、支援工具、分析和設(shè)計(jì)工具、編程工具、組裝和測試工具、原型化和模擬工具、維護(hù)工具、框架工具等。第十四章 軟件工程管理技術(shù)14.2.2 軟件項(xiàng)目計(jì)劃內(nèi)容1.軟件成本估算的依據(jù) 軟件產(chǎn)品不存在重復(fù)制造過程,它的開發(fā)成本是以一次性開發(fā)過程所花費(fèi)的代價(jià)來計(jì)算的。因此軟件成本估算,應(yīng)以軟件計(jì)劃、需求分析、設(shè)計(jì)、編碼、測試的軟件開發(fā)全過程以及維護(hù)所花費(fèi)的代價(jià)為依據(jù)。第十四章 軟件工程管理技術(shù)14.2.3 軟件開發(fā)成本估算2.影響成本估算的因素 軟件人員的業(yè)務(wù)水平軟件產(chǎn)品的規(guī)模及復(fù)雜度開發(fā)所需時(shí)間軟件開發(fā)技術(shù)水平軟件可靠性要求第十四章 軟件工程管理技術(shù)14.2.3 軟件
6、開發(fā)成本估算 3.成本估算的科學(xué)性 對于一個(gè)大型項(xiàng)目,由于它的復(fù)雜性,成本估算并不是一件簡單的工作,必須建立相應(yīng)的估算模型,按照一定的方法、 技術(shù)來進(jìn)行估算。第十四章 軟件工程管理技術(shù)14.2.3 軟件開發(fā)成本估算4.成本估算模型COCOMO模型 基本COCOMO模型:靜態(tài)單變量 中級COCOMO模型:靜態(tài)多變量 詳細(xì)COCOMO模型Putnam估算模型(動(dòng)態(tài)多變量)第十四章 軟件工程管理技術(shù)14.2.3 軟件開發(fā)成本估算5.成本估算方法自頂向下估算法自底向上估算法差別估算法第十四章 軟件工程管理技術(shù)14.2.3 軟件開發(fā)成本估算6.自頂向下估算法 參照以前完成的項(xiàng)目所耗費(fèi)的總成本,來推算將要
7、開發(fā)的軟件的總成本,然后把它們按階段、步驟和工作單元進(jìn)行分配。優(yōu)點(diǎn):重視系統(tǒng)級工作,估算工作量小、速度快缺點(diǎn):不清楚低層次上的技術(shù)性困難問題,造成成本上升第十四章 軟件工程管理技術(shù)14.2.3 軟件開發(fā)成本估算7.自底向上估算法 將待開發(fā)的軟件細(xì)分,分別估算每一個(gè)子任務(wù)所需要的開發(fā)工作量,然后將它們加起來,得到軟件的總開發(fā)量。優(yōu)點(diǎn):由子任務(wù)負(fù)責(zé)人估算,較為精確缺點(diǎn):缺少與軟件開發(fā)有關(guān)的系統(tǒng)級工作量的估算,造成估算偏低第十四章 軟件工程管理技術(shù)14.2.3 軟件開發(fā)成本估算8.差別估算法 將開發(fā)項(xiàng)目與一個(gè)或多個(gè)已完成的類似項(xiàng)目進(jìn)行比較,找出與某個(gè)相類似項(xiàng)目的不同之處,并估算每個(gè)不同之處對成本的影
8、響,導(dǎo)出開發(fā)項(xiàng)目的總成本。優(yōu)點(diǎn):提高估算準(zhǔn)確度缺點(diǎn):不容易明確“差別”的界線第十四章 軟件工程管理技術(shù)14.2.3 軟件開發(fā)成本估算1.什么是軟件項(xiàng)目進(jìn)度安排 軟件項(xiàng)目進(jìn)度安排是一件困難的任務(wù),既要考慮各個(gè)子任務(wù)之間的相互聯(lián)系,盡可能并行地安排任務(wù),又要預(yù)見潛在的問題,提供意外事件的處理意見。 第十四章 軟件工程管理技術(shù)14.2.4 軟件項(xiàng)目進(jìn)度安排2.軟件項(xiàng)目進(jìn)度安排的工具 描述項(xiàng)目進(jìn)度的主要工具有:甘特圖、工程網(wǎng)絡(luò)圖。第十四章 軟件工程管理技術(shù)14.2.4 軟件項(xiàng)目進(jìn)度安排3.甘特圖 用水平線段表示任務(wù)的工作階段;線段的起點(diǎn)和終點(diǎn)分別表示任務(wù)的開始和完成時(shí)間,線段的長度表示完成任務(wù)所需的時(shí)
9、間。下圖給出了具有五個(gè)任務(wù)的甘特圖。第十四章 軟件工程管理技術(shù)14.2.4 軟件項(xiàng)目進(jìn)度安排1、采用技術(shù)手段和工具2、階段性技術(shù)評審3、加強(qiáng)軟件測試4、推行軟件工程規(guī)范(標(biāo)準(zhǔn))5、對軟件的變更進(jìn)行控制6、對軟件質(zhì)量進(jìn)行度量第十四章 軟件工程管理技術(shù)14.2.5 軟件質(zhì)量控制第十四章 軟件工程管理技術(shù)14.3 軟件配置管理14.3.1 基線14.3.2 軟件配置項(xiàng)1.軟件配置管理的產(chǎn)生 在軟件開發(fā)過程中,變動(dòng)和修改是不可避免的。這些變動(dòng)常常在項(xiàng)目開發(fā)人員之間引起混亂和誤會(huì)。如果修改之前不作分析,修改后也不作記錄,不通知有關(guān)的人員,修改時(shí)亦不注意質(zhì)量和正確性;混亂的程度必將更加嚴(yán)重。第十四章 軟件
10、工程管理技術(shù)14.3 軟件配置管理2.軟件配置管理的目的 軟件配置管理的目的是為了減少混亂,提高軟件生產(chǎn)率。第十四章 軟件工程管理技術(shù)14.3 軟件配置管理3.什么是軟件配置管理 軟件配置管理是對軟件修改進(jìn)行標(biāo)識、組織和控制的技術(shù),用來協(xié)調(diào)和控制整個(gè)系統(tǒng)過程。第十四章 軟件工程管理技術(shù)14.3 軟件配置管理第十四章 軟件工程管理技術(shù)14.3.1 基線 基線是軟件生存期中各開發(fā)階段的一個(gè)特定點(diǎn),它的作用是把開發(fā)各階段工作的劃分更加明確化,使本來連續(xù)的工作在這些點(diǎn)上斷開,以便于檢查與肯定階段成果。1.什么是軟件配置項(xiàng) 軟件配置項(xiàng)是軟件工程中產(chǎn)生的信息項(xiàng),它是配置管理的基本單位。第十四章 軟件工程管
11、理技術(shù)14.3.2 軟件配置項(xiàng)2.軟件配置項(xiàng)的基線(1)系統(tǒng)規(guī)格說明書 (2)軟件項(xiàng)目實(shí)施計(jì)劃 (3)軟件需求規(guī)格說明書(4)設(shè)計(jì)規(guī)格說明書(5)源代碼清單(6)測試計(jì)劃和過程、測試用例和測試結(jié)果記錄(7)操作和安裝手冊(8)可執(zhí)行程序(9)數(shù)據(jù)庫描述(10)用戶手冊(11)維護(hù)文擋(12)軟件工程標(biāo)準(zhǔn)(13)項(xiàng)目開發(fā)小結(jié)第十四章 軟件工程管理技術(shù)14.3.2 軟件配置項(xiàng)第十四章 軟件工程管理技術(shù)14.4 軟件工程標(biāo)準(zhǔn)化與軟件文檔14.4.1 軟件工程標(biāo)準(zhǔn)化的定義14.4.2 軟件工程標(biāo)準(zhǔn)化的意義14.4.3 軟件工程標(biāo)準(zhǔn)的層次14.4.4 文檔的作用與分類軟件工程標(biāo)準(zhǔn)包括:1. 過程標(biāo)準(zhǔn)(如
12、方法、技術(shù)、度量等)2. 產(chǎn)品標(biāo)準(zhǔn)(如需求、設(shè)計(jì)、部件、描述、計(jì)劃、報(bào)告等)3. 專業(yè)標(biāo)準(zhǔn)(如職別、道德標(biāo)準(zhǔn)、認(rèn)證、特許、課程等)4. 記法標(biāo)準(zhǔn)(如術(shù)語、表示法、語言等)第十四章 軟件工程管理技術(shù)14.4.1 軟件工程標(biāo)準(zhǔn)化的定義可提高軟件的可靠性、可維護(hù)性和可移植性;提高軟件的生產(chǎn)率;提高軟件人員的技術(shù)水平;提高軟件人員之間的通信效率、減少差錯(cuò)和誤解;有利于軟件管理;有利于降低軟件產(chǎn)品的成本和運(yùn)行維護(hù)成本;有利于縮短軟件開發(fā)周期。第十四章 軟件工程管理技術(shù)14.4.2 軟件工程標(biāo)準(zhǔn)化的意義國際標(biāo)準(zhǔn):由國際標(biāo)準(zhǔn)化組織制定和公布,提供各國參考的標(biāo)準(zhǔn)。國家標(biāo)準(zhǔn):由政府或國家級的機(jī)構(gòu)制定或批準(zhǔn),適用于全國范圍的標(biāo)準(zhǔn)。行業(yè)標(biāo)準(zhǔn):由行業(yè)機(jī)構(gòu)、學(xué)術(shù)團(tuán)體或國防機(jī)構(gòu)制定,適用于某個(gè)行業(yè)的標(biāo)準(zhǔn)。企業(yè)規(guī)范:一些大型企業(yè)或公司,由于軟件工程工作的需要,制定適用于本部門的規(guī)范。項(xiàng)目規(guī)范:由某一科研生產(chǎn)項(xiàng)目組織制定,且為該任務(wù)專用的軟件工程規(guī)范。第十四章 軟件工程管理技術(shù)14.4.3 軟件工程標(biāo)準(zhǔn)的層次1.文檔的作用 軟件文檔的作用是提高軟件開發(fā)過程的能見度,提高開發(fā)效率,作為開發(fā)人員階段工作成果和結(jié)束標(biāo)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 庫存轉(zhuǎn)讓協(xié)議合同
- 家人代簽協(xié)議書
- 戰(zhàn)爭協(xié)議書模板
- 營員安全協(xié)議書
- 薪酬補(bǔ)貼協(xié)議書
- 蝎子合伙協(xié)議書
- 蝦塘投資協(xié)議書
- 自來水借用協(xié)議書
- 自行協(xié)議協(xié)議書
- 展會(huì)合作協(xié)議書
- 2025年吉林省直機(jī)關(guān)公開遴選公務(wù)員筆試題參考解析
- 科研項(xiàng)目財(cái)務(wù)專項(xiàng)審計(jì)方案模板
- 退伍留疆考試題庫及答案
- 數(shù)據(jù)倫理保護(hù)機(jī)制-洞察及研究
- 2025年鋼貿(mào)行業(yè)市場分析現(xiàn)狀
- 2025數(shù)字孿生與智能算法白皮書
- 鄉(xiāng)村醫(yī)生藥品管理培訓(xùn)
- 2025春季學(xué)期國開電大??啤豆芾韺W(xué)基礎(chǔ)》一平臺(tái)在線形考(形考任務(wù)一至四)試題及答案
- 財(cái)務(wù)保密意識培訓(xùn)
- 辦公室裝修改造工程合同書
- 教師節(jié)學(xué)術(shù)交流活動(dòng)策劃方案
評論
0/150
提交評論