




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
引例-兩個“70%”引發思索軟件企業屬于知識型企業,無形資產占總資產70%以上,管理無形資產能力就成為軟件企業主要競爭力。調查顯示,在項目型運作軟件企業中,軟件項目做不好有70%原因是因為管理不善;中國軟件業和美國、愛爾蘭、日本、印度等國相比,最大差距不是在技術層面上,而是在軟件項目管理和團體建設上。廣東藥學院·醫藥信息工程學院第1頁第7章軟件項目資源管理人力資源管理軟件資源管理硬件資源管理廣東藥學院·醫藥信息工程學院第2頁引言人力資源是IT企業最主要資產,有效管理人力資源是當前絕大多數IT所面臨最嚴重挑戰。IT企業在人力資源管理方面存在主要難點取得人才:適當時間找到適當人才;留住人才:合理地組織和留住人才;用好人才:恰當地使用人才和培養人才。廣東藥學院·醫藥信息工程學院第3頁人力資源管理基本概念人力資源分析與策劃人力資源獲取團體組織和分工人力資源評定廣東藥學院·醫藥信息工程學院第4頁基本概念概念項目人力資源管理就是依據項目標目標、項目活動進展及外部環境改變,采取科學方法,對項目團體組員思想、心理和行為進行有效管理,充分發揮其主觀能動性,從而實現項目標最終目標。軟件項目人力資源管理內容分析人力資源需求、規劃人力資源配置情況;獲取人力資源信息,招聘員工、確定勞資關系;培訓員工、任用員工;評定員工業績,依據人力資源評價體系獎懲員工。廣東藥學院·醫藥信息工程學院第5頁基本概念軟件項目人力資源管理主要任務結構項目組織結構圖角色和職責分配(慣用:職責分配矩陣RAM)編制人員配置管理計劃項目經理質量控制組設計組
開發組A開發組B開發組C配置組
測試組
客服組
軟件項目組織結構圖廣東藥學院·醫藥信息工程學院第6頁基本概念軟件項目人力資源管理主要任務結構項目組織結構圖角色和職責分配編制人員配置管理計劃ABCDE……系統分析APP系統設計PAPPP編碼實現PPP集成測試RRARP:參加A:負責R:復查人員階段(慣用:職責分配矩陣RAM描述)廣東藥學院·醫藥信息工程學院第7頁基本概念軟件項目人力資源管理主要任務角色和職責分配(慣用:職責分配矩陣RAM)結構項目組織結構圖編制人員配置管理計劃(慣用:資源直方圖描述)廣東藥學院·醫藥信息工程學院第8頁基本概念軟件項目人力資源管理流程項目組織設計項目組織規劃工作設計職務分析人員取得內部招聘外部招聘人員配置項目團體團體組員團體人員開發團體建設人員培訓、評定、激勵團體精神、溝通、沖突處理廣東藥學院·醫藥信息工程學院第9頁人力資源分析與策劃軟件項目開發不一樣階段,項目對技術人員類型、層次和數量表現出不一樣特點。需求分析:系統分析員、軟件高工、項目高管;概要設計:增加高級程序員;詳細設計:增加軟件工程師和程序員;編碼測試:增加程序員和軟件測試員。人員參加程度低高分析設計編碼集成測試高級技術人員初中級技術人員管理人員廣東藥學院·醫藥信息工程學院第10頁人力資源分析與策劃軟件項目標人力資源分配大致符合Norden-Rayleigh曲線分布,展現“前后少、中間多”特點。項目開啟時需做好人力資源需求分析與規劃,依據項目工作量與進度確定人員需求預估,編制項目人力資源需求表(見教材P201-表7.1)。廣東藥學院·醫藥信息工程學院第11頁人力資源分析與策劃軟件項目人力資源計劃平衡問題實際人員數量普通約為峰值人數80%左右;多項目人力資源共享,分階段進駐;“一組員、多角色、錯峰安排”;模塊外包處理;廣東藥學院·醫藥信息工程學院第12頁人力資源分析與策劃案例1:已知某項目人力資源網絡圖如下,假設參與項目成員都是多面手,相互可以替代。試求項目人力資源峰值。廣東藥學院·醫藥信息工程學院第13頁人力資源分析與策劃解法1:全部活動盡早開始。廣東藥學院·醫藥信息工程學院第14頁人力資源分析與策劃解法2:在不影響項目進度情況下,錯峰安排。廣東藥學院·醫藥信息工程學院第15頁人力資源獲取獲取路徑內部選拔外部招聘對外引進暫時借用(合作企業)廣東藥學院·醫藥信息工程學院第16頁團體組織團體定義由一些才能互補、團結協作并為負有共同責任統一目標而貢獻人員組成群體。團體強調“整體性、協作性、目標利益一致性”,普通認為團體含有以下特點:目標性暫時性團體性廣東藥學院·醫藥信息工程學院第17頁團體組織團體關鍵是“共同承諾”,“共同承諾”就是共同負擔集體責任。團體精神包含內容高度相互信任強烈相互依賴(團體凝聚力源泉)統一共同目標(團體目標與個人目標一致)全方面互助合作(不恥下問,知無不言、言無不盡)關系平等與主動參加(民主與分權)自我激勵和自我約束廣東藥學院·醫藥信息工程學院第18頁項目團體成長過程形成階段震蕩階段正規階段表現階段形成震蕩正規表現低高團體精神工作績效指導控制團體成長各階段團體精神、工作績效和項目經理指導控制需求廣東藥學院·醫藥信息工程學院第19頁項目團體管理項目團體管理過程擬定團隊建設計劃界定項目目標和任務選取團隊成員項目成員培訓組織團隊、任務分配、明確職責召開“啟動”會議制定技術與程序議程(含制度建設)團隊成員認識,建立工作關系與聯系方式獲取團隊成員承諾(時間、角色、項目優先承諾)建立聯系鏈接開展團隊建設活動(團隊建設與項目行為結合)廣東藥學院·醫藥信息工程學院第20頁選取適當團體人員人員角色層次高中低明確人員技能需求驗證需要技能項目經理(分)系統分析員系統架構師數據庫管理員程序員配置管理員質量確保工程師業務教授(用戶)測試員……廣東藥學院·醫藥信息工程學院第21頁選取適當團體人員團體組員選取基本標準按需設崗以崗定員人盡其才動態調控組員素質要求專業技能善于交流果敢自信負責守時廣東藥學院·醫藥信息工程學院第22頁項目團體管理項目團體管理過程擬定團隊建設計劃界定項目目標和任務選取團隊成員項目成員培訓組織團隊、任務分配、明確職責召開“啟動”會議制定技術與程序議程(含制度建設)團隊成員認識,建立工作關系與聯系方式獲取團隊成員承諾(時間、角色、項目優先承諾)建立聯系鏈接開展團隊建設活動(團隊建設與項目行為結合)廣東藥學院·醫藥信息工程學院第23頁項目團體管理項目組員培訓管理制度(項目管理規章、條例:崗前培訓)技術規范解釋(崗上培訓)專題技術培訓(崗上培訓)特點短期性針對性片段性廣東藥學院·醫藥信息工程學院第24頁項目團體管理高效軟件項目團體特點含有明確、富有挑戰性共同目標團體含有很強凝聚力含有融洽交流環境含有共同工作規范和框架采取合理開發過程廣東藥學院·醫藥信息工程學院第25頁項目團體管理團體管理方法創建有實際存在感(歸屬感)項目團體(會議、活動)建立適當獎勵機制建立良好人際關系(堅持標準、平易近人)切記:不要當眾批評項目組員主動負擔責任獎罰分明廣東藥學院·醫藥信息工程學院第26頁項目經理職責項目經理職責定義須視詳細項目而定,通常其最基本職責是領導項目標計劃、組織和控制工作,以實現項目目標。主要職責確保項目目標實現(確保用戶滿意);分解目標、編制計劃;組織實施(組建團體、任務分工、營造環境);項目控制(實時監控、信息通暢、躲避風險)。廣東藥學院·醫藥信息工程學院第27頁項目經理權力項目管理關鍵是人管理、“責權對等”是管理一條基本標準。項目管理實施“項目經理負責制”,必須賦予項目經理一定權力,以確保項目標順利實施。主要權力開發指揮權;團體組建權(班子組建,組員選拔);財權(酬勞分配權、費用控制權);技術決議權。廣東藥學院·醫藥信息工程學院第28頁項目經理能力取得項目資源能力消除障礙和處理問題能力領導能力和權衡能力溝通與激勵能力管理時間能力靈敏性與應變能力廣東藥學院·醫藥信息工程學院第29頁成功項目經理需具備條件管理能力知識領域素質技術領域有效管理與領導職業道德創新精神領導才能和影響力尊重人專業技術知識心理學常識市場知識管理學知識領導能力溝通與傾聽能力處理問題能力處理壓力能力管理時間能力專業技術知識專業實際經驗專業技術市場專業技術發展廣東藥學院·醫藥信息工程學院第30頁項目經理辯證法既要計劃,又要改變;既要見林,又要見木;既要冷靜分析,又要相信直覺;既要有標準性,又要有靈活性;松緊適度,兼有剛柔。廣東藥學院·醫藥信息工程學院第31頁項目組織形式項目組織類型職能型組織項目型組織矩陣型組織項目組織形式選擇廣東藥學院·醫藥信息工程學院第32頁職能型組織總經理職能部1經理職能部2經理職能部3經理員工1員工2員工3員工A員工B員工C員工Ⅰ員工Ⅱ員工Ⅲ項目協調員工按專長分屬不一樣職能部門,項目標任務分配給對應職能部門,由職能部門經理負責,職能部門在自己職能范圍內獨立開展工作,包括職能部門之間項目事務由職能部門責任人在職能部門經理層進行協調、處理。員工2員工A員工C員工Ⅱ項目組組員廣東藥學院·醫藥信息工程學院第33頁職能型組織人員調配靈活,人力資源浪費少;技術教授可多項目共享;同部門專業人員易于交流知識和經驗;當有成員離開項目組時,職能部門可作為保持項目技術連續性基礎;職能部門可認為本部門專業人員提供正常晉升途徑。
優點廣東藥學院·醫藥信息工程學院第34頁職能型組織職能部門有自己日常工作,項目得不到很好支持,項目及客戶利益難以得到優先考慮;項目組員往往更重視本事域,而忽略整個項目標目標,跨部門交流溝通比較困難;項目經理只是起協調作用,沒有足夠權力控制項目標進展;項目缺乏完全責任人。
缺點廣東藥學院·醫藥信息工程學院第35頁項目型組織總經理項目經理1項目經理2項目經理3組員1組員2組員3組員A組員B組員C組員Ⅰ組員Ⅱ組員Ⅲ部門及人員完全按項目標需要進行設置,資源完全分配給項目,專職項目經理對項目團體擁有完全項目權力和行政權力。項目組廣東藥學院·醫藥信息工程學院第36頁項目型組織項目經理對項目全權負責,享受最大程度自主權,能夠充分調用項目內資源;項目組員只有一個領導,能夠明確了解并集中致力于項目目標,團體精神得以充分發揮;結構簡單,易于操作,在進度、成本和質量等方面控制比較有效,項目組內部溝通愈加順暢。優點廣東藥學院·醫藥信息工程學院第37頁項目型組織項目之間資源共享受難度,資源利用率不高;各項目之間知識與技能交流程度很低;項目組組員缺乏歸屬感,沒有職業生涯規劃;因為項目各階段工作重心不一樣,會使項目團體各個組員工作出現忙閑不均現象。
缺點廣東藥學院·醫藥信息工程學院第38頁總經理大項目經理設計部測試部項目經理12人3人2人1人項目經理23人2人1人2人項目經理32人3人4人2人開發部市場部矩陣型組織職能型與項目型結構混合,兼有這兩種結構優點,適合用于同時有多個規模及復雜度不一樣項目標企業。廣東藥學院·醫藥信息工程學院第39頁矩陣型組織項目是工作重點,項目經理負責整個項目管理;能夠有效地利用資源,項目能夠分享各部門技術、人才和設備;優點多重領導,多層匯報,易出現權力沖突;資源競爭,易出現項目目標與企業目標沖突;項目團體難以管理,易出現團體沖突。缺點廣東藥學院·醫藥信息工程學院第40頁激勵理論激勵過程需要動機行為績效主要激勵理論馬斯洛需求層次理論雙原因論ERG理論成就需要理論期望理論公平理論馬斯洛需求層次理論廣東藥學院·醫藥信息工程學院第41頁馬斯洛需求層次理論低高衣食住行;高薪;獨立工作空間;浴室;空調;班車;不加班;廉價住房。生理需要醫療保險;定時體檢;安全工作、生活環境;穩定工作;養老保險。
安全需要聚會;生日禮品;旅游;同事相處融洽;企業氣氛友好;取得友情,被人接收。
社交需要成就感;聲譽;地位;取得認可;公平待遇;受到他人崇敬。
尊重需要責任、挑戰、使命感;追求理想;自我價值實現;參加決議;獨立精神。自我實現廣東藥學院·醫藥信息工程學院第42頁馬斯洛需求層次理論理論關鍵點人們對于生理、安全、社交、尊重及自我實現需求能夠激勵著他們行為;需求是有層次,當一個層次需求被滿足之后,這一需求就不再是激勵原因,而更高層需要就成為新激勵原因;需求能夠按等級向上或向下移動,當某一個層次需要失去時,能夠使這種需求恢復激勵。廣東藥學院·醫藥信息工程學院第43頁激勵原因主要激勵原因物質激勵精神激勵參加感發展機遇工作樂趣榮譽感其它激勵伎倆(權利、競爭、任務、危機、處罰)激勵原因是指誘導個體努力工作東西或伎倆。廣東藥學院·醫藥信息工程學院第44頁溝通對軟件項目實施效率影響溝通對項目實施效率影響往往是間接,不易覺察與量化。與溝通相關影響項目實施效率主要原因項目復雜程度項目團體規模團體組織方式團體默契度溝通消耗量成正比成正比成反比與溝通路徑量成正比溝通成本表現為:人力資源消耗、信息失真與損失。廣東藥學院·醫藥信息工程學院第45頁慣用溝通方法主要有會議溝通郵件、QQ溝通口頭溝通電話溝通廣東藥學院·醫藥信息工程學院第46頁項目溝通計劃編制項目溝通計劃是項目整個計劃一部分,包括到項目全過程中信息溝通內容、溝通方式、和溝通渠道等方面計劃與管理。重點工作溝通需求分析信息發送工作匯報方式WhoWhenWhat溝通需求分析廣東藥學院·醫藥信息工程學院第47頁項目溝通計劃編制
項目溝通計劃是項目整個計劃一部分,包括到項目全過程中信息溝通內容、溝通方式、和溝通渠道等方面計劃與管理。
重點工作溝通需求分析信息發送工作匯報方式WhoWhenWhatHow信息發送工作匯報方式Style廣東藥學院·醫藥信息工程學院第48頁人力資源評定績效考評是人力資源評定主要伎倆;績效考評結果普通與項目獎金掛鉤;應該注意問題以激勵為目標,勉勵為主,堅持標準;堅持公平、公正、公開標準;指標盡可能量化、細化廣東藥學院·醫藥信息工程學院第49頁案例:諾基亞怎樣建設優異團體認真閱讀案例,結合你經歷,談談你體會。廣東藥學院·醫藥信息工程學院第50頁案例學習:怎樣做一名優異項目經理?徐家龍最近被企業任命為項目經理,負責一個主要但不緊急項目實施。企業項目管理部為其配置了7位項目組員。這些項目組員來自不一樣部門,大家都不太熟悉。徐家龍召集大家開開啟會時,說了很多謙虛話,也請大家一起為做好項目出注意,一起來負擔責任。會議開得比較沉悶。項目開始以后,項目組員一有問題就去找項目經理,請徐家龍給出意見。徐家龍為了樹立自己權威,表現自己能力,總是身體力行。其實有些問題項目組員之間就能夠相互幫助,不過他們怕自己弱點被他人發覺,作為以后攻擊借口。所以他們一有問題就找經理,其實徐家龍做法也不全對,組員發覺了也不吭聲,因為他們認為我是按你說得作,有問題你經理負責。團體組員之間一團和氣,“找徐經理去”、“我們聽你”成為了該項目團體口頭禪。但伴隨時間推移,這個貌似祥和團結團體在進度上很快就出了問題。該項目由“主要但不緊急項目”變成了“主要還緊急項目”。項目管理部意識到問題嚴重性,派高級項目經理張風指導該項目標實施。廣東藥學院·醫藥信息工程學院第51頁案例學習:怎樣做一名優異項目經理?討論題你認為徐家龍錯在那里?請說明原因。項目組員一有問題就去找項目經理,說明了什么?假如你是徐家龍,你打算怎么做?廣東藥學院·醫藥信息工程學院第52頁第8章軟件項目風險管理計劃風險管理概述風險識別風險評定風險規劃風險管理提議廣東藥學院·醫藥信息工程學院第53頁風險管理概述軟件項目標整個生命周期中,改變是唯一不變事務,改變帶來不確定性,不確定性就意味著可能出現損失,而損失不確定性就是風險。軟件項目標這種不確定性決定了項目風險管理主要性;制訂科學、合理風險管理計劃,防范風險于未然,是化“被動為風險所控制”為“主動控制風險”最正確路徑;廣東藥學院·醫藥信息工程學院第54頁風險概念定義風險是指在一定條件下和一定時期內可能發生各種結果改變程度。狹義:強調“損失性”廣義:強調“不確定性”損失發生不確定性實質:對潛在、未來可能發生損害一個度量廣東藥學院·醫藥信息工程學院第55頁風險概念軟件風險是指軟件開發過程中及軟件產品本身造成傷害和損失。質量下降成本超支進度推遲項目失敗風險三要素事件事件發生概率事件影響廣東藥學院·醫藥信息工程學院第56頁風險圖示項目風險廣東藥學院·醫藥信息工程學院第57頁風險類型預測角度已知風險-Knownknown可預測風險-Knownunknown不可預測風險-unknownunknown范圍角度項目風險(進度、質量、成本預算等)技術風險(技術標準、規范調整、政策改變)商業風險(市場、策略、管理等)廣東藥學院·醫藥信息工程學院第58頁風險基本性質風險客觀性風險不確定性風險不利性風險可變性風險相對性風險同利益對稱性廣東藥學院·醫藥信息工程學院第59頁項目風險管理風險成本為預防風險發生或降低風險發生時造成損失而采取一些辦法所支付費用以及風險發生后所造成直接與間接損失。項目風險管理項目管理組織對項目可能碰到風險進行計劃、識別、預計、評價、應對、監控全過程,是以科學管理方法實現最大安全保障實踐活動總稱。廣東藥學院·醫藥信息工程學院第60頁項目風險管理廣東藥學院·醫藥信息工程學院第61頁項目風險管理項目風險管理方法項目風險潛在階段管理方法:躲避與控制項目風險發生階段管理方法:化解與控制項目風險后果階段管理方法:消減與控制風險管理策略主動主動,防范于未然;良好風險管理策略應該滿足在項目開發中規劃風險管理,盡可能防止風險專員負責,監控風險原因建立必要風險清單與風險管理計劃建立風險反饋渠道廣東藥學院·醫藥信息工程學院第62頁項目風險管理風險管理四個層次危機管理風險緩解著力預防消除根源項目風險意義提升項目標成功率防止或盡可能降低因不確定原因造成損失增加項目團體健壯性幫助項目經理明確工作重點,關重視大風險并主動主動防范。廣東藥學院·醫藥信息工程學院第63頁項目風險管理項目風險管理過程美國系統工程研究所(SEI提出)項目資源與項目要求風險計劃風險識別風險分析風險應對問題不確定性風險陳說與背景風險列表風險行動計劃風險校正行為風險檢驗表風險評定數據庫評定標準風險數據庫應對策略風險數據庫風險數據庫控制面板風險數據庫風險跟蹤風險情況度量、規格和觸發器場景閥值廣東藥學院·醫藥信息工程學院第64頁項目風險管理風險管理四個過程風險識別風險評定風險規劃風險控制廣東藥學院·醫藥信息工程學院第65頁風險識別風險識別是試圖系統化地確定對項目計劃威脅,識別已知和可預測風險,即:將項目標不確定問題轉變為明確風險陳說過程。
基本過程輸入標識風險風險分類排序風險評審風險列表廣東藥學院·醫藥信息工程學院第66頁風險識別主要工作內容識別并確認項目潛在風險識別引發這些風險主要影響原因識別項目風險可能引發后果廣東藥學院·醫藥信息工程學院第67頁風險識別風險識別方法德爾菲方法頭腦風暴法情景分析法面談法風險條目檢驗表廣東藥學院·醫藥信息工程學院第68頁風險識別德爾菲方法又稱“教授調查法”;20世紀40年代美國蘭德企業最先采取調查程序項目風險小組選定領域教授;與教授建立聯絡,搜集教授意見;意見信息綜合整理后再反饋給教授;再次咨詢意見;重復以上過程4-5次;最終形成一致意見。廣東藥學院·醫藥信息工程學院第69頁風險識別頭腦風暴法以教授創造性邏輯思維來獲取未來信息一個方法;奧斯本1939年首創教授會議議事標準明確主題、提出要求、要求范圍;自由發表新意見,杜絕反駁;勉勵吸收、修改與補充;簡明扼要,杜絕重復論證;即興講話,杜絕事先準備。廣東藥學院·醫藥信息工程學院第70頁風險識別情景分析法經過對項目未來某個狀態或某種情況(情景)詳細風險描述,分析所描述情景中風險與風險要素,從而識別項目風險一個方法。情景分析法適用范圍分析和識別項目風險后果;分析和識別項目風險涉及范圍;檢驗項目風險識別結果研究一些關鍵原因對項目風險影響廣東藥學院·醫藥信息工程學院第71頁風險識別風險條目檢驗表檢驗表法是利用檢驗表作為風險識別工具檢驗表法是依據風險要素建立軟件項目標風險條目列表列表中列出全部與風險原因相關提問能夠使管理者集中識別常見類型中已知和可預測風險廣東藥學院·醫藥信息工程學院第72頁風險識別風險源產品規模(風險與規模成正比)商業影響客戶相關:Boehm[BOE89]過程定義:SEI開發技術開發環境人員數目及經驗廣東藥學院·醫藥信息工程學院第73頁風險識別廣東藥學院·醫藥信息工程學院第74頁風險識別美國軟件工程研究所(SEI)風險識別檢驗表廣東藥學院·醫藥信息工程學院第75頁ProductEngineeringRequirementsStabilityCompletenessClarityValidityFeasibilityPrecedentScaleDesignFunctionalityDifficultyInterfacesPerformanceTestabilityHardwareConstraintsNonDevelopmentalsoftwareCodeandUnittestFeasibilityTestingCoding/ImplementationIntegrationandTestEnvironmentProductSystemEngineeringSpecialtiesMaintainabilityReliabilitySafetySecurityHumanFactorsSpecification廣東藥學院·醫藥信息工程學院第76頁DevelopmentEnvironmentManagementProcessPlanningProjectOrganizationManagementExperienceProgramInterfacesManagementMethodsMonitoringPersonnelManagementQualityAssuranceConfigurationManagementWorkEnvironmentQualityAttitudeCooperationCommunicationMoraleDevelopmentprocessFormalitySuitabilityProcessControlFamiliarityProductcontrolDevelopmentSystemCapacitySuitabilityUsabilityFamiliarityReliabilitySystemSupportDeliverability廣東藥學院·醫藥信息工程學院第77頁ProgramConstraintsResourcesScheduleStaffBudgetFacilitiesContractTypeofContractRestrictionDependenceProgramInterfacesCustomerAssociateContractorsSubcontractorsPrimeContractorCorporateManagementVendorsPolitics廣東藥學院·醫藥信息工程學院第78頁風險識別風險識別結果已識別出來項目風險(項目風險表:風險名稱、類別、概率、影響程度);可能潛在項目風險;項目風險征兆(又稱項目風險觸發器);對項目管理其它方面提議與要求。風險識別后將形成一個項目風險識別文件,其中包含以下幾方面內容:廣東藥學院·醫藥信息工程學院第79頁風險識別風險識別結果廣東藥學院·醫藥信息工程學院第80頁風險評定確定風險發生概率預計和評價,項目風險后果嚴重程度預計和評價,項目風險影響范圍分析和評價,以及對于項目風險發生時間預計和評價。項目風險度量風險可能性度量風險后果度量風險影響范圍度量風險發生時間度量廣東藥學院·醫藥信息工程學院第81頁風險評定風險評定方法定性風險評定定量風險評定
歷史資料法概率分布法風險后果預計法主要方法影響等級發生概率定性風險評定針對風險概率及后果績效定性分析廣東藥學院·醫藥信息工程學院第82頁風險評定風險概率風險概率值>沒有可能(0)<確定(1)風險概率度量高、中、低極高、高、中、低、極低不可能,不一定,可能和極可能廣東藥學院·醫藥信息工程學院第83頁風險評定風險后果風險影響項目目標嚴重程度從無影響到無窮大風險后果度量高、中、低極高、高、中、低、極低災難,嚴重,輕微,可忽略廣東藥學院·醫藥信息工程學院第84頁風險評定風險概率及后果預計-矩陣圖HighMediumLowHighHHLMediumHHLLowMML影響概率廣東藥學院·醫藥信息工程學院第85頁風險評定風險評定指數矩陣事例20171512A(極低)1914108A(低)181164A(中)16952A(高)13731A(極高)Ⅳ(輕微)Ⅲ(輕度)Ⅱ(嚴重)Ⅰ(災難性)概率等級影響等級廣東藥學院·醫藥信息工程學院第86頁風險評定定量風險預計盈虧平衡分析敏感性分析決議樹分析模擬法主要方法
對于軟件項目來說,風險參考水準通常取成本、性能、支持、進度等指標原因。進度延遲成本超支臨界點廣東藥學院·醫藥信息工程學院第87頁風險評定定量風險預計盈虧平衡分析敏感性分析決議樹分析模擬法主要方法敏感性分析在全部其它不確定原因都保持在基準值條件下,考查項目標每項要素不確定性對目標影響程度。該方法有利于確定項目決議過程中需重點研究與關注原因。廣東藥學院·醫藥信息工程學院第88頁風險評定定量風險預計風險參考水準分析敏感性分析決議樹分析模擬法主要方法決議樹分析采取損益期望值作為決議樹一個計算值,依據風險發生概率計算計算出一個期望損益,使用該期望值作為衡量項目風險度量。廣東藥學院·醫藥信息工程學院第89頁風險評定首先要預計風險概率及可能損益,二者相乘即為項目風險損益期望值。決議樹從出發點開始不停產生分支以表示所分析問題各種發展可能,并以分支損益期望值中最大者作為決議選擇依據。如:某行動方案成功概率是50%,收益是10則:EMV=10*50%=5廣東藥學院·醫藥信息工程學院第90頁風險評定決議樹分析舉例不實施實施后成功:P=70%失敗:P=30%,outcome=-200,000高性能:P=30%,outcome=550,000低性能:P=70%,outcome=-100,000EMV=550,000*30%=165000EMV=-100,000*70%=-70000EMV=95000*70%=66500EMV=-200,000*30%=-60000EMV=6,500EMV=0廣東藥學院·醫藥信息工程學院第91頁決議樹分析例子廣東藥學院·醫藥信息工程學院第92頁課堂練習利用決議樹風險分析技術來分析以下兩種情況,方便決定你會選擇哪種方案:(要求畫出決議樹)方案1:隨機投擲硬幣兩次,假如兩次投擲結果都是硬幣正面朝上,你將取得10元;投擲結果后面每超上一次你需要付出1.5元。方案2:隨機投擲硬幣兩次,你需要付出2元;假如兩次投擲結果都是硬幣正面朝上,你將取得10元。廣東藥學院·醫藥信息工程學院第93頁課堂練習.025*10=2.5元
0.5*-1.5=-0.75元
0.25*-3=-0.75元
GameA:EMV=10.25*(10-2)=2元
0.5*-2=-1元0.25*-2=-0.5元GameB:EMV=0.5廣東藥學院·醫藥信息工程學院第94頁風險評定表廣東藥學院·醫藥信息工程學院第95頁風險規劃針對風險分析結果,為提升實現項目目標機會,降低風險負面影響而制訂風險應對策略和應對辦法過程,即制訂一定行動和策略來對付、降低、以至于毀滅風險事件。項目風險應正確標準可行、適用、經濟、有效性標準主動、及時、綜合、系統性標準廣東藥學院·醫藥信息工程學院第96頁風險規劃項目風險應對策略風險回避(方法:放棄采取新技術)風險遏制(方法:消除風險引發原因)風險轉移(方法:合作與外包,購置保險)風險容忍(針對小概率、低影響風險)風險分擔(方法:項目利益相關者共同負擔風險)廣東藥學院·醫藥信息工程學院第97頁實例人員頻繁流動是一項風險,基于過去歷史和管理經驗,頻繁流動可能性預計值為70%,開發時間增加15%,總成本增加12%,為了緩解這一風險,項目經理應采取策略。廣東藥學院·醫藥信息工程學院第98頁實例-采取策略與現有些人員討論人員流動原因項目開啟時,做好會出現人員流動準備,采取一些技術以確保人員一旦離開后,項目依然能繼續建立良好項目組織和通信渠道,以使大家能夠了解每個相關開發活動信息指定文檔標準并建立對應機制,以確保文檔能夠及時建立對全部工作組織細致評審,使大多數人能夠按計劃進度完成自己工作廣東藥學院·醫藥信息工程學院第99頁風險規劃風險規劃主要依據廣東藥學院·醫藥信息工程學院第100頁風險規劃風險規劃制訂結果項目風險分析表項目風險管理計劃項目風險應急計劃風險貯備費用:項目預備金。進度:在關鍵路徑上設置必要時差(進度后備辦法)技術:技術后備辦法。廣東藥學院·醫藥信息工程學院第101頁風險管理提議常見軟件項目風險協議風險需求變更風險溝通不良風險進度風險質量風險技術風險人員流動風險分包商風險廣東藥學院·醫藥信息工程學院第102頁風險管理推薦辦法軟件項目計劃包含風險管理計劃任選風險管理責任人使用TOP10風險清單,主要風險管理工具為每項風險制訂風險管理計劃建立匿名風險匯報渠道廣東藥學院·醫藥信息工程學院第103頁案例分析案例1:校務通系統案例2:風險分類案例3:風險管理方案廣東藥學院·醫藥信息工程學院第104頁第9章軟件項目協議計劃項目采購協議規劃軟件外包案例分析廣東藥學院·醫藥信息工程學院第105頁協議采購設備采購服務采購軟件采購產品采購外包采購廣東藥學院·醫藥信息工程學院第106頁協議規劃軟件項目協議主要是技術協議技術協議是法人之間、法人和公民之間、公民之間以技術開發、技術轉讓、技術咨詢和技術服務為內容,明確相互權利義務關系所達成協議。協議類型(P164-165)協議價:成本+費用+利潤協議價:固定價廣東藥學院·醫藥信息工程學院第107頁協議規劃協議生存期協議準備協議終止協議管理協議簽署廣東藥學院·醫藥信息工程學院第108頁軟件外包軟件外包特點降低開發成本轉移項目風險提升項目內部管理可控性增加了項目外部聯絡溝通代價軟件外包基本步驟招標投評標定標廣東藥學院·醫藥信息工程學院第109頁軟件外包軟件外包需要注意關鍵點明確定義外包子項目標環境、技術、質量、接口標準;明確要求外包子項目標測試與驗收要求(含整體兼容條款);明確要求子項目標結果提交時間與延期處罰條款;加強與外包企業技術與業務管理溝通聯絡;外包結果享受權條款與文檔詳細程度要求。廣東藥學院·醫藥信息工程學院第110頁案例分析案例1:評標標準案例2:技術采購案例3:非招標采購廣東藥學院·醫藥信息工程學院第111頁軟件開發中常見問題軟件項目中是否碰到以下問題找不到某個文件歷史版本;開發人員使用錯誤版本修改程序開發人員未經授權修改代碼或文檔;人員流動,交接工作不徹底;已修復Bug在新版本中出現;無法重新編譯某個歷史版本;因協同開發中,或者異地開發,版本變更混亂造成整個項目失敗;……廣東藥學院·醫藥信息工程學院第112頁第10章軟件項目配置管理計劃基本概念軟件配置管理過程軟件項目配置管理計劃配置管理工具案例分析廣東藥學院·醫藥信息工程學院第113頁基本概念配置管理內容、功效與作用配置管理主要內容就是版本控制;版本控制主要功效就是追蹤文件變更;版本控制支持并行開發,有效處理多人協作開發版本同時與代碼共享問題;合理地實施配置管理能有效提升軟件項目標協同開發效率;廣東藥學院·醫藥信息工程學院第114頁基本概念配置項基線配置控制委員會廣東藥學院·醫藥信息工程學院第115頁軟件配置項(softwareconfigrationitem)軟件配置項軟件配置管理包括到軟件項目基本特征款項。每個配置項都對應著一個特定、可文檔化工作產品集常見配置項系統規格說明書軟件需求規格說明書設計規格說明書源代碼測試規格說明書用戶手冊廣東藥學院·醫藥信息工程學院第116頁基線基線內涵用以描述軟件生存期中各個開發階段特定點信息特征;普通采取一個或一組經過審核配置項值來表示;能有效反應軟件開發過程里程碑點狀態信息;基線修改需要按照要求程序經評定后執行。系統工程需求分析軟件設計程序編寫測試系統提交系統規格說明軟件需求規格說明軟件設計說明源代碼測試計劃、過程、數據可運行系統廣東藥學院·醫藥信息工程學院第117頁配置控制委員會(ConfigurationControlBoard)
配置控制委員會(SCCB)工作職責評定變更同意變更申請在生存期內規范變更申請流程對變更進行反饋與項目管理層溝通
廣東藥學院·醫藥信息工程學院第118頁配置管理基本過程基本活動配置項標識、變更控制配置項狀態統計配置項審核基本管理過程配置項標識、跟蹤配置管理環境建立基線變更管理基線審核配置狀態統計配置管理計劃配置標識配置審核狀態統計變更控制廣東藥學院·醫藥信息工程學院第119頁配置管理基本過程配置項標識、跟蹤拆分項目標軟件配置項(SCI)給每個SCI建立唯一標識(按照標識約定規則)比如:項目名稱_階段_產品名稱_版本標識QTD-School–RM–SRS-v1.0企業:3個字符項目:最長10個字符類型:最長5個字符編號:最長8位數字版本號:Vm.n廣東藥學院·醫藥信息工程學院第120頁配置管理基本過程建立各SCI之間對應關系,方便于配置項跟蹤比如:需求分析配置項與系統測試配置項廣東藥學院·醫藥信息工程學院第121頁配置管理基本過程建立配置管理環境安裝配置管理庫軟件存放全部基線配置項及相關文件等內容系統負責項目配置項內容集中管理和版本控制組成開發庫(動態庫)受控庫(配置庫)產品庫(靜態庫)評審/驗證新版本變更控制CheckinCheckout受控庫廣東藥學院·醫藥信息工程學院第122頁配置管理基本過程建立配置管理環境版本管理版本控制是軟件配置管理關鍵內容,其控制對象是軟件開發過程中包括全部文件系統對象,包含文件、目錄和鏈接;版本控制目標:對軟件開發進程漢字件或目錄發展過程提供有效追蹤伎倆,確保在需要時能夠回到舊版本,防止文件丟失、修改丟失和相互覆蓋。對最新版本修改結果是產生一個新、次序遞增版本,而對更老版本修改結果是產生一個分支版本,文件和目錄版本演變歷史可形象地表示為圖形化版本樹。廣東藥學院·醫藥信息工程學院第123頁配置管理基本過程建立配置管理環境協作開發過程中版本控制問題版本分支版本合并廣東藥學院·醫藥信息工程學院第124頁配置管理基本過程建立配置管理環境版本控制主要任務建立控制項;重構任何修改版某一項或者某一文件;利用加鎖技術預防覆蓋;輸入修訂版變更描述;提供比較任意兩個修訂版使用工具,采取增量存放方式;提供對修訂版歷史和鎖定狀態匯報功效;提供歸并功效;控制權限設置;漸進模型建立;提供各種控制匯報。廣東藥學院·醫藥信息工程學院第125頁配置管理基本過程基線變更管理基線修改應受到控制,這種改變要經SCCB授權,按程序進行控制并統計基線修改過程。配置控制變更申請變更評定變更同意/拒絕變更實現廣東藥學院·醫藥信息工程學院第126頁配置管理基本過程項目名稱
申請人
提交時間
變更題目
緊急程度
變更詳細內容
變更影響分析
變更確認處理結果
簽字
廣東藥學院·醫藥信息工程學院第127頁配置管理基本過程變更評定軟件變更分類技術影響分析接口影響分析進度影響分析預算影響分析廣東藥學院·醫藥信息工程學院第128頁配置管理基本過程同意/拒絕變更(若同意)實施變更拒絕變更(若同意)驗證變更(若同意)公布變更(若同意)版本更新廣東藥學院·醫藥信息工程學院第129頁配置管理基本過程變更實現變更實現受控基線出庫實現測試和驗證實現被認可受控基線入庫廣東藥學院·醫藥信息工程學院第130頁配置管理基本過程配置(基線)審核配置管理活動審核確保項目組組員全部配置管理活動遵照已同意管理規程。基線審核確保基線配置項正確地結構和實現,確保基線化軟件工作產品完整性和一致性。廣東藥學院·醫藥信息工程學院第131頁配置管理基本過程配置狀態統計檢驗配置管理系統以及內容檢測配置項變更歷史廣東藥學院·醫藥信息工程學院第132頁配置管理職責與分工項目經理配置控制委員會配置管理員開發人員廣東藥學院·醫藥信息工程學院第133頁配置管理計劃模板引言軟件配置管理軟件配置管理組織軟件配置管理責任與軟件過程生命周期關系軟件配置管理活動配置標識項目基線配置庫配置控制程序配置狀態核實配置審核廣東藥學院·醫藥信息工程學院第134頁配置管理工具工具應含有功效并發開發支持版本控制(變更管理)過程控制(配置審核)產品公布管理廣東藥學院·醫藥信息工程學院第135頁慣用配置管理工具ClearCase&ClearQuest(Rational)是ROSE構件一部分,目前最牛配置管理工具,主要應用于復雜產品發放、分布式團體合作、并行開發和維護任務。可以控制word,excel,powerpoint,visio等文件格式,對于不認識格式可以自己定義一種類型來標識。CVS是開放源碼并發版本控制系統,它是目前最流行面向軟件開發人員源代碼版本管了解決方案。它可用于各種平臺,包括Linux、Unix和WindowsNT/2000/XP等等。VSS廣東藥學院·醫藥信息工程學院第136頁慣用配置管理工具RationalClearCase介紹提供版本控制、工作區管理、Build管理及流程管理。提供分布式、跨區域并行開發模式。能夠與Rational全部線產品、MicrosoftDeveloperStudio、Powerbuilder、OracleDeveloper等集成。提供離線模式,用戶可在家工作,然后合并到開發流程中。對執行文件和目錄進行自動圖形化合并,文件間差異顯著展現出來。完整控制程序源代碼、二進制代碼、可執行碼、測試項目、文檔以及用戶自定義對象。支持多平臺,適合各種開發環境。廣東藥學院·醫藥信息工程學院第137頁慣用配置管理工具VSS介紹服務器端操作客戶端操作廣東藥學院·醫藥信息工程學院第138頁補充:VSS使用為何需要版本控制VSS工作原理VSS中文件與項目VSS處理方案VSS服務器安裝VSS服務器配置和管理VSS服務器系統功效VSS客戶端安裝與配置客戶端基本操作廣東藥學院·醫藥信息工程學院第139頁案例分析案例1:校務通系統案例2:配置管理實例廣東藥學院·醫藥信息工程學院第140頁案例2:配置管理實例某省電信一個軟件開發項目標工作量大約是16人年,項目周期約為1年。大部分(90%以上)開發工作在前8個月內完成,后期工作主要由維護人員進行系統維護和調整。在8個月開發時間中,前5個月由開發人員在企業進行開發,依據用戶需求完成設計,確定系統架構并實現整個框架,部分明確功效以及公用模塊也在這段時間內完成;后3個月時間部分開發人員在現場,部分開發人員在企業共同完成后期開發工作。整個項目采取開發語言是C++、Java、ASP,包括平臺包含Solaris和Windows,采取開發工具包含VisualStudio和Solaris上CC。另外,整個項目還使用了一些第三方平臺,如IBMMQ等。除用戶需求之外,企業還對項目組提出了代碼復用方面要求,開發人員在開發過程中必須注意代碼可重用性。廣東藥學院·醫藥信息工程學院第141頁配置管理前期準備工作配置管理環境設計;配置管理規范配置庫結構;配置庫維護與備份計劃角色定義及權限分配
在項目正式開啟之后,配置管理工作就開始了。配置管理工作開始第一步就是編制一份配置管理計劃,其中明確了以下內容:廣東藥學院·醫藥信息工程學院第142頁配置管理環境設計-標準在配置管理環境設計時主要考慮包含:網絡環境、配置管理服務器處理能力、空間需求,配置管理軟件選擇等。配置管理環境確實定需要綜合考慮各個方面原因,包含采取開發工具,開發方式,開發人員對配置管理工具熟悉程度等。盡可能選擇開發人員比較認可和熟悉配置管理工具,不然就需要增加針對開發人員配置管理軟件培訓和熟悉成本;配置管理軟件和開發工具集成程度也是一個必須考慮原因,依據經驗,選擇一個和開發環境集成緊密配置管理工具最少能夠降低20%花費在CheckIn/CheckOut和配置管理人員保持配置庫完整上工作量。廣東藥學院·醫藥信息工程學院第143頁配置管理環境設計-實例處理依據企業實際情況與歷史經驗,一個類似項目標配置庫大小約為3G,考慮到備份等操作對空間需求,最少應為配置管理庫保留10G以上空間。為了確保配置管理庫安全,除了對應備份計劃之外,還能夠采取了RAID0+1方式為配置數據庫提供更加好可用性(可靠性)確保;配置管理服務器選擇和配置管理軟件選擇相關,考慮到當前企業有一臺閑置PC服務器,最好能充分利用這臺服務器;考慮到在項目標后期有部分開發人員會在現場進行開發,所以在網絡條件上需要提供對遠程訪問方式支持;配置管理軟件必須能夠以某種方式支持遠程訪問,而且因為開發平臺包括Solaris和Windows,配置管理軟件要能夠支持這兩種平臺;配置管理工具要求能和我們選擇開發工具進行很好集成;項目組開發人員缺乏使用配置管理工具經驗,有將約30%開發人員使用過VSS配置管理工具,但僅限于最基礎使用,對VSSLabel等功效沒有概念;結合以上情況,管理者首先考慮配置工具選擇。廣東藥學院·醫藥信息工程學院第144頁配置管理環境設計-配置管理工具選擇從開發人員含有配置管理工具使用經驗和配置管理工具使用難易度方面來說,VSS是最好選擇,在現有基礎上只需對開發人員進行簡單培訓;考慮到和開發工具集成,VSS也是一個不錯選擇。不過本項目還要求對遠程接入方式支持,以及對Solaris平臺支持,VSS必定是不能滿足要求(VSS經過VPN方式應該是能夠實現對遠程訪問支持,但VSS完全共享方式實在是不敢在Internet上使用)。經過在Internet上查找,終于找到了一個VSS增強軟件SOS(SourceOffsite),它基于VSS數據庫,能夠支持經過TCP/IP方式訪問和操作VSS庫,在Windows、Slolaris和Linux上都提供了客戶端,而且經過傳輸數據壓縮和加密方式,使得文件操作速度大大加緊并增強了系統安全性。SOS能夠在SourceGear網站上找到詳細介紹和試用下載。事實證實,VSS+SOS組合在整個項目過程中起到了關鍵支持作用。廣東藥學院·醫藥信息工程學院第145頁配置管理環境設計-配置管理工具選擇在確定了配置管理工具后,利用企業購置一臺CompaqPCServer作為配置管理硬件環境,該服務器配置為:CPU:1CPU,P42.0G;內存512MDDR;硬盤空間:30G×4;網卡:HP4Gbit網卡一張。最終確定方案是安裝該服務器安裝WindowsServer操作系統,為了確保配置數據安全性,我們采取RAID0+1方式,總可用空間在50G左右。另外為了備份需要,還為服務器配置了一個CDR刻錄機。企業已經有現成100M局域網,經過一個交換機和路由器連接至Internet,有一個公網靜態IP;配置管理服務器是內網一臺機器,含有一個內網IP。為了滿足遠程訪問需要,經過在路由器上設置端口映射,將SOS需要使用端口映射到配置管理服務器上(缺省情況下SOS使用8888和8890兩個端口)。廣東藥學院·醫藥信息工程學院第146頁配置管理環境設計-配置管理工具選擇網絡拓撲圖廣東藥學院·醫藥信息工程學院第147頁制訂配置管理規范配置項及其命名規則配置項包含項目管理過程文檔;項目任務書;項目計劃;項目周報;個人日報和周報;項目會議紀要;培訓統計和培訓文檔;QA過程文檔;QA不符合匯報;QA周報;評審統計;工作產品;需求文檔;設計文檔;代碼;測試文檔;軟件說明書和手冊。配置項標識:使用“項目名_配置類別_配置項特殊標識”來命名。其中“配置項特殊標識”依據配置類別不一樣而不一樣。比如,對“設計文檔”,假如細分話,能夠分為“概要設計”和“詳細設計”;對代碼能夠按照模塊來命名配置項。配置項版本標識:配置項版本命名是針對配置項版本進行命名,在項目中,配置項版本經過對ProjectLabel操作來實現,配置項版本命名需要能清楚標識配置項狀態。對配置項版本命名要求以下:廣東藥學院·醫藥信息工程學院第148頁制訂配置管理規范配置項及其命名規則基線版本:按照基線狀態,設置兩類基線:即里程碑基線和模塊階段性結果基線(對工作產品而言,由模塊責任人確定)。項目采取是迭代開發過程,以一個迭代過程為例,分為需求、概要設計、詳細設計、代碼實現、單元測試、集成測試、系統測試7個階段,每個階段都需要產生里程碑,對每個里程碑都有明確標識標明當前狀態。階段性結果基線――階段性結果主要表達在代碼過程中,比如代碼進行到一個階段,開發組長認為代碼這個狀態能夠保留,就能夠確定為一個代碼基線。這種基線普通不需要經過評審等正式伎倆來確定,但也必須有對應驗證伎倆;比如在代碼階段,確定代碼基線責任人是開發組長,但開發組長必須確保代碼基線符合一定條件。其它版本:除基線版本外,有時候還需要在開發和維護過程中確定其它版本。比如,產品在測試過程中不停問題修復中,可能會有各種重復,此時需要將每次修改內容作為一個版本。廣東藥學院·醫藥信息工程學院第149頁制訂配置管理規范
使用第三方產品管理實際上,一個工程型項目會大量使用第三方軟件(比如,我們產品中就使用了IBMMQSeries、Oracle、一些第三方開發控件),對這些產品管理最少能夠處理3個方面問題:版本配合問題:大部分第三方軟件在升級之后,并不能實現二進制層面上兼容,需要對原有代碼重新編譯;甚至有第三方軟件在升級之后,API層面上兼容性都做不到;所以,在工程實施過程中,版本配合問題是一個需要關注問題;公布完整性問題:普通來說,比較大型第三方軟件在公布過程中都不會有遺漏,但對一些小第三方軟件來說,比如我們使用許多perlCPan模塊,假如在開發過程中沒有有意識進行管理話,很輕易就會發生遺漏;在一些特殊條件下因為第三方軟件改變引發基線變更:這種情況極少會發生,但在我們以前項目中,確實還遇見過。普通是因為原來選型時使用第三方軟件不能滿足要求,只能經過更換新第三方軟件,這就不可防止地需要變更基線(比如需求文檔、設計文檔等);將第三方軟件納入配置管理范圍能夠更方便地管理基線變更。廣東藥學院·醫藥信息工程學院第150頁配置庫目錄結構在確定配置管理庫目錄結構時候,我們曾經考慮過兩種產品目錄結構方式:一種是按照模塊劃分,在模塊下再劃分諸如設計文檔、代碼等目錄;另一種方式是按照產品類型劃分,例如,首先是文檔、代碼,然后在其下按照模塊劃分。這兩種方式都有自己優點,最終還是選擇了前一種劃分方式,一方面是考慮便于進行權限分配,其次是考慮到便于將同一模塊全部內容組織起來進行版本管理。下表是實際采用配置庫結構。第一級第二級第三級第四級說明M
管理類文檔
PM
項目管理
0-Init
初始階段
PC
PTR
PN
1-Plan
計劃階段…………………………廣東藥學院·醫藥信息工程學院第151頁配置庫目錄結構從這里配置庫結構中能夠看到,在最上層將配置項分為管理類和產品類:管理類中項目管理部分基本是按照初始-計劃-執行-收尾4個階段來劃分。在項目產品類別中按照4個階段劃分目錄;在實現階段為每個模塊劃分了代碼、詳細設計、概要設計和單元測試4個目錄。在實際使用中,能夠依據自己需要修改。比如,在Module級別上能夠增加一個SubSystem層,便于在產品集成時愈加方便。廣東藥學院·醫藥信息工程學院第152頁配置庫維護和備份計劃配置庫維護備份需要專職配置庫管理員來負責。在整個項目中采取配置庫維護策略是依據MicrosoftBestPractice白皮書提議,包含以下關鍵點:保持配置數據庫大小不超出5G;Microsoft提議,配置庫大小在3-5G比較適當,太大數據庫會極大影響VSS效率。每七天進行VSS數據庫分析,發覺問題及時修正;VSS提供了Analysis和Fix工具,因為不合理Delete等操作,VSS數據庫有可能會出現一些InterruptData之類問題,經過定時每七天分析工作,能夠極大降低數據庫出現問題風險。每日進行配置庫增量備份,每七天進行數據庫完全備份;VSS庫備份能夠經過VSS自己Archive功效或者是操作系統Backup程序來進行。VSSArchive功效對VSS中文件數據進行壓縮并保留VSS全部狀態,但只能對VSS庫進行完全備份,不能實現增量備份功效。WindowsServer提供Backup實用程序能夠對文件進行備份,因為VSS庫就是以文件形式存在,所以針對VSSdata目錄進行備份也能夠完全到達備份目標,使用系統備份工具好處是能夠實現增量備份。使用系統備份工具,每七天五生成完全備份采取刻錄光盤方式保留,天天增量備份數據存放在文件服務器上進行備份。廣東藥學院·醫藥信息工程學院第153頁角色定義及權限分配角色是配置管理流程執行者和參加者,定義明確角色有利于實現明確授權和明晰流程,即使在實際中可能多個角色由一個人擔任,但還是應該保留角色定義。下面是該項目標角色定義:配置管理員。整個配置管理庫由配置管理員管理。配置管理員負責分配和修改其它組員權限,要維護全部目錄和配置項。開發經理。開發經理在本項目中負責主導完成需求分析和系統總體設計,對項目標總體進度負責。開發經理擁有對管理類文檔讀取權限,能夠對項目類文檔進行讀寫操作。開發組長。開發組長對本小組工作負有組織和管理任務,同時開發組長也需要負擔一定開發任務。開發組長對管理類文檔有讀取權限,對本組負責模塊有讀取權限,對自己負責模塊有讀寫權限。開發工程師。開發工程師完成詳細開發任務,對自己負責模塊目錄有讀寫權限,對管理類文檔有讀取權限。測試組長。測試組長負責組織測試,給出測試計劃和測試方案,并核定測試匯報。測試組長對全部目錄都有讀取權限,對測試目錄有讀寫權限。測試工程師。測試工程師負責完成測試工作,包含測試用例開發和測試執行,測試匯報編寫。測試工程師對自己負責模塊有讀取權限,對測試用例目錄有讀寫權限。QA工程師。QA工程師擁有對全部目錄讀取權限,擁有對QA類文檔目錄讀寫權限。廣東藥學院·醫藥信息工程學院第154頁案例分析案例1:校務通系統案例2:配置管理實例經過學習本案例你受到哪些啟發?廣東藥學院·醫藥信息工程學院第155頁為何需要版本控制情景1:程序員A和B共同修改同一個模塊,兩人都辛辛勞苦改了好幾天、最終都回存到服務器上。可到使用時候,發覺有一個人修改被沖掉了!情景2:用戶提出需要一個新功效,程序員A辛辛勞苦改了幾天,改完后用戶又說新功效不要了,程序員A發覺原來版本程序找不到了,又花了幾天時間把程序改了回來。保持資料完整性保持版本能夠被準確識別、使用廣東藥學院·醫藥信息工程學院第156頁VSS工作原理VSS(VisualSourceSafe)是一個源代碼控制系統,它提供了完善版本和配置管理功效,以及安全保護和跟蹤檢驗功效。VSS將全部項目源文件(包含各種文件類型)以特有方式存入數據庫。開發組組員不能對該數據庫中文件進行直接修改,而是由該版本管理器將該項目標源程序或是子項目標源程序checkout(拷貝)到各個組員自己工作目錄下進行調試和修改。然后再將修改后項目文件作Checkin提交給VSS,由它進行綜合更新。廣東藥學院·醫藥信息工程學院第157頁VSS工作原理文件一旦被添加進VSS,它每次改動都會被統計下來,用戶能夠恢復文件早期版本,項目組其它組員也能夠看到相關文檔最新版本,并對它們進行修改,VSS也一樣會將新改動統計下來。教師機數據庫建立在教師機中學生機從教師機數據庫中把文件checkout到當地編輯把編輯好文件Checkin到教師機在工作文件夾中處理文件廣東藥學院·醫藥信息工程學院第158頁VSS中文件與項目VSS中文件
VSS管理中最基本單位,用戶能夠對它執行簽出、簽入、編輯、查看、取出、查看版本等功效。VSS能夠處理由各種開發語言、創作工具或應用程序所創建任何文件類型。VSS中項目
項目(project)是存放在VSS數據庫中全部文件集合。用戶能夠在項目之間或項目內部實現文件添加(add)、刪除(delete)、編輯(edit)、共享(share)。一個“項目(project)”在很大程度上類似于一個普通系統文件夾,不一樣是它能更加好地支持文件合并(merge)、跟蹤(archive)和版本控制(versioncontrol)功效。廣東藥學院·醫藥信息工程學院第159頁VSS處理方案在一臺Windows服務器上安裝VSS6.0服務器端軟件,創建一個為該整個項目存放用數據庫,然后在該數據庫中創建各個項目和子項目,并由VSS管理員為小組每個組員創建一個帳號及他們各自權限;使用人員PC上安裝VSS客戶端軟件,并創建自己工作目錄,這么在軟件開發過程中,他們只要經過該客戶端軟件登錄到VSS服務器上,Checkout當前要進行工作項目或文件,如有修改在工作結束時將其Checkin提交給VSS服務器進行統一更新。廣東藥學院·醫藥信息工程學院第160頁第11章軟件項目集成計劃軟件項目集成管理軟件項目集成計劃案例分析廣東藥學院·醫藥信息工程學院第161頁軟件項目集成管理主導思想建立項目標全局觀
主要內容項目范圍與產品目標集成在既定范圍內成本、進度、質量集成處理方法平衡80/20權排序,權重者優先廣東藥學院·醫藥信息工程學院第162頁軟件項目集成計劃集成計劃用以指導項目實施和管理整體性、綜合性、全局性、協調統一計劃文件。
編寫步驟項目信息搜集,項目計劃整體綜合性分析確定項目計劃初步方案項目計劃綜合平衡項目計劃最終方案編制軟件項目計劃書評審、同意集成計劃書內容教材P196-198案例分析案例1:校務通系統廣東藥學院·醫藥信息工程學院第163頁第12章軟件項目執行控制項目跟蹤控制基本概念建立項目跟蹤控制標準建立項目監控與匯報體系項目跟蹤控制過程案例分析廣東藥學院·醫藥信息工程學院第164頁項目跟蹤控制基本概念項目跟蹤控制為確保項目能按照預先制訂計劃有序進行,而對項目實施過程采取有針對性檢驗、比較、控制以及調整計劃一系列活動。項目跟蹤是項目控制前提,項目控制是項目跟蹤目標。廣東藥學院·醫藥信息工程學院第165頁項目跟蹤控制基本概念項目跟蹤控制過程廣東藥學院·醫藥信息工程學院第166頁項目跟蹤控制基本概念項目控制范圍(集成管理)范圍時間質量成本進度成本范圍/質量目標多、快、好、省廣東藥學院·醫藥信息工程學院第167頁項目跟蹤控制基本概念跟蹤控制重點人監控任務監控項目經理關注主要問題實際與計劃是否存在偏差?項目中偏差是否能夠接收嗎?偏差對項目標影響程度是否嚴重?是否需要調整計劃?計劃廣東藥學院·醫藥信息工程學院第168頁項目跟蹤控制基本概念建立偏差接收準則設置偏差警戒線完善必要應急辦法(危機處理預案)廣東藥學院·醫藥信息工程學院第169頁項目跟蹤控制基本概念項目控制步驟建立標準觀察項目標性能將項目標實際結果與計劃進行比較假如實際項目同計劃有誤差時,采取必要修正辦法。修正計劃,通知相關人員和部門廣東藥學院·醫藥信息工程學院第170頁建立控制標準主要三個基準計劃范圍(質量)進度成本廣東藥學院·醫藥信息工程學院第171頁建立控制標準需求(范圍)控制標準廣東藥學院·醫藥信息工程學院第172頁建立控制標準進度控制標準廣東藥學院·醫藥信息工程學院第173頁建立控制標準成本控制標準廣東藥學院·醫藥信息工程學院第174頁建立項目監控匯報體系為了確定和了解項目標狀態,必須指定對應監控系統和匯報系統。主要任務項目信息跟蹤采集跟蹤采集主要是在項目生存期內依據項目計劃中要求跟蹤頻率按照要求步驟對項目管理、技術開發和質量確保活動進行跟蹤。統計反應當前項目狀態數據廣東藥學院·醫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 打造夢幻臥室:智能燈光設計與布置技巧
- 建筑施工特種作業-建筑電工真題庫-6
- 山歌鑒賞題目大全及答案
- 森林幻想題目解析及答案
- 色彩靜物美術題目及答案
- 賽車英語題目大全及答案
- 8 3 雙曲線-高考數學真題分類 十年高考
- 2023-2024學年湖南省益陽市安化縣高二下學期7月期末考試數學試題(解析版)
- 2023-2024學年河北省石家莊市高二下學期7月期末考試數學試題(解析版)
- 2024-2025學年山東省臨沂市郯城縣美澳聯考高一3月月考語文試題(解析版)
- 數字供應鏈對營運資金周轉效率的影響分析
- 居家適老化改造指導手冊(2025年版)
- 職業技能等級認定考試保密協議書
- 2025年安全月主題宣貫課件
- 廣東省深圳市2025年高三年級下學期第二次調研考試語文試題(含答案)
- 一種砂仁精油的應用
- 浙江省寧波市慈溪市部分校2025屆數學五年級第二學期期末考試模擬試題含答案
- 大模型備案-落實算法安全主體責任基本情況
- 犢牛腹瀉防控課件
- 整形醫院AI智能設備行業深度調研及發展戰略咨詢報告
- 學校護學崗制度
評論
0/150
提交評論