版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第五章軟件過程的項目管理5.1軟件配置管理開發(fā)人員在一種無法控制的狀態(tài)下訪問源代碼修改過的錯誤再次出現(xiàn)產(chǎn)品升級和維護(hù)所必需的程序和文檔非常混亂多項目、多版本的管理與開發(fā)同步和并行開發(fā)問題人員流動引起知識資產(chǎn)的流失項目開發(fā)狀態(tài)不清楚軟件生產(chǎn)達(dá)不到規(guī)?;蛇^程拖延了產(chǎn)品投放市場的時間由于管理不善致使未經(jīng)測試的軟件加入到產(chǎn)品中5.1軟件配置管理軟件項目開發(fā)管理的新需求你在一家小公司做軟件工程師,開始的時候,你只有一個人,配了2個助手。你們研究了一種算法(例如:圖象壓縮、數(shù)據(jù)加密等),編寫了一個實(shí)現(xiàn)模塊。有一天老板看到了你的演示,認(rèn)為很有市場潛力,可以結(jié)合進(jìn)公司正在給某行業(yè)用戶正在準(zhǔn)備開發(fā)的系統(tǒng)中,成為該系統(tǒng)的核心技術(shù)或一個別人沒有的賣點(diǎn)。下一周,你的隊伍增加到14,與你3個人的小組不同的是,公司從其他部門為你配備了系統(tǒng)分析師,還有文檔編制員、測試員。你的核心模塊已經(jīng)被大量的用戶功能所包裝,成為一個行業(yè)應(yīng)用系統(tǒng),并開始給用戶試用,這是你的系統(tǒng)的第一版。
3個月后,公司決定把系統(tǒng)升級到第二版,除增加了許多新的功能外,公司決定支持多平臺,同時,為了提高系統(tǒng)的性能和效率,準(zhǔn)備采用第三方廠家的中間件,取代自己做的接口。第一版的缺陷修改,也要反映到第二版中。軟件項目開發(fā)管理的新需求第2版經(jīng)過2個多月的開發(fā),最終推向了市場。公司的這個產(chǎn)品不但被用戶所歡迎,也被一家大公司所看中,你們的產(chǎn)品,正好可以填補(bǔ)這家大公司產(chǎn)品線的空缺,你所在的公司被這家公司買去了。公司為你的項目組派來了產(chǎn)品經(jīng)理、項目經(jīng)理。公司決定這個產(chǎn)品的測試,由公司總部獨(dú)立的測試部門承擔(dān)。同時,公司決定把項目組增加到50人,其中有20多人并不在你所在的城市。在新公司里,產(chǎn)品管理、項目管理、測試、質(zhì)量等等,都與你過去的環(huán)境和做法不同,特別不同的是,公司準(zhǔn)備開發(fā)的第3版系統(tǒng)與公司原有的產(chǎn)品要進(jìn)行融合,使他們看上去是一家出來的不同的兄弟和姐妹。5.1軟件配置管理沒有配置管理有配置管理5.1軟件配置管理5.1軟件配置管理軟件配置的定義軟件配置是由在軟件工程過程中產(chǎn)生的所有信息項構(gòu)成的,它可以看作該軟件的具體形態(tài)(軟件配置項)在某一時刻的瞬間影像。軟件配置管理中的基本概念配置配置是在技術(shù)文檔中明確說明最終組成軟件產(chǎn)品的功能或物理屬性。配置項在軟件生存周期內(nèi)所產(chǎn)生的各種應(yīng)納入管理范圍的系統(tǒng)構(gòu)成成分。包括各種管理文檔和技術(shù)文檔,源程序與目標(biāo)代碼,以及運(yùn)行所需的各種數(shù)據(jù)等(配置管理的資源對象)?;€基線是評審過的一個或多個軟件配置項,每一個基線都是下一步開發(fā)的出發(fā)點(diǎn)和基礎(chǔ)。軟件配置管理中的基本概念版本表示一個配置項具有一組定義的功能的一種標(biāo)識。隨著功能的增加、修改或刪除,配置項被賦予不同的版本號。一般在配置標(biāo)識方案中給出版本標(biāo)識方法。軟件配置管理中的基本概念配置管理庫配置管理庫也稱受控庫,用于存儲軟件配置項以及相關(guān)配置管理信息。5.1軟件配置管理軟件配置管理(SoftwareConfigurationManagement,SCM)對軟件開發(fā)組所建立的軟件的修改進(jìn)行標(biāo)識、組織和控制的藝術(shù),其目標(biāo)是減少錯誤,提高生產(chǎn)力;能夠系統(tǒng)地處理變更,從而使得軟件系統(tǒng)可以隨時保持其完整性,又可稱為變更控制,可以用來評估提出的變更請求,跟蹤變更,并保存系統(tǒng)在不同時間的狀態(tài);5.1軟件配置管理“軟件配置管理過程是在整個軟件生存期中實(shí)施管理和技術(shù)規(guī)程的過程,它標(biāo)識、定義系統(tǒng)中的軟件項并指定基線;控制軟件項的修改和發(fā)行;記錄和報告軟件項的狀態(tài)和修改申請;保證軟件項的完整性、協(xié)調(diào)性和正確性以及控制軟件的存儲、處理和交付?!?-----ISO/IEC12207軟件配置管理的功能并行開發(fā)支持;修訂版本管理;版本控制;產(chǎn)品發(fā)布管理;建立管理;過程控制;變更請求管理;代碼共享。軟件配置管理流程基線控制
計劃基線需求基線設(shè)計基線
編碼基線測試基線版本控制1.版本的訪問和同步控制Check-in和Check-out軟件配置項通過檢入(Check-in),進(jìn)入配置庫,開始“凍結(jié)”;由于各種原因需要變更,從配置庫中檢出(Check-out)配置項;checkin和checkout通過加鎖協(xié)調(diào)多用戶操作;每次checkin時,在配置庫上都會生成新的版本。版本控制2.版本的分支版本控制3.版本的合并將需要保護(hù)的分支鎖定,打上Release標(biāo)簽。在以Release標(biāo)簽為基線的分支上開發(fā)1.1版本。版本合并:1.1版本開發(fā)完成,希望合并到基線版本中作為以后開發(fā)新版本的基礎(chǔ)。變更控制微軟的每日編譯每日編譯每天都對所有的源代碼進(jìn)行一次完整的編譯,生成一份可執(zhí)行的產(chǎn)品程序;每日編譯的目的展示最新進(jìn)展測試的基礎(chǔ)產(chǎn)生新版本號檢查并發(fā)布編譯結(jié)果生成編譯報告5.2軟件風(fēng)險管理軟件開發(fā)的風(fēng)險用戶要求是否能確切地被理解?在項目最后結(jié)束之前要求實(shí)現(xiàn)的功能能否建立?是否存在目前仍未發(fā)現(xiàn)的技術(shù)難題?在項目出現(xiàn)嚴(yán)重誤期時是否發(fā)生一些變更?糟糕的計劃與估算人員流動……軟件風(fēng)險的類型項目風(fēng)險:威脅到項目計劃進(jìn)度、人力、資源、客戶及需求等問題技術(shù)風(fēng)險:威脅到軟件的質(zhì)量及交付時間設(shè)計、實(shí)現(xiàn)、接口、驗(yàn)證和維護(hù)等問題商業(yè)風(fēng)險:威脅到軟件的生存能力市場風(fēng)險策略風(fēng)險銷售風(fēng)險管理風(fēng)險預(yù)算風(fēng)險5.2軟件風(fēng)險管理軟件風(fēng)險管理對影響軟件項目、過程或產(chǎn)品的風(fēng)險進(jìn)行評估和控制的實(shí)踐過程。軟件風(fēng)險管理是管理和開發(fā)軟件系統(tǒng)必不可少的要素軟件風(fēng)險是工作與生俱來的;軟件風(fēng)險隨著系統(tǒng)復(fù)雜程度的增加而增加;軟件風(fēng)險阻礙人們實(shí)現(xiàn)目標(biāo)。風(fēng)險事件圖高低生命周期風(fēng)險發(fā)生的概率處理風(fēng)險事件的成本風(fēng)險管理成熟度模型問題階段緩和階段防范階段預(yù)知階段機(jī)會階段我疲于救火!我想知道哪里會出錯!我想采取行動不留遺憾!我想知道成功的機(jī)會有多大!我想超過期望!常用的風(fēng)險識別方法檢查單文件審核頭腦風(fēng)暴德爾菲法訪談SWOT分析圖表分析No.軟件風(fēng)險相應(yīng)對策1人員不足錄用優(yōu)秀人才;人員應(yīng)適應(yīng)崗位需要;全面考慮團(tuán)隊建設(shè);骨干人員工作要協(xié)調(diào);實(shí)施培訓(xùn);預(yù)先安排關(guān)鍵人員的使用計劃2進(jìn)度計劃和預(yù)算不準(zhǔn)確詳細(xì)評估多種資源成本和進(jìn)度;依成本進(jìn)行設(shè)計;采用漸增式開發(fā);軟件復(fù)用;純凈需求3開發(fā)了錯誤的軟件功能進(jìn)行組織分析;實(shí)施任務(wù)分析;進(jìn)行用戶調(diào)查;開發(fā)原型;及早編制用戶手冊4開發(fā)了不適用的用戶接口開發(fā)原型;制作腳本;作業(yè)分析;弄清了用戶特征(功能性、風(fēng)格、工作負(fù)荷)5只追求表面效果,需求中含有一些不必要的功能(鍍金)純凈需求;開發(fā)原型;成本-效益分析;依成本進(jìn)行設(shè)計6需求不斷變更重大變更設(shè)限;信息隱蔽;漸進(jìn)式開發(fā)7外供部件不足制定基準(zhǔn)點(diǎn);檢驗(yàn);參考基準(zhǔn)檢查;兼容性分析8外包任務(wù)問題參考基準(zhǔn)檢查;發(fā)包前審核;未發(fā)包合同;競標(biāo)設(shè)計或開發(fā)原型;建立團(tuán)隊9實(shí)時性能達(dá)不到要求模擬;制定基準(zhǔn);建模;開發(fā)原型;安裝測量裝置;調(diào)準(zhǔn)10誤解計算機(jī)科學(xué)能力技術(shù)分析;成本-效益分析;開發(fā)原型;參考基準(zhǔn)檢查10種常見的軟件風(fēng)險定量的風(fēng)險分析量化的風(fēng)險分析通常需要對事實(shí)進(jìn)行更詳細(xì)的分析,較之主觀的風(fēng)險分析往往更為可靠。主要的量化分析方法有:
比率/范圍分析概率分析敏感性分析定量的風(fēng)險分析可能性定義為百分?jǐn)?shù)、一個詞組或一個相對數(shù)字定量的風(fēng)險分析影響度從性能、成本、進(jìn)度和支持四個風(fēng)險因素分析影響度。5.3項目計劃管理什么:工作的具體內(nèi)容,一定時期的工作重點(diǎn)怎樣:如何完成這些工作和任務(wù)誰:確定具體人員或部門何時:各項工作需要多少時間多少:每項工作需要多少經(jīng)費(fèi)哪里:各項工作進(jìn)行的環(huán)境常見錯誤過于樂觀的計劃在壓力下放棄計劃在項目過程中不細(xì)化計劃、不及時更新計劃,不監(jiān)控計劃的執(zhí)行缺乏足夠的風(fēng)險管理缺乏質(zhì)量計劃項目估算時遺漏必要的任務(wù)前期活動不合要求項目計劃的重要性體現(xiàn)了對客戶需求的理解為項目管理和運(yùn)作提供可行的計劃是有條不紊地開展軟件項目活動的基礎(chǔ)跟蹤、監(jiān)督和評審計劃執(zhí)行情況的依據(jù)是項目相關(guān)個人和組織的明確承諾項目計劃工作分解結(jié)構(gòu)表(WBS)工作分解結(jié)構(gòu)(WBS,WorkBreakdownStructure)以工作為導(dǎo)向?qū)椖恳剡M(jìn)行的分組,它定義了項目的整個工作范圍,每細(xì)分一層表示對項目工件更詳細(xì)的描述。工件(Artifact)指軟件開發(fā)過程的中間或最后工作產(chǎn)品,包括文檔、模型和程序。WBS-工作分解結(jié)構(gòu)1項目范圍規(guī)劃
1.1 確定項目范圍
1.2 獲得項目所需資金
1.3 定義預(yù)備資源
1.4 獲得核心資源
1.5 項目范圍規(guī)劃完成2分析/軟件需求
2.1 行為需求分析
2.2 起草初步的軟件規(guī)范
2.3 制定初步預(yù)算
2.4 工作組共同審閱軟件規(guī)范/預(yù)算
2.5 根據(jù)反饋修改軟件規(guī)范
2.6 確定交付期限
2.7 獲得開展后續(xù)工作的批準(zhǔn)(概念、期限和預(yù)算)2.8 獲得所需資源
2.9 分析工作完成3設(shè)計
3.1 審閱初步的軟件規(guī)范
3.2 制定功能規(guī)范
3.3 根據(jù)功能規(guī)范開發(fā)原型
3.4 審閱功能規(guī)范
3.5 根據(jù)反饋修改功能規(guī)范
3.6 獲得開展后續(xù)工作的批準(zhǔn)
3.7 設(shè)計工作完成4開發(fā)
4.1 審閱功能規(guī)范
4.2 確定模塊化/分層設(shè)計參數(shù)
4.3 分派任務(wù)給開發(fā)人員
4.4 編寫代碼
4.5 開發(fā)人員測試(初步調(diào)試)4.6 開發(fā)工作完畢……創(chuàng)建WBS的基本法則每個工作工作單元在WBS只能出現(xiàn)一次概要任務(wù)是對其下所有任務(wù)的總結(jié)每個WBS的條目都有單獨(dú)的人員負(fù)責(zé)與實(shí)際要做的工作情形保持一致建立WBS時應(yīng)讓項目組員參予每個WBS條目都應(yīng)備案WBS既要靈活又要不失控制任務(wù)安排建立網(wǎng)絡(luò)圖,確定關(guān)鍵路徑。根據(jù)每個活動的工期估算值設(shè)置時間窗口前向路徑(forwardpass)計算各個活動的最早結(jié)束時間反向路徑(backwardpass)計算各個活動的最晚開始時間節(jié)假日等非工作日除外考慮時間緩沖,按工期的百分比或固定時間。對活動時序關(guān)系設(shè)定Lead和Lag。示例示例:前向路徑計算示例:后向路徑計算關(guān)鍵路徑識別Slack為0的事件為關(guān)鍵事件,將關(guān)鍵事件連接起來的最長路徑為關(guān)鍵路徑活動的浮動時間具有slack事件的活動具有浮動時間??偢邮腔顒拥淖钤缃Y(jié)束時間和最遲結(jié)束時間的差。項目網(wǎng)絡(luò)圖PERT計劃評審技術(shù)、CPM關(guān)鍵路徑法,采用網(wǎng)絡(luò)圖來描述項目的進(jìn)度安排。023456718起點(diǎn)A編碼A調(diào)試B編碼A測試C理解B測試C修改C調(diào)試C測試6687887968BC組裝測試5B調(diào)試任務(wù)網(wǎng)絡(luò)圖練習(xí)以嵌入式USB主機(jī)為例,建立工作分解結(jié)構(gòu),利用網(wǎng)絡(luò)圖技術(shù)分析項目的關(guān)鍵路徑,合理分配嵌入式USB主機(jī)項目的設(shè)計開發(fā)時間,控制進(jìn)度。1.創(chuàng)建工作分解結(jié)構(gòu)WBS;2.制定項目活動表;3.繪制前導(dǎo)圖;4.前向路徑計算;5.后向路徑計算;6.確定關(guān)鍵活動及路徑。創(chuàng)建WBS嵌入式USB主機(jī)項目需求分析系統(tǒng)總體設(shè)計系統(tǒng)硬件設(shè)計系統(tǒng)軟件設(shè)計初始化及用戶交互界面軟件設(shè)計單片機(jī)與接口芯片通信軟件設(shè)計USB主機(jī)系統(tǒng)軟件設(shè)計MS設(shè)備類協(xié)議軟件設(shè)計FAT文件系統(tǒng)軟件設(shè)計系統(tǒng)聯(lián)調(diào)測試項目結(jié)題報告制定項目活動表活動活動內(nèi)容持續(xù)時間(周)先行活動A項目需求分析2\B系統(tǒng)總體設(shè)計2AC系統(tǒng)硬件設(shè)計3BD初始化及用戶交互界面軟件設(shè)計3CE單片機(jī)與接口芯片通信軟件設(shè)計3DFUSB主機(jī)系統(tǒng)軟件設(shè)計5EGMS設(shè)備類協(xié)議軟件設(shè)計3DHFAT文件系統(tǒng)軟件設(shè)計3CI系統(tǒng)聯(lián)調(diào)測試2F、G、HJ項目結(jié)題報告1I時間安排-甘特圖甘特圖:用水平線段表示任務(wù)的工作階段;線段的起點(diǎn)和終點(diǎn)分別表示任務(wù)的開始和完成時間,線段的長度表示完成任務(wù)所需的時間。1234567891011
任務(wù)ABCDE當(dāng)前進(jìn)度○△○△○△○△○△完成計劃完成○文檔編寫
△評審圖例項目計劃案例:建造地牢說明:你是路易10世的俘虜。他要給自己的城堡增加三個新地牢,讓你做一個規(guī)劃。干得好就釋放,干不好就終生監(jiān)禁。小地牢很難設(shè)計,要12周,但容易建成,1周即可;中地牢設(shè)計要5周,施工要6周;大地牢設(shè)計只要1周,但建造要用9周。你有一個設(shè)計師和一個建筑師,設(shè)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國表面肌電測試系統(tǒng)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國一次鋰亞硫酰氯電池行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國動態(tài)圖像粒度粒形分析系統(tǒng)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2023年全球及中國無人駕駛接駁小巴行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025小飯店員工的勞動合同范本
- 出境旅游合同書
- 2025辦公室裝修合同書集錦
- 房產(chǎn)股權(quán)轉(zhuǎn)讓合同
- 存量房買賣合同合同范本
- 陸路貨物運(yùn)輸合同承運(yùn)人定義年
- 2023學(xué)年度第一學(xué)期高三英語備課組工作總結(jié)
- 臨建標(biāo)準(zhǔn)化圖集新版
- 安監(jiān)人員考核細(xì)則(2篇)
- 生活老師培訓(xùn)資料課件
- 2020年新概念英語第一冊lesson97-102單元檢測
- 腹主動脈瘤(護(hù)理業(yè)務(wù)學(xué)習(xí))
- 注射用醋酸亮丙瑞林微球
- 大學(xué)生就業(yè)指導(dǎo)PPT(第2版)全套完整教學(xué)課件
- 家具安裝工培訓(xùn)教案優(yōu)質(zhì)資料
- 湖南大一型抽水蓄能電站施工及質(zhì)量創(chuàng)優(yōu)匯報
- envi二次開發(fā)素材包-idl培訓(xùn)
評論
0/150
提交評論