軟件項目資源管理ppt課件_第1頁
軟件項目資源管理ppt課件_第2頁
軟件項目資源管理ppt課件_第3頁
軟件項目資源管理ppt課件_第4頁
軟件項目資源管理ppt課件_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程資源管理本章目錄7.1人力資源管理7.2軟件資源管理7.3硬件資源管理7.4案例故事解析7.1.1 人力資源管理概念 軟件工程中的人力資源管理包括一切工程干系人:資助者、客戶、工程組成員、支持人員及供應(yīng)商等。軟件工程的人力資源管理就是有效地發(fā)揚每個工程干系人作用的過程。普通來說,人力資源管理是一項復(fù)雜的任務(wù),其詳細(xì)的任務(wù)內(nèi)容是由假設(shè)干相互關(guān)聯(lián)的義務(wù)所組成。分析人力資源需求、規(guī)劃人力資源配備情況。獲取人力資源信息、招聘員工、確定勞資關(guān)系。培訓(xùn)員工、任用員工。評價員工業(yè)績,根據(jù)人力資源評價體系獎懲員工。7.1.2 人力資源分析與謀劃 在軟件開發(fā)過程中,人員的獲取、選擇、分配和組織是設(shè)計軟件

2、開發(fā)進度、軟件開發(fā)過程管理和軟件產(chǎn)質(zhì)量量的艱苦問題,必需引起工程擔(dān)任人的高度注重。軟件工程的開發(fā)實際闡明,軟件開發(fā)各個階段所需求的技術(shù)人員類型、層次和數(shù)量是不同的。 在軟件工程的方案與分析階段只需求少數(shù)人,主要是系統(tǒng)分析員、從事軟件系統(tǒng)論證和概要設(shè)計的軟件高級工程師和工程高級管理人員;在概要設(shè)計階段,要添加一部分高級程序員;在詳細(xì)設(shè)計階段要添加軟件工程師的程序員;在編碼和測試階段,還要添加程序員、軟件測試員。 經(jīng)過上面的論述闡明,在工程啟動時就要做好人力資源的分析和規(guī)劃,制定工程整個過程的人力資源需求表,如下:序號角色數(shù)量到位時間備注1項目經(jīng)理1 年 月2分項目經(jīng)理6分項目1: 年 月分項目2

3、: 年 月分項目1、3的經(jīng)理人選尚空缺,待招聘3系統(tǒng)分析員4架構(gòu)設(shè)計師5數(shù)據(jù)庫工程師6程序員7文檔管理員8測試員人力資源需求表 制定軟件工程人力方案,主要根據(jù)任務(wù)量和進度進展人員需求預(yù)估。普通來講,任務(wù)量與工程總時間的比值就是實際上所需的人員數(shù)量,但選取和分配人力資源有許多值得研討的問題。許多學(xué)者從軟件工程角度提出了一些閱歷思緒,可作為軟件工程人力資源管理參照,再次進展簡單引見:人員進度權(quán)衡定律Brooks定律Norden-Rayleigh曲線人力資源方案的平衡 下面將對前兩個做以詳細(xì)的引見1.人員進度權(quán)衡定律著名學(xué)者Putnam在估算軟件開發(fā)任務(wù)量時得出的公式:E=S3 / ( C3t4 )

4、 其中,E是以人年為單位的任務(wù)量,S是LOC,C是技術(shù)銀子,t是以年為單位的耗費時間,截至產(chǎn)品交付所用的時間。 由于軟件工程的建立時間主要取決于運用軟件的開發(fā)時間,因此可將這種人員與進度之間的非線性替代關(guān)系稱為“人員進度權(quán)衡定律。2.Brooks定律 曾擔(dān)任IBM公司操作系統(tǒng)工程經(jīng)理的F.Brooks,從大量的軟件開發(fā)實際中得出了另一條結(jié)論:“向一個曾經(jīng)拖延的工程追加新的開發(fā)人員,能夠會是這個工程完成得更晚。從另一個角度闡明了“時間與人員不能線性互換。 對這個定律的合了解釋是,當(dāng)開發(fā)人員以算術(shù)級數(shù)增長時,人員之間的通訊將以幾何級數(shù)增長,從而能夠?qū)е隆暗貌粌斒У慕Y(jié)果。普通說來,由N位開發(fā)人員組成

5、的小組要完成既定的任務(wù),相互之間的通訊途徑總數(shù)為:C=N(N-1)/2,而通訊時需求時間的。7.1.3 人力資源的獲取 人員的獲取是工程團隊的逐組建關(guān)鍵,在選拔工程成員時,成員的來源有3種渠道:在組織內(nèi)部選拔適宜的人選經(jīng)過招聘吸收新成員;經(jīng)過熟習(xí)的人員引見,引進所需求的中高級技術(shù)人才。 工程經(jīng)理是全包工程勝利的關(guān)鍵,因此,工程經(jīng)理應(yīng)具備的根本素質(zhì)如下。良好的交流溝通才干良好的文檔才干處理沖突的才干和工程實際閱歷7.1.4 團隊組織和分工 組建軟件工程團隊取決于可供選擇的人員、工程的需求以及組織的需求,這里引見一下各種軟件工程段對組織的戰(zhàn)略。軟件團隊中的角色工程經(jīng)理分工程經(jīng)理系統(tǒng)分析員系統(tǒng)架構(gòu)師

6、數(shù)據(jù)庫管理員程序員配置管理員系統(tǒng)測試員開發(fā)人員的組織程度團隊方案垂直團隊方案混合團隊方案7.1.5 團隊建立 1.建立溝通機制 通??梢圆捎玫臏贤ǚ绞接幸韵聨追N:會議溝通文件溝通電子郵件 2.培訓(xùn)與學(xué)習(xí)型組織 在工程實施過程中,逐漸建立起學(xué)習(xí)型工程團隊是工程勝利的另一個標(biāo)志7.1.6 人力資源評價1.績效考核工程績效:從工程本錢、利潤、方案完成情況、工程質(zhì)量、規(guī)范程度、文檔程度、技術(shù)、產(chǎn)品化和共享度等方面評價工程效果。個人績效:采用員工自評與工程經(jīng)理考核相結(jié)合的方式,從敬業(yè)精神、任務(wù)責(zé)任感、個人技藝、個人奉獻、團隊協(xié)作、任務(wù)效率及完成情況等方面進展調(diào)查,對工程成員進展打分、2.鼓勵正鼓勵:主要

7、以物質(zhì)獎勵和精神鼓勵等方式表達負(fù)鼓勵:主要以提示、交談、批判及體罰等方式。 7.2 軟件資源管理 1.軟件資源管理的概念 在軟件開發(fā)過程中,可以盡能夠反復(fù)運用以前開發(fā)活動中曾經(jīng)積累或運用過的軟件資源,這些軟件資源被稱為可復(fù)用軟件資源。 2.軟件資源的復(fù)用方式源代碼的復(fù)用目的代碼復(fù)用設(shè)計結(jié)果復(fù)用分析結(jié)果復(fù)用類模塊復(fù)用 類庫與庫函數(shù)的聯(lián)絡(luò)與區(qū)別:1. 聯(lián)絡(luò):而這都是經(jīng)過特定開發(fā)言語編譯后的二進制代碼。2. 區(qū)別:二者有本質(zhì)區(qū)別,主要表如今一下幾方面:獨立性強高度可塑性接口明晰、簡明3. 根據(jù)類的特性,類模塊復(fù)用又可進一步分為以下3種方式:實例復(fù)用承繼復(fù)用多態(tài)復(fù)用7.2.3 軟件復(fù)用的粒度 1. 小

8、粒度復(fù)用 即小規(guī)模復(fù)用,如程序源代碼復(fù)用和目的代碼復(fù)用,主要表現(xiàn) 為函數(shù)、子程序、面向?qū)ο笾械念?、方法的?fù)用。 2. 中粒度復(fù)用 即中等規(guī)模復(fù)用,如軟件設(shè)計結(jié)果的復(fù)用。 3. 大粒度復(fù)用 即大規(guī)模復(fù)用,如運用于系統(tǒng)的復(fù)用。7.2.4 可復(fù)用軟件資源的管理 為提高軟件消費率和軟件質(zhì)量,需求把有重用價值的軟件模塊或構(gòu)件搜集起來,再把相關(guān)的資料組織在一同,標(biāo)注闡明,建立索引,從而建立可復(fù)用的軟件構(gòu)件庫。 1.軟件資源的分類:按構(gòu)件規(guī)范分:可跨平臺、跨言語運用的規(guī)范構(gòu)件;某個特定環(huán)境中運用的公用構(gòu)件。按運用范圍分:通用構(gòu)件、領(lǐng)域公用構(gòu)件。按適宜操作系統(tǒng)分:基于Windows、UNIX/Linux等按運

9、用領(lǐng)域分:數(shù)據(jù)庫、網(wǎng)絡(luò)、多媒體和人工智能等按業(yè)務(wù)領(lǐng)域分:工商、銀行和電信等。按功能分:如數(shù)據(jù)庫中查詢構(gòu)件、報表構(gòu)件等。按粒度大小分:大、中、小型構(gòu)件。更為詳細(xì)的構(gòu)件分類方式:構(gòu)件標(biāo)識構(gòu)件作用對象構(gòu)件作者構(gòu)件名稱構(gòu)件作用領(lǐng)域構(gòu)件完成日期構(gòu)件功能描述關(guān)鍵字構(gòu)件應(yīng)用場所構(gòu)件最近一次修改日期所用數(shù)據(jù)結(jié)構(gòu)特別需求信息輔助軟件數(shù)學(xué)模型錯誤處理及異常信息可用的文檔描述及測試用例描述2.軟件庫的檢索 步驟普通如下:系統(tǒng)分析員對需求進展綜合分析,得到了解后的需求,緊縮問題空間。以方式化的言語表達需求,并構(gòu)造查詢條件。查詢條件可以是簡單的字符串搜索命令或組合的SQL查詢語句,也可是復(fù)雜的構(gòu)件檢索言語規(guī)約。針對可復(fù)

10、用的構(gòu)件庫,按照某種分類方法將構(gòu)件按照規(guī)范劃分為構(gòu)件類,對構(gòu)件類的編碼進展描畫并建立索引。經(jīng)過構(gòu)件匹配算法將需求表達與構(gòu)件集合。7.2.5 CASE工具及其管理1.Case工具的概念 CASEComputer-Aided Software Engineering , CASE計算機輔助軟件工程。CASE作為軟件開發(fā)自動化支持的代名詞,曾經(jīng)被軟件工程界普遍接受。 CASE 吸收了計算機輔助設(shè)計、操作系統(tǒng)、數(shù)據(jù)庫和計算機網(wǎng)絡(luò)等許多研討領(lǐng)域的原理和技術(shù),把軟件開發(fā)技術(shù)、方法和工具集成為一個一致的整體。簡單的了解為,CASE=軟件工程+自動化工具。 目前市場上出現(xiàn)了較多的CASE工具1. 按其運用類型

11、可分為一下3類:輔助計算工具,詳細(xì)包括風(fēng)險分析工具、測試分析工具和工程方案工具等。輔助設(shè)計工具,詳細(xì)包括分析和設(shè)計工具、原型工具、接口設(shè)計和開發(fā)工具,編程工具和測試工具等。輔助管理工具,詳細(xì)包括工程管理工具、需求跟蹤工具、文檔管理工具、質(zhì)量管理工具和配置管理工具。 2. 按對于軟件工具之間的集成方式,分以下3種:單獨運轉(zhuǎn)方式工具與工具之間直接連通經(jīng)過集成式工程支持環(huán)境2. CASE工具產(chǎn)品工具類產(chǎn)品列表報表工具QRHTMLExport filter,Report builder enterprise界面工具Layout controlls,Venus,Toolbar數(shù)據(jù)庫工具PowerBuil

12、der,EmsMySQLmanager,Erwin,Quickdesk,Develop分析和設(shè)計工具Powerdesign Playcase,Rational Rose,Object maker SQA配置管理工具Rational clearcase測試工具SQA,Safepro/c,TestBytes安裝工具Install Shield, Install express;3. CASE工具的選用 選CASE工具時應(yīng)留意兩方面要素:一是CASE本身特點;其二是運用CASE工具的軟件開發(fā)機構(gòu)的特點。主要有以下性能目的:可靠性,能長時間完成規(guī)定性能,而極少出現(xiàn)死機景象。可用性,易安裝,易學(xué),用戶界

13、面通用性等。高性能,優(yōu)化內(nèi)存需求、存儲器需求等??删S護性,如廠商對問題的反響速度,產(chǎn)品維護才干等??梢浦残裕茉诓煌牟僮飨到y(tǒng)、平臺上運轉(zhuǎn)。以上性能目的為原那么,詳細(xì)在選用CASE工具時還要落實以下原那么:掌握CASE工具間的借口和信息關(guān)系,保證高端CASE工具的信息向低端CASE工具能流暢傳送,進而使工具之間、人員之間以及軟件工程各過程之間均能便利地通訊。注重商業(yè)化程度高的CASE工具。較少地涉及軟件實現(xiàn)工具,例如編程工具、界面工具和報表工具等。 同時,在選擇和評價CASE時,還應(yīng)結(jié)合工程組的本身要素來思索,詳細(xì)內(nèi)容包括以下幾個方面。軟件開發(fā)組織的背景軟件系統(tǒng)規(guī)模軟件系統(tǒng)類型人員素質(zhì) 只需當(dāng)

14、軟件開發(fā)的方法、過程模型、軟件開發(fā)的管理以及文檔編寫的規(guī)范真實符合軟件開發(fā)組織的實踐情況時,CASE工具的選擇與集成開發(fā)環(huán)境的構(gòu)建才可以行之有效,才干起到很好的支撐和協(xié)助作用。系統(tǒng)類型活動結(jié)構(gòu)化方法(方案1)面向?qū)ο蠓椒ǎǚ桨?)大中型軟件系統(tǒng)系統(tǒng)建模分析設(shè)計系統(tǒng)建模:Objectmaker,PlayCASE數(shù)據(jù)庫建模:ERWin(可選)系統(tǒng)建模:Objectmaker數(shù)據(jù)庫建模:ERWin(可選)測試SQA(黑盒測試),SafePro/C,TestBytes(數(shù)據(jù)庫測試),C程序測試分析SQA,TestBytes,SafePro/C+文檔BPWin、ERWin等工具提供報表功能用Paradi

15、gmPlus中的Publisher可生成項目文檔項目管理CCC/HarvestCCC/Harvest小型軟件系統(tǒng)系統(tǒng)建模分析設(shè)計系統(tǒng)建模:Objectmaker,PlayCASE數(shù)據(jù)庫建模:ERWin系統(tǒng)建模:ParadigmPlus數(shù)據(jù)庫建模:ERWin(可選)測試SQA(黑盒測試),SafePro/C,TestBytes(數(shù)據(jù)庫測試)根據(jù)軟件特點可選用:SQA,SafePro/C ,TestBytes文檔BPWin、ERWin等工具提供報表功能,也可將有關(guān)模型輸入到程序中,但不支持特定的軟件開發(fā)規(guī)范的自動生成用ParadigmPlus中的Publisher可生成項目文檔CASE工具集成方案

16、7.3 硬件資源管理7.3.1 硬件資源管理概念 硬件資源的管理是指硬件設(shè)備運轉(zhuǎn)全過程的管理,包括對設(shè)備經(jīng)濟形狀和技術(shù)形狀的全面管理。軟件工程中的硬件資源包括:宿主機,軟件開發(fā)階段所運用的計算機和外圍設(shè)備目的機,運轉(zhuǎn)軟件產(chǎn)品的計算機和外圍設(shè)備。其他硬件設(shè)備,公用軟件開發(fā)時所需求的特殊硬件資源7.3.2 硬件設(shè)備的經(jīng)濟管理1.硬件設(shè)備的計價 硬件設(shè)備固定資產(chǎn)價值有3種計量規(guī)范:原始計價、重置完全價值和折余價值。2.硬件設(shè)備的折舊1折舊隨設(shè)備固定資產(chǎn)的損耗而逐漸轉(zhuǎn)移到產(chǎn)品本錢。2設(shè)備固定資產(chǎn)折舊要思索有形損耗和無形損耗兩個要素。3計算固定資產(chǎn)的折舊根據(jù)主要是設(shè)備的年限、原價和凈殘值。4企業(yè)設(shè)備固定

17、資產(chǎn)折舊的計算方法有:直線法、任務(wù)量法、雙倍余 額遞減法和年限總和法。7.3.3 硬件設(shè)備的技術(shù)管理 硬件設(shè)備的技術(shù)管理包括硬件設(shè)備的選擇、維護及更新。1.設(shè)備的選擇 設(shè)備的選擇應(yīng)滿足企業(yè)消費運營的需求,綜合思索如下要求:高效性,設(shè)備能滿足一同提高消費效率的要求。可靠性,設(shè)備在規(guī)定條件下和規(guī)定時間內(nèi)到達規(guī)定鬼能的才干。維修性,設(shè)備要便于維修,可以節(jié)省維修費用。詳細(xì)要求是設(shè)備的零部件互換性好,符合通用化、系列化、規(guī)范化的要求,構(gòu)造簡單、安排合理,容易裝配和檢查。成套性,設(shè)備的配套性要好,可以盡快構(gòu)成消費才干。順應(yīng)性,設(shè)備對加工對象改動的順應(yīng)才干要強。平安性,設(shè)備要確保消費運用過程中的平安。2.設(shè)備的維護與修繕1設(shè)備的維護 設(shè)備在運用過程中的有形磨損可以分為3個階段:初期磨損階段、正常磨損階段和猛烈磨損階段。 按任務(wù)量的大小,可以把設(shè)備維護保營養(yǎng)為日常保養(yǎng)、一級保養(yǎng)、二級保養(yǎng)和三級保養(yǎng)。2設(shè)備的修繕 設(shè)備誒的修繕是對于正?;虿徽>売珊浅獾脑O(shè)備缺點破壞性進展修復(fù)的任務(wù)。設(shè)備修繕普通有兩種方式:事后修繕和預(yù)防性方案維修。3.設(shè)備的改造與更新 設(shè)備的不斷磨損與設(shè)備的有限壽命決議了設(shè)備改造與更新的必要性。 設(shè)備的磨損一種是有形磨損,它呵斥設(shè)備的物質(zhì)技術(shù)劣化;一種是有形磨損,它呵斥設(shè)備的經(jīng)濟性劣化。 設(shè)備的壽命可分為3類:物質(zhì)壽命:由設(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論