实用软件工程教程 教学课件 作者 陈雄峰 第3章 软件项目管理.pptVIP

实用软件工程教程 教学课件 作者 陈雄峰 第3章 软件项目管理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目的选择 确定一个项目绝对不是一个突然的决定。使用单位首先应该在平时自下而上收集建议,制定信息化建设规划时自上而下征求意见,由信息化建设负责人和最高决策者根据使用单位的发展战略、工作目标制定信息化建设的发展规划,然后在规划的范围内根据资金情况和工作需要选择确定要开发的项目。项目确定后,根据自身的技术力量决定自己开发或委托开发或购买现有的产品。 项目总结 在每个项目完成并交付使用的时候都要做一个总结,以便后续项目能扬长避短。软件项目总结作为项目管理中结束项目的最后阶段,工作内容包括: 结束项目:评价、劝告或表彰团队成员,移交项目所有文档和财务记录等。 总结项目:对交付的产品、开发方法、过程和管理等方面的得失进行总结,特别是要让每个人都明白成功和失败的原因。写成书面总结报告,作为开发组织内后续项目的借鉴。 终止合同:让用户书面确认已完成合同要求,如果还有遗留问题,则应同时明确双方后续的责任和工作。 1. 软件项目启动 在软件项目启动前应对项目进行可行性分析,以明确项目的目标和范围,从而确定合理精确的成本分析、实际可行的任务分解和可管理的进度安排;考虑交付期限、预算、个人能力和技术界面等限制条件,在多个项目方案中选择一个相对完善的方案;组成项目组。然后召开项目启动会议,以示正式启动项目,会议内容包括项目组内的初步交流,对项目目标深刻理解,对组织形式、管理方式和方针取得一致认识,明确岗位职责等。 项目计划编制原则: 全过程计划(总体计划):应保持大体上稳定,并尽可能留有 一定余量和弹性, 阶段性计划或子系统计划:按近期精细、远期概略方法展开。 制定计划的基础是工作量估算和完成期限估算。 为了估算项目的工作量和完成期限,必须首先估算软件的规模。 估算软件规模后才能进行工作量估算,而后安排进度计划和资源分配。 2) Putnam模型 Putnam模型是为大型软件项目(一般30人年以上)进行估算的模型。它是动态多变量的模型,适用于软件开发各个阶段。估算模型以项目实测数据为基础,描述开发工作量、开发时间和软件代码行数之间的关系。相应的方程为: L = Ck E1/3 td4/3 (3-5) 由上面方程可得到如下公式: E = L3/( Ck3 td4 ) 3-6) C = ?E (3-7) 其中,L表示源程序代码行数;E表示工作量,包括维护,单位是人年(PY);td表示开发时间,单位是年(Y);Ck 表示技术状态常数,它反映“妨碍程序员进展的限制”,技术状态常数Ck的取值如表3-4;C表示项目开发总成本,单位是万元;?表示每人年的人力成本,单位是万元/人月。 3) 自动估算工具 以上介绍的经验估算模型已有相应的软件作为为自动估算工具。项目管理可使用这些工具自动估算项目的成本和工作量,还可对人员配置和交付日期等进行估计。 2)进度安排 软件开发项目的进度安排有两种方式: A.系统最终交付日期已经确定,软件开发部门必须在规定期限内完成; B.系统最终交付日期只确定了大致的年限,最後交付日期由软件开发部门确定。 进度安排的基本工作内容 划分任务 把软件项目划分为若干可管理的活动,用软件过程模型定义,为此,需对过程和产品进行分解。 确定相互依赖性 确定各个活动和任务之间的相互依赖性。某些任务顺序执行、有些任务并行执行。 分配时间 为每个任务分配工作量,确定开始时间和结束时间。需考虑各任务间的相互关联和人员参与情况。 确认工作量 确保项目划分中各任务的参加人员的数量和工作量,进行合理分配。 定义责任 指定各个任务的责任者。 定义可交付物 每个任务的输出是一 个工作产品或工作产品的一部分,确定把哪些工作产品组合为可交付物。 定义里程碑 为每个任务或每组任务指定一个项目里程碑。可交付物经过评审并确认后才能成为里程碑。 在软件工程项目中必须处理好进度与质量之间的关系。在进度压力下赶任务,其成果往往是以牺牲产品质量为代价。 进度安排落空,会导致市场机会的丧失,使用户不满意,而且也会导致成本的增加。 因此,在考虑进度安排时,要把工作量与花费时间联系起来,合理分配工作量, 利用进度安排的有效分析方法严密监控软件开发的进展情况,使软件开发进度不致拖延。 软件开发小组人数与软件生产率的关系 当几个人共同承担软件开

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档