读书笔记之《基于CMMI的软件工程及实训指导》第一章 软件工程基础

1.1软件工程基本原理

1.按照软件生命周期的阶段划分制定计划,严格依据计划进行管理

   共有6类计划:项目概要计划、里程碑计划、项目控制计划、产品控制计划、验证计划、运行维护计划。

2.坚持进行阶段评审

    缺陷发现与改正越晚,所需付出的代价越高。在每个阶段都应进行严格的评审,以便尽早发现在软件开发过程中所犯的错误。

3.实行严格的产品控制

   不能随意更改需求,若更改需求去,必须实行严格的产品控制。

4.采用现代程序设计技术

   先进的技术可以提高软件的开发和维护效率。

5.结果能清楚地审查

   要根据软件开发项目的目标及完成期限,规定开发机构的责任和产品标准。

6.开发小组的人员应该少而精

   人多容易乱。

7.承认不断改进软件工程实践的必要性

1.2质量管理体系ISO9001

1.质量管理原则

   1.以顾客为中心。

   2.高层管理者推动。

   3.全员参与。

   4.采用过程方法。

   5.系统的管理。

   6.持续改进。

   7.基于事实的决策。

   8.互利的供方关系。

2.建立和实施质量管理体系的步骤

   1.确定顾客的需求和期望。

   2.建立公司的质量方针和质量目标。

   3.确定实现质量目标所必需的过程和职责。

   4.针对每个过程实现质量目标的有效性确定测量方法。

   5.通过测量,确定每个过程的现行有效性。

   6.确定防止不合格项并消除产生原因的措施。

   7.寻找提高过程有效性的效率和机会。

   8.确定并优先考虑那些能提供最佳结果的改进。

   9.为实施已确定的改进,对战略、过程和资源进行策划。

   10.实施改进计划。

   11.监控改进效果。

   12.对照预期效果,评价实际结果。

   13.评审改活动,确定必要的纠正、跟踪措施。

1.3项目管理知识体系PMBOK

PMBOK是Project Management Body Of Knowledge 的缩写,即项目管理知识体系,是美国项目管理协会对项目管理所需知识技能和工具进行的概括性描述。

1.项目的基本属性

     项目,是在限定时间内、利用有限资源、为完成有一定质量要求的目标而进行的一系列有序活动的一次性组合。
  1.整体性:是一系列活动的有序组合;

   2.唯一性:每个项目均是具体的特殊的,没有两个完全相同的项目;

   3.一次性:目标一旦完成,项目即告结束;

   4.目标性:一个项目有确定的成果性目标;

   5.多约束性:在多种约束条件下完成项目的成果性目标,约束包括时间、资源、质量及其他非技术性约束;

   6.依赖性:项目活动的进行涉及多个方面的因素,有对内部各级各部门的依赖,有对用户条件的依赖,有对标准的依赖和对各类变更的依赖等等;

   7.冲突性:项目内部会有多种冲突,需要沟通,协调和培训;

   8.周期性:基本生命周期属性,经历大体相同的阶段。

2.项目参数

   用于刻画一个项目的主要参数有:范围、进度、资源、成本和质量。
3.项目生命周期
   项目生命周期划分为4个阶段:定义、策划、实施、收尾。

4.项目管理基本过程

   项目管理基本过程共五个:启功过程、策划过程、执行过程、控制过程和结束过程。

5.项目管理基本职能

    项目管理基本职能有9个,分别为:项目整体管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理。

6.项目管理成熟度模型

    管理成熟度模型,简称PMMM。PMMM V5.0标准文本与CMM非常相似,也分成5级(分别是:初始级,可重复级,已定义级,受管理级,优化级)。

1.4软件能力成熟度模型集成CMMI

1.什么叫CMMI

         软件能力成熟度模型集成的英文全名是Capability Maturity Model Integration,缩写为CMMI。目的是为组织过程和提高管理产品开发、发布和维护能力提供保障帮助组织客观评价自身能力成熟度和过程域能力,为过程改进建立优先级以及执行过程改进。

2.CMMI和过程改进         

           软件过程改进是一个持续的、全员参与的过程。CMMI实施或软件过程改进采用的方法称为IDEAL模式,分5步:启动、诊断、建立、行动和推进。

3.CMMI结构框架

         在CMMI模型中,最基本的概念是“过程域”(即PA),每个PA分别表示了整个过程改进活动中应侧重关注的或改进的某个方面的问题。模型的全部描述就是按过程域作为基本构件而展开的,针对每个过程域分别规定了应达到什么目标即了达到这些目标应当做哪些“实践”,但模型并不规定这些模型由谁做、如何做,等等。在V1.3版本中,共计22个过程域。

 

posted @ 2020-09-20 20:15    阅读(182)  评论(0编辑  收藏  举报