软件工程实践者教程---软件项目管理与控制.ppt

软件工程实践者教程---软件项目管理与控制.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程实践者教程---软件项目管理与控制.ppt

1) Gantt图 直观简明、易学易用. 它不能明显地表示各项任务彼此间的依赖关系和关键任务。 2)工程网络图 能描绘任务分解情况及每项作业的开始时间和结束时间。 能清楚地表示各个任务之间的依赖关系,容易识别出关键路径和关键任务。 武当山旅游门户网站( wd) 武当山旅游门户网站( wd) 武当山旅游门户网站( wd) 武当山旅游门户网站( wd) 武当山旅游门户网站( wd) 武当山旅游门户网站( wd) 武当山旅游门户网站( wd) 武当山旅游门户网站( wd) 武当山旅游门户网站( wd) 武当山旅游门户网站( wd) 武当山旅游门户网站( wd) 武当山旅游门户网站( wd) 第8章 软件项目管理 2学时 由于学时比较少,请学生和教师适当参考其他资料。 引言 例如:编排一台晚会节目,所有的演员和设备都是一流的,但是整体缺乏统一、有效的管理,那么很有可能造成节目不能按期完成,演出过程衔接不畅,成本超出预算,节目质量难以保证等问题。 结论:加强管理。 软件开发和运行维护过程中除了研究软件技术之外,还要研究管理方法。 主要内容 1)软件项目管理的概念 2)软件项目中人员的组织方式 3)各种沟通方法的特点和适用范围 4)软件项目计划管理 5)风险管理 6)配置管理 了解 了解 理解 了解 了解 了解 要求 8.1 软件项目管理 什么是软件项目管理? 软件项目管理就是对软件工程项目开发过程的管理。具体地说,就是对整个软件生存期的一切活动进行管理,以达到提高生产率、改善产品质量的目的。 8.1 软件项目管理 管什么? 人员组织与管理:项目组人员的构成、优化。 软件度量:估算软件规模、开发工作量等。 软件项目计划:进度计划、 风险管理:分析潜在风险和预防措施。 软件质量管理:研究质量保证措施、监控评审和测试。 软件过程能力评估:衡量软件过程能力。 软件配置管理:管理软件过程的程序、数据和文档。 8.1.1 人员组织与管理 软件项目组的3种典型的人员组织形式: 1)民主式 2)主程序员式 3)现代程序员 1)民主式 小组各成员地位平等,大家说了算--容易激发大家的创造力,有利于攻克技术难关。 每个人之间都要进行相互沟通--这种结构要求组织内的成员不能太多,软件的规模不能太大。 缺乏权威领导,很难解决意见分歧的问题。 适合于规模小、能力强、习惯于共同工作的软件开发组,不适合规模大的软件项目。 2)主程序员式(续) 后备主程序员支持主程序员的工作,负责程序测试方案、分析测试结构以及其他独立于设计过程的工作。 编程秘书负责与项目有关的事务性工作,维护项目的资料、文档、代码和数据。 程序员在主程序员指导下,完成详细设计和编程工作。 程序员之间没有通信渠道,所有问题都由主程序员处理。 2)主程序员式(续) 项目组人员的分工明确 简化了成员之间的沟通和协调,提高了工作效率。 问题:主程序员必须同时具备高超的管理才能和技术才能,在现实中这种全能人才很难得。 案例:1972年,纽约时报信息库管理系统使用了结构化程序设计技术和主程序员的组织结构,项目获得了巨大的成功。83000行源程序只用了11人年就全部完成,验收测试中只发现了21个错误,系统运行第1年只暴露了25个错误。 3)现代程序员组 现代程序员组的结构中,取消主程序员的行政管理工作,设置一名行政组长专门负责项目组管理工作。 3)现代程序员组(续) 责任范围定义清楚,技术组长只负责技术,不必处理诸如预算、法律等问题;行政组长负责非技术的事务。 注意:软件项目组人员不易过多 当项目规模比较大时,应该把成员分为若干小组,可采用图示的组织结构。 8.1.2 协调和沟通问题 项目管理者应当合理地选择恰当的沟通方式,建立通畅的沟通渠道,保证能够及时准确地交流项目信息。 常用的沟通方式有:直接交流、电话、电子邮件和会议的方式。 1)直接交流 用于项目组成员、用户、领导之间的沟通。 应用时机:讨论用户需求、关键技术解决方案、工作任务之间的协调等内容。 讨论结果应写成电子邮件发给项目经理备查。 2)电话交流 当软件项目由多家合作开发,或者用户距离较远,电话是非常有效的沟通手段。 应用时机:快速下达通知、了解或确认问题。 打电话之前要做好充分的准备:要解决的问题是什么?自己的想法是什么?需要对方做什么?等等。 注意:没有准备好之前不要打电话。对于重要的电话可以写备案或录音,以便查询。 3)电子邮件 电子邮件不仅拉近了人与人之间的距离,更重要的是它还创造了一种人与人之间沟通的适当分寸,这一点尤其值得注意。 面谈固然十分高效,但要受到物理空间或地域的限制;电话方式虽然也很直接,但可能会暴露隐私、造成局促、逼迫,甚至是伤害。电子邮件则不然,它让沟通变

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档