- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学目标 理解:各种相关概念的定义;软件规模、工作量、开发时间和进度的估算方法和模型;影响软件质量的主要因素及定义; 软件质量保证的基本措施; 软件配置管理过程;CMM 的等级。 了解:典型的人员组织方式。 重点难点 重点:软件质量的定义和主要因素;软件配置管理过程。 难点:对 CMM 等级的深刻理解;各种估算方法和模型。 目录 前言 估算软件规模 工作量估算 进度计划 人员组织 质量保证 软件配置管理 能力成熟度模型 总结 课后作业 前言 什么是软件项目管理 为了使软件项目能够按照预定的成本、进度、质量顺利完成,通过合理地组织和利用一切可以利用的资源,按照计划的成本和进度,完成计划的目标。 它包括对成本、人员、进度、质量、风险等进行分析和管理的活动。 软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期之中。 前言 项目管理过程 启动软件项目。确定项目的目标和范围。 度量。帮助开发人员了解开发技术、过程和产品。 估算。对软件开发中的人力、项目持续时间、成本作出估算。 规模估算:代码行技术、功能点技术 工作量估算:静态单变量模型、动态多变量模型、COCOMO模型 开发时间估算 进度估算:Gantt图、工程网络 前言 项目管理过程 风险分析。由风险识别、风险估计、风险评价和风险驾驭四个活动组成。 进度安排。包括识别项目任务,建立任务间的联系,估算各任务的工作量,分配人力和其他资源,制定进度时序。 追踪和控制。项目管理人员负责追踪在进度安排中标明的每一个任务,还可以对资源重新定向,对任务重新安排或者可以修改交付日期以调整已经暴露的问题。 目录 前言 估算软件规模 工作量估算 进度计划 人员组织 质量保证 软件配置管理 能力成熟度模型 总结 课后作业 估算软件规模 代码行技术 计算方法 由多名有经验的软件工程师分别估计程序的最小规模(a)、最大规模(b)和最可能的规模 (m); 算出这3种规模的平均值; 再用计算程序规模的估计值P308 单位:代码行数(LOC)或千行代码数(KLOC) 估算软件规模 功能点技术 依据对软件信息域特性和软件复杂性的评估结果,估算软件规模。 软件信息域特性包括: 输入项数(Inp) 输出项数(Out) 查询数(Inq) 主文件数(Maf) 外部接口数(Inf) 目录 前言 估算软件规模 工作量估算 进度计划 人员组织 质量保证 软件配置管理 能力成熟度模型 总结 课后作业 工作量估算 概述 工作量是软件规模(KLOC或FP)的函数; 单位:人月(pm)。 静态单变量模型 公式:E=A+B×(ev) C 其中,A、B和C是由经验数据导出的常数;E是以人月为单位的工作量;ev是估算变量(KLOC或FP) 工作量估算 动态多变量模型 公式:E=(LOC×B 0.333 /P) 3 ×(1/t) 4 其中: E是工作量(单位:人月或人年); t是项目持续时间(单位:月或年); B是特殊技术因子,较小程序(KLOC=5~15),B=0.16;对于超过70 KLOC的程序,B=0.39; P是生产率参数,可以从历史数据导出。如:实时嵌入式软件,P的典型值为2000;电信系统和系统软件,P=10000;商业应用系统来说,P=28000。 工作量估算 COCOMO2模型P309 目录 前言 估算软件规模 工作量估算 进度计划 人员组织 质量保证 软件配置管理 能力成熟度模型 总结 课后作业 进度计划 概述 包括估算开发时间和估算工程进度。 项目管理者的目标是定义全部项目任务,识别出关键任务,跟踪关键任务的进展状况,以保证能及时发现拖延进度的情况。 进度计划 估计开发时间P312 公式 Gannt图 工程网络 估算工程进度 关键路径 机动时间 目录 前言 估算软件规模 工作量估算 进度计划 人员组织 质量保证 软件配置管理 能力成熟度模型 总结 课后作业 人员组织 民主制程序组 主程序员组 现代程序组 人员组织 带着问题学习P320 问题1:软件项目组有哪些组织方式? 问题2:民主制程序员组有什么特点?对人数、规模有什么要求?为什么会有这种要求?这种组织形式有什么优点?适用在什么情况? 问题3:主程序员组的组织形式是怎样的?有什么特点?有什么优点和缺点?适用在什么情况? 问题4:现代程序员组结构如何?与主程序员组相比,有什么改进?为什么要做这种改进?有什么优点?应用时要注意些什么问题? 目录 前言 估算软件规模 工作量估算 进度计划 人员组织 质量保证 软件配置管理 能力成熟度模型 总结 课后作业 质量保证 软件质量 概念 是软件与明确声明的功能和性能需求、文档中明确描述的开发标准、以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。 IEEE:与软件产品满足规定和隐含需求的能力有关的特征或特征
文档评论(0)