网站大量收购独家精品文档,联系QQ:2885784924

2014pm07-软件项目资源管理.pptVIP

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014pm07-软件项目资源管理

第7章 软件项目资源管理 7.1 人力资源管理 7.2 软件资源管理 7.3 硬件资源管理 人力资源管理是一项复杂的工作,其具有的内容是由下列若干相互联系的任务所组成。 (1)进行人力资源规划和分析。 (2)贯彻平等就业机会原则。 (3)聘任员工,包括:招聘、选拔。 (4)规定员工与劳资关系。 (5)制定报酬和福利制度。 7.1.2 人力资源分析与策划 软件项目人力资源管理的主要内容在于人力资源规划和分析。 制定人力计划,主要依据工作量和进度进行人员需求预测 由于软件开发人员的个人素质与差异很大,因此对软件开发人员的选择、分工十分关键。 常见的一些项目人员承担的岗位包括:分析师、策划师、数据库管理员、设计师、操作/支持工程师、程序员、项目经理、项目赞助者、质量保证工程师、需求分析师、主题专家(用户)、测试人员。 软件人员的合理选择及分工,充分发挥每个人的特长和经验显然是十分重要的。 人员-进度权衡定律 Brooks定律 Norden-Rayleigh曲线 人力资源计划的平衡 7.1.3 人力资源的获取 良好的交流沟通能力 良好的文档能力 解决冲突的能力和项目实践经验 7.1.4团队组织和分工 团队角色:分析师、策划师、数据库管理员、设计师、操作/支持工程师、程序员、项目经理、项目赞助者、质量保证工程师、需求分析师、主题专家(用户)、测试人员。 开发人员的组织:垂直方案、水平方案或是混合方案 按垂直方案组织的团队,其特点是成员由多面组成,每个成员都充当多个角色。 按水平方案组织的团队,则其成员由各方面的专家组成,每个成员充当一到两个角色。 以混合方案组织的团队既包括多面手,又包括专家。 7.1.5团队建设 优秀项目经理:【208】 对成员有耐心、友好,认为他们是最好的 解决问题而不是责备 召开经常性、有效会议 组员3-7人 组织一些活动让组员之间及与利益相关者相互了解 …. 建立沟通机制【会议、文件、电子邮件、电话】 培训与学习型组织氛围 7.1.6 人力资源评估 考核以绩效为目的 考核指标尽量量化 7.2.1 软件资源管理 可复用软件资源不仅包括源代码,还包括软件开发方法、需求规格说明、设计结构、开发工具与支撑环境、测试分析数据和维护信息等。 软件复用技术不仅可以提高软件生产率和软件质量,而且也是降低开发成本、缩短开发周期的重要途径。 7.2.2软件资源的复用方式 (1)源代码的复用 属最低级复用。这种复用方式将一直存在。但是它的缺点也很明显,一是程序员需要花费大量的精力读懂源代码;二是程序员经常会在复用过程中因不适当地更改源代码而导致错误的结果。 (2)目标代码级复用 通常以函数库的方式来体现。 这种形式的复用可能会受限于所用语言,软件复用的灵活性将降低。目标代码级复用最根本的缺点是无法和数据结合在一起。 7.2.3软件复用的粒度 (1)小粒度复用 小粒度复用即小规模复用。 源代码复用和目标代码复用属于小粒度复用。 (2)中粒度复用 中粒度复用即中等规模复用。按复用粒度的大小,又分为两种:微体系结构的复用和宏体系结构的复用。 7.2.5 CASE工具及其管理 CASE工具 “CASE”的意思就是计算机辅助软件工程。CASE作为软件开发自动化支持的代名词,目前已被软件工程界普遍接受。 CASE工具是除操作系统之外的所有软件工具的总称。我们可以简单地把CASE理解为:CASE=软件工程+自动化工具。 可分为三类:(1)辅助设计工具(2)辅助计算工具(3)辅助管理工具 按照CASE对于软件工具之间的集成方式,也有以下三种: (1)单独运行方式 (2)工具与工具之间直接连通 (3)通过IPSE(Integrated Project Support Enviornment) 选择与评价CASE应考虑 可靠性,指能长时间完成规定性能,而极少出现死机现象。 可用性,指易安装、易学、用户界面通用性等。 高效能,指优化内存需求、存储器需求等。 可维护性,如厂商对问题的反映速度、产品维护能力等。 可移植性 具体在选用CASE工具时 需要落实以下原则: 掌握各CASE工具间的接口和信息关系。 注重商业化程度高的CASE工具。 较少地涉及软件实现工具。 还应结合应用软件项目开发机构(团队)的自身因素来考虑 (1)软件开发机构的背景 (2)软件系统规模 (3)软件系统类型 (4)人员素质 (3)设计结果复用 这种形式是对某个应用系统的设计模型(即求解域模型)的复用。 (4)分析结果复用 当用户需求未改变,而系统体系结构发生根本改变时,可以复用系统的分析模型。 (5)类模块复用 类库与库函数有本质区别,主要表现在: 独

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档