欢迎来到天天文库
浏览记录
ID:58237049
大小:1.03 MB
页数:19页
时间:2020-04-12
《软件工程、软件能力成熟度模型与项目管理.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为什么内部审计师要关注软件开发流程和软件开发项目管理 【字体:大中小】【打印】 本章的主要内容 ·为什么内部审计师要关注软件开发流程和软件开发项目管理 ·软件流程能力成熟度模型 ·内部审计师与软件流程能力成熟度模型 ·信息系统项目管理 ·项目管理与内部审计人员 为什么内部审计师要关注软件开发流程和软件开发项目管理 ·软件质量影响组织业务正常有效运营。 ·内部审计师作为公司治理和完整内部控制框架的一个必要组成部分,对于公司软件开发流程管理控制也具有监督、咨询职能。 软件质量属性 ·软件的质量属性 –功能性 –可靠性 –易用性
2、 –效率 –可维护性 –可移植性 内部审计师在软件开发流程管理中的职责 为什么内部审计师要关注软件开发流程和软件开发项目管理 【字体:大中小】【打印】 本章的主要内容 ·为什么内部审计师要关注软件开发流程和软件开发项目管理 ·软件流程能力成熟度模型 ·内部审计师与软件流程能力成熟度模型 ·信息系统项目管理 ·项目管理与内部审计人员 为什么内部审计师要关注软件开发流程和软件开发项目管理 ·软件质量影响组织业务正常有效运营。 ·内部审计师作为公司治理和完整内部控制框架的一个必要组成部分,对于公司软件开发流程管理控制也具有监督、咨询职能。
3、 软件质量属性 ·软件的质量属性 –功能性 –可靠性 –易用性 –效率 –可维护性 –可移植性 内部审计师在软件开发流程管理中的职责 软件流程能力成熟度模型CMM 【字体:大中小】【打印】 一、什么是CMM ·CapabilityMaturityModel –企业软件流程的能力、成熟度模型 –是用来确定一个企业的软件流程的成熟程度 以及指明如何提高该成熟度的参考模型。 二、CMM的基本概念 ·组织(organization)。管理软件项目,能对项目进行评估和流程改进的实体,如政府机关、公司、服务部门
4、等。 ·项目(project)。由组织承担的,并需要组织中各部门通力合作完成的指定产品的开发和维护任务。任何一个项目都涉及经费、成本和进度计划。这里的产品包括硬件、软件或其他构件。 ·软件流程(softwareprocess)。软件开发人员为开发和维护软件及相关产品所实施的一系列步骤,这些步骤涉及方法、工具以及人的组织和行为。软件产品的质量取决于软件开发和维护流程的质量,与其他产品的开发流程一样,软件流程也必须进行严格管理,因为只有严格管理才能保证效益和质量。 ·组织的标准软件流程(organization’sstandardsoftwareprocess)。组
5、织内部使用的软件流程,它描述软件流程要素和要素之间的关系,用它可以建立某一具体项目的软件流程。 ·软件开发组织的软件流程能力是软件开发组织能够承接软件项目的重要依据。成熟的软件开发组织十分重视提高自身的软件流程能力,组织的领导者注意调动各层次、各类型人员的积极性和创造性,注意提高员工素质和技能,注意培育和发扬企业文化。在软件开发流程中,大家能够团结协作,能够将人、软件开发策略和方法、软件工具和环境有机地结合起来,使得软件开发和维护的整个流程是系统的、完整的、一致的和规范的。软件开发组织的软件流程是动态的,是逐步成熟和演化的。 ·项目的软件流程(project’sd
6、efinedsoftwareprocess)。按照项目的特点和要求,对组织的标准软件流程进行剪裁和描述,包括相关的软件标准、规程、工具和方法。 三、为什么需要CMM ·软件企业的目标:获得利润 –建立&保障产品的信誉 ·产品本身的品质 ·产品满足需求的程度 ·产品的工期要求 –产品的成本 ·产品的质量+生产流程的质量 ·软件企业的主要问题 –产品本身:不能满足用户的需求;质量难以满足预定要求,bug过多 –流程方面:成本和工期不可测;成功的软件开发经验依赖于个人而不可重复 ·问题症结:流程的不规范(不成熟
7、) ·美国国防部指定卡内基-梅隆大学的软件工程研究所(SEI:SoftwareEngineeringInstitute)在1987年研究了一套流程规范--CMM 四、CMM概述 ·为企业的发展规定流程成熟级别,分为5级(Version1.0): –初始级(Initial):一般企业皆具有 –可重复级(Repeatable):成功经验可以重复 –定义级(Defined):一套完整的企业流程,人员自觉遵守(培训) –管理级(Managed):流程&产品可度量和控制 –优化级(Optimizing):流程持续改进 ·从
此文档下载收益归作者所有