- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11章软件项目管理
本章要点 软件过程是人们开发和维护软件及相关产品(如软件项目计划,设计文档、代码、测试用例及用户手册)的活动、方法、实践和改进的集合。 软件项目管理的内容主要包括:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。 软件过程的文档主要分为三类:一类是计算机程序,包括源代码和可执行程序,第二类是描述程序的文档,包括分析、设计、测试和用户指南等,第三类是数据。它们总称为软件配置。 第11章 软件项目管理 2学 时 由于学时比较少,请学生和教师适当参考其他资料。 引言 例如:编排一台晚会节目,所有的演员和设备都是一流的,但是整体缺乏统一、有效的管理,那么很有可能造成节目不能按期完成,演出过程衔接不畅,成本超出预算,节目质量难以保证等问题。 结论:加强管理。 软件开发和运行维护过程中除了研究软件技术之外,还要研究管理方法。 主要内容 1)软件项目管理的概念 2)软件项目中人员的组织方式 3)各种沟通方法的特点和适用范围 4)软件项目计划管理 5)风险管理 6)配置管理 了解 了解 理解 了解 了解 了解 要求 第1节 软件项目管理 什么是软件项目管理? 软件项目管理就是对软件工程项目开发过程的管理。具体地说,就是对整个软件生存期的一切活动进行管理,以达到提高生产率、改善产品质量的目的。 11.1 软件项目管理 管什么? 人员组织与管理:项目组人员的构成、优化。 软件度量:估算软件规模、开发工作量等。 软件项目计划:进度计划、 风险管理:分析潜在风险和预防措施。 软件质量管理:研究质量保证措施、监控评审和测试。 软件过程能力评估:衡量软件过程能力。 软件配置管理:管理软件过程的程序、数据和文档。 11.1.1 人员组织与管理 软件项目组的3种典型的人员组织形式: 1)民主式 2)主程序员式 3)现代程序员 1)民主式 小组各成员地位平等,大家说了算--容易激发大家的创造力,有利于攻克技术难关。 每个人之间都要进行相互沟通--这种结构要求组织内的成员不能太多,软件的规模不能太大。 缺乏权威领导,很难解决意见分歧的问题。 适合于规模小、能力强、习惯于共同工作的软件开发组,不适合规模大的软件项目。 2)主程序员式 主程序员是技术熟练、有经验的开发人员,对系统设计、编程、测试和安装负全部责任。负责指导其他程序员完成详细设计和编码工作。 程序员之间没有通信渠道,所有的接口问题都有主程序员处理。 2)主程序员式(续) 后备主程序员支持主程序员的工作,负责程序测试方案、分析测试结构以及其他独立于设计过程的工作。 编程秘书负责与项目有关的事务性工作,维护项目的资料、文档、代码和数据。 程序员在主程序员指导下,完成详细设计和编程工作。 程序员之间没有通信渠道,所有问题都由主程序员处理。 2)主程序员式(续) 后备主程序员支持主程序员的工作,负责程序测试方案、分析测试结构以及其他独立于设计过程的工作。 编程秘书负责与项目有关的事务性工作,维护项目的资料、文档、代码和数据。 程序员在主程序员指导下,完成详细设计和编程工作。 程序员之间没有通信渠道,所有问题都由主程序员处理。 2)主程序员式(续) 项目组人员的分工明确 简化了成员之间的沟通和协调,提高了工作效率。 问题:主程序员必须同时具备高超的管理才能和技术才能,在现实中这种全能人才很难得。 案例:1972年,纽约时报信息库管理系统使用了结构化程序设计技术和主程序员的组织结构,项目获得了巨大的成功。83000行源程序只用了11人年就全部完成,验收测试中只发现了21个错误,系统运行第1年只暴露了25个错误。 3)现代程序员组 现代程序员组的结构中,取消主程序员的行政管理工作,设置一名行政组长专门负责项目组管理工作。 3)现代程序员组(续) 责任范围定义清楚,技术组长只负责技术,不必处理诸如预算、法律等问题;行政组长负责非技术的事务。 注意:软件项目组人员不易过多 当项目规模比较大时,应该把成员分为若干小组,可采用图示的组织结构。 11.1.2 协调和沟通问题 项目管理者应当合理地选择恰当的沟通方式,建立通畅的沟通渠道,保证能够及时准确地交流项目信息。 常用的沟通方式有:直接交流、电话、电子邮件和会议的方式。 1)直接交流 用于项目组成员、用户、领导之间的沟通。 应用时机:讨论用户需求、关键技术解决方案、工作任务之间的协调等内容。 讨论结果应写成电子邮件发给项目经理备查。 2)电话交流 当软件项目由多家合作开发,或者用户距离较远,电话是非常有效的沟通手段。 应用时机:快速下达通知、了解或确认问题。 打电话之前要做好充分的准备:要解决的问题是什么?自己的想法是什么?需要对方做什么?等等。 注意:没有准备好之前不要打电话。对于重要的电话可以写备
您可能关注的文档
最近下载
- 作业设计研讨活动记录.doc
- 2025国家电投校园招聘笔试备考题库及答案解析.docx
- 2021-2022学年五年级上学期综合实践活动(劳动教育)第6课巧做糖画教案.docx
- 创业意识与创业技巧:了解企业登记注册流程.pptx
- 山东省淄博市2023年高一上学期《英语》期中试卷与参考答案.pdf
- 大学生职业规划大赛成长赛道 (修订).pptx
- 2018重庆市建设工程混凝土与砂浆配合比表.pdf
- WhyNothingWorks.doc VIP
- 住院医师规范化培训基地标准(2022年版)--皮肤科专业基地细则.docx
- JB∕T 2436.2-2020 导线用铜压接端头 第2部分:10mm2~300mm2导线用铜压接端头.pdf
文档评论(0)