軟件工程概述_軟件管理.ppt_第1頁
軟件工程概述_軟件管理.ppt_第2頁
軟件工程概述_軟件管理.ppt_第3頁
軟件工程概述_軟件管理.ppt_第4頁
軟件工程概述_軟件管理.ppt_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第11章軟件管理,軟件管理的對象是軟件工程項目,軟件管理就是對軟件工程項目開發(fā)過程的管理。具體地說,就是對整個軟件生存期的一切活動進(jìn)行管理,以達(dá)到提高生產(chǎn)率、改善產(chǎn)品質(zhì)量的目的。,第11章軟件管理,11.1 軟件項目的特點和軟件管理的職能 一、軟件項目的特點 (1)智力密集,可見性差 (2)單件生產(chǎn) (3)勞動密集、自動化程度低 (4)使用方法繁瑣,維護(hù)困難 (5)軟件工作滲透了人的因素,第11章軟件管理,二、造成軟件項目失誤的原因 造成軟件項目失誤的原因主要涉及到軟件項目研制中的計劃制定、進(jìn)度估計、資源使用、人員配備、組織機構(gòu)和管理方法等軟件管理的許多側(cè)面。,第11章軟件管理,三、軟件管理的

2、職能 (1)制定計劃:規(guī)定待完成的任務(wù)、要求、資源、人力和進(jìn)度等。 (2)建立項目組織:為實施計劃,保證任務(wù)的完成,需要建立分工明確的責(zé)任機構(gòu)。 (3)配備人員:任用各種層次的技術(shù)人員和管理人員。 (4)指導(dǎo):鼓勵和動員軟件人員完成所分配的任務(wù)。 (5)檢驗:對照計劃或標(biāo)準(zhǔn)監(jiān)督檢查實施的情況。,第11章軟件管理,11.2 軟件項目計劃 一、制定計劃的目標(biāo)和進(jìn)行風(fēng)險分析 制定軟件項目計劃的目標(biāo)就是要回答:這個軟件開發(fā)項目的工作范圍是什么?需要哪些資源?應(yīng)花費多少工作量?要用的成本有多少?以及進(jìn)度安排怎樣等一系列問題。 組織軟件開發(fā)項目必須事先認(rèn)清可能構(gòu)成風(fēng)險的因素,并研究戰(zhàn)勝風(fēng)險的對策。只有這樣

3、才能避免出現(xiàn)災(zāi)難性后果,取得項目的預(yù)期成果。,第11章軟件管理,二、軟件計劃的類型 (1)項目實施計劃或軟件開發(fā)計劃 (2)質(zhì)量保證計劃 (3)軟件測試計劃 (4)文檔編制計劃 (5)用戶培訓(xùn)計劃 (6)綜合支持計劃 (7)軟件分發(fā)計劃,第11章軟件管理,11.3 軟件項目組織 一、組織原則 在建立組織時應(yīng)注意到以下的原則:(1)盡早落實責(zé)任:要盡早指定專人負(fù)責(zé)軟件開發(fā),使他有權(quán)進(jìn)行管理,并對任務(wù)的完成負(fù)責(zé)。(2)減少接口:開發(fā)過程中,人員之間的聯(lián)系是必不可少的,但應(yīng)注意,組織的工作效率是和完成任務(wù)中存在的人際聯(lián)系數(shù)目成反比的。(3)責(zé)權(quán)均衡:軟件經(jīng)理人員所負(fù)的責(zé)任不應(yīng)比委任給他的權(quán)力還大。,

4、第11章軟件管理,11.4 軟件項目人員配備 一、 項目開發(fā)各階段所需人員 軟件開發(fā)各開發(fā)階段幾類人員參與項目的程度 軟件項目的恒定人力配備,第11章軟件管理,11.4.2 配備人員的原則 (1)重質(zhì)量:軟件項目開發(fā)是技術(shù)性很強的工作,任用少量有實踐經(jīng)驗、有開發(fā)能力的人員去完成關(guān)鍵性任務(wù),常常要比使用較多的經(jīng)驗不足的人員更有效。 (2)重培訓(xùn):花力氣培養(yǎng)所需的技術(shù)人員和管理人員,是有效地解決人員問題的好辦法。 (3)雙階梯提升:人員的提升應(yīng)分別按技術(shù)職務(wù)和管理職務(wù)進(jìn)行,不能混在一起。,第11章軟件管理,三、對項目經(jīng)理人員的要求 (1)能把用戶提出的非技術(shù)性要求加以整理提煉,以技術(shù)說明書的形式轉(zhuǎn)

5、告給分析員和測試員。 (2)能說服用戶放棄一些不切實際的要求,以便保證合理的要求得以滿足。 (3)能夠把表面上似乎無關(guān)的要求集中在一起,歸結(jié)為“需要什么”、“要解決什么問題”,這是一種綜合問題的能力。 (4)要懂得心理學(xué),能說服上級領(lǐng)導(dǎo)和用戶,既要讓他們理解什么是不切實際的要求,又要讓他們毫不勉強、樂于接受。,第11章軟件管理,四、評價軟件人員的條件 (1)牢固掌握計算機軟件的基本知識和技能。 (2)善于分析、綜合問題,具有嚴(yán)密的邏輯思維能力。 (3)工作踏實、細(xì)致,遵循標(biāo)準(zhǔn)和規(guī)范,具有嚴(yán)格的科學(xué)作風(fēng)。 (4) 工作中表現(xiàn)出耐心、毅力和責(zé)任心。 (5)善于聽取別人意見,善于與周圍人員團(tuán)結(jié)協(xié)作,

6、建立良好的人際關(guān)系。 (6)具有良好的書面和口頭表達(dá)能力。,第11章軟件管理,11.5 軟件項目的指導(dǎo)和檢驗 一、軟件項目指導(dǎo) (1)鼓勵(2)引導(dǎo) (3)通訊 二、軟件項目檢驗 (1)選定標(biāo)準(zhǔn)(2)重大偏離(3)特殊情況,第11章軟件管理,11.6 軟件配置管理和配置管理工具 一、概述 軟件配置管理,簡稱SCM(Software Configuration Management),是貫穿于整個軟件工程中的保護(hù)性活動。軟件工程項目中的變更和修改總是不可避免的,因此SCM活動被設(shè)計用于標(biāo)記變更、控制變更、確保變更正確地實現(xiàn)、向其他有關(guān)的人報告變更等。 軟件配置管理的主要目標(biāo)是使軟件的變更和修改可

7、以更容易被適應(yīng),并減少當(dāng)變更必須發(fā)生時所需花費的工作量。,第11章軟件管理,二、基線(baseline) 基線是軟件生存期中各個開發(fā)階段末尾的特定點,又稱里程碑。由正式的技術(shù)評審而得到的SCI協(xié)議和軟件配置的正式文本才能成為基線。它的作用是使各階段工作的劃分更加明確化,使本來連續(xù)的工作在這些點上斷開,以便于檢驗和肯定階段成果,例如明確規(guī)定不允許跨越里程碑修改另一階段的文檔。 軟件開發(fā)各階段的基線,第11章軟件管理,三、 軟件配置項 SCI是軟件配置管理的對象。主要的SCI有: 系統(tǒng)規(guī)格說明書 軟件項目開發(fā)計劃 軟件需求規(guī)格說明書 可供使用的原型 用戶手冊初稿 總體設(shè)計規(guī)格說明書 詳細(xì)設(shè)計規(guī)格說明書 源程序清單 測試計劃 測試報告 操作手冊 用戶手冊正式稿 軟件問題報告 可直接運行的目標(biāo)碼程序 維護(hù)請求 工程變更通知 軟件工程標(biāo)準(zhǔn) 項目開發(fā)總結(jié),第11章軟件管理,四、軟件配置管理的過程 實施配置管理時,需要考慮下面一些問題: (1)采用什么方式標(biāo)識和管理許多已存在的程序的各種版本

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論