- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件过程管理期末复习重点
软件过程管理期末复习
第一章
1.软件过程分为五个过程:工程过程,支持过程,管理过程,组织过程,客户—供应商过程
2.工程过程包括:系统需求和设计,软件需求分析,软件开发设计,软件设计实施,集成并测试软件,集成并测试系统,系统与软件的维护。
3.支持过程:文档编制,配置管理过程,质量保证过程,验证工作产品,确认工作产品,联合评审,审核,解决问题。
4.软件过程规范:对输入/输出和活动所构成的过程进行明文规定或约定俗成的标准。
过程规范的影响和作用
消极影响的存在和消除
Fred Brooks “创造力来自个人,而不是组织结构或者过程”
规范存在的必要性
过程规范的作用
帮助团队实现共同的目标
一个规范的软件过程必将能带来稳定的、高水平的过程质量
过程规范使软件组织的生产效率更高
工程过程是软件系统、产品的定义、设计、实现以及维护的过程。
开发过程:定义并开发软件产品的活动过程,包括需求分析、软件设计和编程等。
运行过程:在规定的环境中为其用户提供运行计算机系统服务的活动过程,包括软件部署
维护过程:提供维护软件产品服务的活动过程,也就是通过软件的修改、变更,使软件系统保持合适的运行状态,这一过程包括软件产品的移植和退役。
软件支持过程:
文档编制、配置管理、质量保证、验证、确认、联合评审 、审核、问题解决
5.上述相应规范:软件基本过程规范,软件支持过程规范,软件组织过程规范。
6.软件标准最具有代表性的有两类:ISO标准体系和IEEE标准体系。
第二章
1.CMM/CMMI的五个等级:初始级,可重复级,已定义级,已管理级,优化级。
2.成熟度等级的行为特征:p38
初始级:具有明显的不成熟过程的特点
可重复级/受管理级:建立了管理软件项目的方针和实施这些方针的规程,使软件项目的有效管理过程制度化,有能力去跟踪成本、进度和质量。一个有效过程可特征化为已文档化的、已实施的、可培训的和可测量的软件过程
已定义级:包含一组协调的、集成的、适度定义的软件工程过程和管理过程,具有良好的文档化、标准化,使软件过程具有可视性、一致性、稳定性和可重复性,软件过程被集成为一个有机的整体
已管理级:已管理级的软件过程是量化的管理过程。在上述已定义级的基础上,可以建立有关软件过程和产品质量的、一致的度量体系,采集详细的数据进行分析,从而对软件产品和过程进行有效的定量控制和管理。
优化级:不断改善组织的软件过程能力和项目的过程性能,利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为可能。为了预防缺陷出现,组织有办法识别出弱点并预先针对性地加强过程
成熟度各个级别的软件过程特征:p42
级别 软件过程特征 1 软件过程具有不稳定性和随意性
一旦遇到危机时经常放弃或改变原有计划过程,直接进行编码和测试
组织中的软件过程能力体现在个人身上,而不是整个组织中稳定的过程能力,组织依靠个人能力,往往承受着很大的风险。一旦能力强的人离去,组织的过程就变得很不稳定
整个软件过程具有不确定性和不可预见性,也就是说软件的计划、成本、进度、功能和产品的质量都是不可确定和不可预见的
软件过程规范不健全,文档化不够,存在较多的不一致性等
过程的管理方式处于一种“救火”状态,不断地应付过程中突发的事件或危机
在引进新技术、新方法等方面有极大的风险 2 建立了软件项目管理的策略和实施这些策略的规范,但过程管理的策略主要是针对项目建立的,而不是针对整个组织来建立的
软件开发和维护的过程相对稳定,已有的成功经验可以被复用,即基于以往的成功经验来规划和管理同类的新项目
软件过程中,引入了软件配置管理、质量保证和管理
软件项目管理人员负责跟踪成本、进度,有能力识别及纠正过程中出现的问题
为需求和相应的工作产品建立基线来标志过程进展,控制过程和完整性
定义了软件项目的标准,能保证项目在执行过程中严格遵守标准
软件过程中,对子合同管理,保证了与转包商建立良好的供求关系
重视人员的培训工作。建立了技术支持活动,更好地支撑了过程管理 3 整个组织内的软件过程都已标准化,文档化,形成有机的整体----组织的标准软件过程
整组织内的软件过程得到了良好的管理和监控,过程是稳定的,可重复的和连续性的。
软件过程标准被应用到所有的项目中,可以根据项目的类型,规模和实际特点,对组织的标准软件过程进行剪裁,以适应特定项目的需求
软件过程具有可预见性及防范问题的能力,能使风险的影响最小化,软件质量得到控制
有专门的过程管理组织单元(如SEPG)负责软件过程活动
全组织范围内安排培训计划,有计划地对不同的技术人员角色进行培训
整组织内部的所有人员对已定义的软件过程的活动和任务有着深入的,一致的理解
在定性基础上建立新的软件过程和产品评估技术
文档评论(0)