日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第七章软件项目资源管理

發布時間:2023/12/9 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第七章软件项目资源管理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、學習目的與要求

  • 資源管理也是項目管理的一個重要組成部分
  • 掌握軟件開發人員的組織與分工的原則和主要方法
  • 熟悉目前留下的軟件資源管理工具及軟件復用的主要方法
  • 二、學習內容

    1. 人力資源管理(重點)

  • 人力資源管理是軟件項目管理中至關重要的組成部分
  • 1. 人力資源管理概念:有效的發揮每個項目干系人作用的過程;
  • 軟件項目中的人力資源:資助者、客戶、項目組成員、支持人員及供應商;
  • 任務:分析人力資源需求、規劃人力資源配備狀況;獲取人力資源信息、招聘員工、確定勞資關系;培訓員工、任用員工;評估員工業績,依據人力資源評價體系獎懲員工。
  • 2. 人力資源分析與策劃
    1. 人員——進度權衡定律

    E(人年單位工作量)=S(LOC)3/(C(技術因子)3×t(耗費時間)4)E (人年單位工作量)=S(LOC)^3/(C(技術因子)^3\times t(耗費時間)^4) E()=SLOC3/(C()3×t4)

    2. Brooks定律

    當開發人員以算數級數增長時,人員之間的通信將以幾何級數增長,從而可能導致“得不償失”的結果

    3. Norden-Rayleigh曲線
  • 開始階段人力過剩,造成浪費;
  • 到開發后期需要人力時,又顯得人手不足;
  • 以后再來補償,已為時過晚。
  • 4. 人力資源計劃的平衡:確保整個項目期人員的波動不要太大;
    3. 人力資源獲取:是項目團隊的組件關鍵
    1. 良好的交流溝通能力
    2. 良好的文檔能力
    3. 解決沖突的能力和項目實驗經驗
    4. 團隊組織和分工(理解)
    1. 軟件團隊的角色
  • 項目經理:對內負責項目組建團隊、跟蹤項目進度、協調人員配合、分配項目資金使用及相關后勤工作;對外負責與客戶、監理方協調,負責起草和簽署商務合同、技術合同,負責制作項目建議書和項目建設實施方案,與客戶方、監理方協調落實項目的驗收,通報項目進度,協商解決項目遇到的問題。
  • 分項目經理:負責項目的需求、設計、實施、測試、培訓和維護升級;
  • 系統分析員:全面對該項目的質量和進度負責,是項目的主要組織者和領導者;
  • 系統架構師:參加系統分析和用戶需求調查,負責確定整體項目的架構;
  • 數據庫管理員:負責項目數據庫設計、建模、初始化和維護,及時發布數據庫變更信息;
  • 程序員:根據設計要求完成項目代碼編寫、實現軟件功能;
  • 配置管理員:保管號項目每一個階段的文檔;
  • 系統測試員:收集測試用例,做好測試記錄和測試報告;
  • 2. 開發人員的組織
  • 水平團隊方案:由各方面的專家組成,每個成員充當一到兩個角色;
  • 垂直團隊方案:由多面手組成,每個成員都充當多重角色;
  • 混合型團隊方案:既包括多面手,又包括專家
  • 5. 團隊建設(應用)
  • 目的:保證項目組成員項一個集體一樣工作,實現項目目標;
  • 為保證團隊有效的建議:
    (1)對團隊成員要有耐心、友好,認為他們都是最好的;
    (2)解決問題而不是責備人;
    (3)召開經常性的、有效的會議;
    (4)把每個工作組的人數限制在3-7人;
    (5)計劃一些社會性的活動來幫助項目組成員和其他項目干系人項目了解;
    (6)強調團隊的統一性;
    (7)教育培養項目組成員,鼓勵他們互相幫助;
    (8)認可個人和團隊的績效。
  • 1. 建立溝通機制
  • 會議溝通
  • 文件溝通
  • 電子郵件
  • 電話
  • 2. 培訓與學習型組織氛圍:是項目成功的另一個標志
    6. 人力資源評估
  • 績效管理:對項目以及項目成員評價的手段,也是項目成員晉升的關鍵依據;
  • 績效考核:評價項目成員績效的手段,是項目成員晉升的重要參考;
  • 2. 軟件資源管理(次重點)

    1. 軟件資源基本概念(識記)

    可復用資源:可以盡可能重復使用以前開發活動中曾經積累或使用過的軟件資源,包括源代碼、軟件開發方法、需求規格說明、設計結果、開發工具、支撐環境、測試分析數據和維護信息;

    2. 軟件資源的復用方式(識記)
  • 源代碼復用:低級別復用
  • 目標代碼復用:用得最多的復用
  • 設計結果復用:有助于把一個應用系統移植到不同的軟硬件平臺上
  • 分析結果復用:高級別軟件復用
  • 類模塊復用:
  • 表現:獨立性強、高度可塑性、接口清晰、簡明
  • 方式:實例復用、繼承復用、多態復用
  • 3. 軟件復用的粒度
  • 小粒度復用:源代碼復用和目標代碼復用;
  • 中粒度復用:軟件設計結果的復用;
  • 大粒度復用:應用于系統的復用;
  • 4. 可復用軟件資源的管理
    1. 構件資源分類:由對象、功能、算法、構件類型、語言、環境描述
  • 根據標準分類:跨平臺、跨語言使用的標準構件和某種特定環境中使用的專業構件;
  • 根據使用范圍分類:通用構件和領域專業構件;
  • 根據構件適用操作系統類型:Windows、UNIX/Linux;
  • 根據構件適用的計算機應用領域:數據庫、網絡、多媒體和人工智能等領域的構件;
  • 根據構件服務的業務領域:工商、銀行和電信等各個業務領域的構件;
  • 根據構件的功能分類:數據庫領域中的數據查詢構件、報表構件等;
  • 根據構件粒度的大小:大中小;
  • 2. 構件的檢索
  • 步驟:
    (1)系統分析員對需求進行綜合分析,得到理解后的需求,壓縮問題空間;
    (2)以形式化的語言表達需求,并構造查詢條件;
    (3)針對可復用的構件庫,按照某種分類方法將構件按照標準劃分為構件類,對構件類的編碼進行描述并建立索引;
    (4)通過構件匹配算法將需求表達與構件庫中的編碼描述進行比較,從而查找出精確匹配或模糊匹配構件
  • 5. CASE工具及其管理
    1. CASE工具概念
  • CASE是除了操作系統之外的所有軟件工具總稱,是計算機輔助軟件工程;
  • 分類:
    (1)輔助設計工具:分析和設計工具、原型工具、接口和開發工具、編程和測試工具;
    (2)輔助計算工具:風險分析、測試分析和項目計劃工具;
    (3)輔助管理工具:項目管理、需求跟蹤、文檔管理、質量管理和配置管理工具;
  • 集成方式分類:
    (1)單獨運行方式;
    (2)工具與工具之間直接連通;
    (3)通過集成式項目支持環境連通。
  • 2. CASE工具產品
    工具類產品列表
    報表工具QRHTMLExport filter、Report builder enterprise
    界面工具Layout controlls、Venus、Toolbar
    數據庫工具PowerBuilder、EmsMysqlLmanager、Erwin、Quickdesk、Develop
    分析和設計工具Powerdesigner Playcase、Rational Rose、Object maker SQA
    配置管理工具Rational clearcase
    測試工具SQA、Safepro/c,TestBytes
    安裝工具Install Shield、Install express
    3. CASE工具的選用
  • 性能指標:
    (1)可靠性,能長時間完成規定性能,而極少出現死機現象;
    (2)可用性,易安裝,易學,用戶界面通用性;
    (3)高效能,優化內存需求,存儲器需求等;
    (4)可維護性;
    (5)可移植性。
  • 原則:
    (1)掌握CASE工具間的接口和信息關系;
    (2)注重商業化程度高的CASE工具;
    (3)較少地涉及軟件實現工具。
  • 內容:
    (1)軟件開發組織的背景;
    (2)軟件系統規模;
    (3)軟件系統類型;
    (4)人員素質。
  • 3. 硬件資源管理

    1. 硬件資源管理概念
  • 概念:指硬件設備運行全過程的管理
  • 硬件資源:
    (1)宿主機:軟件開發階段所使用的計算機和外圍設備;
    (2)目標機:運行軟件產品的計算機和外圍設備;
    (3)其他硬件設備:專用軟件開發時所需要的特殊硬件資源。
  • 2. 硬件設備的經濟管理:固定資產的管理
  • 硬件設備的計價:原始價值、重置完全價值和折余價值;
  • 硬件設備的折舊:考慮有形和無形損耗因素。
  • 3. 硬件設備的設計管理:硬件設備的選擇、維護及更新
    1. 設備的選擇:
  • 要求有:高效性、可靠性、維修性、成套性、適應性、安全性
  • 2. 設備的維護與修理
  • 設備的維護:指對設備進行日常的清掃、檢查、潤滑、堅固以及調整等工作,目的防止設備劣化、維持設備性能;
  • 設備的修理:
    (1)事后修理:在設備由于磨損不能繼續使用時進行修理;
    (2)預防性計劃維修:在設備已有磨損,但尚未發生故障時根據設備日常檢查、定期檢查得到的設備技術狀態信息。
  • 3. 設備的改造與更新
  • 設備改造:指應用現代科學技術成果,改變原有設備的結構,或增添新部件、新裝置,使原有設備的技術性能和使用指標得到改善;
  • 設備更新:企業對設備有形模型和無形磨損的完全補償,是對在技術上或經濟上不宜繼續使用的設備,用新設備更新替換;
  • 三、小結

  • 軟件項目人力資源管理的主要內容在于人力資源規劃和分析;
  • 討論軟件開發人員的組織與分工原則和主要方法;
  • 舉例說明平衡人力計劃的方法;
  • 分析了如何構件一個軟件開發團隊;
  • 軟件項目軟件資源的管理包括可復用軟件資源的管理和軟件開發工具的管理;
  • 介紹了目前流行的軟件資源管理工具以及軟件復用的主要方法;
  • 軟件項目硬件資源包括宿主機、目標機和其他硬件設備。
  • 總結

    以上是生活随笔為你收集整理的第七章软件项目资源管理的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。