读书笔记

第1章  软件工程基础

1.1 软件工程基本原理

             1983年软件工程专家波汉姆(Boehm)综合学者的意见,在一篇论文中提出了软件工程的7条基本原理:

(1)按照软件生命周期的阶段划分制订计划,严格依据计划进行管理
(2)坚持进行阶段评审
(3)实行严格的产品控制
(4)采用现代程序设计技术
(5)结果应能清楚地审查
(6)开发小组的人员应该少而精
(7)承认不断改进的软件工程实践的必要性

1.2质量管理体系ISO9001

           ISO9000是由全球第一个质量管理体系标准BS5750转化而来的,ISO9001是迄今为止世界上最成熟的质量框架,它规定了公司质量管理体系的基本要求,且适用于所有行业或经济领域。它帮助各类组织通过客户满意度的改进、员工积极性的提升及持续改进来获得成功。

为促进质量目标的实现,ISO9001规定的一下8项质量管理原则:

(1)以客户为中心
(2)高层管理者推动
(3)全员参与
(4)采用过程方法
(5)系统的管理
(6)持续改进
(7)基于事实的决策
(8)互利的供方关系

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

(1)确定顾客的需求和期望
(2)建立公司的质量方针和质量目标
(3)确定实现质量目标所必需的过程和职责
(4)针对每个过程实现质量目标的有效性确定测量方法
(5)通过测量,确定每个过程的现行有效性
(6)确定防止不合格项并消除产生原因的措施
(7)寻找提高过程有效性的效率和机会
(8)确定并优先考虑那些能提供最佳结果的改进
(9)为实施已确定的改进,对战略、过程和资源进行策划
(10)实施改进计划
(11)监控改进效果
(12)对照预期效果,评价实际结果
(13)评审改活动,确定必要的纠正、跟踪措施

过程方法:

        系统识别和管理组织内所使用的过程,特别是这些过程之间的相互作用,称为过程方法。ISO9001标准鼓励采用过程方法建立和实施质量管理体系。

1.3项目管理知识体系PMBOK

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

8条项目基本属性:整体性、唯一性、一次性、目标性、多约束性依赖性、冲突性、周期性

项目参数:范围、进度、资源、成本、质量。

项目生命周期:

 

 

项目管理的5个基本过程:启动过程、策划过程、执行过程、控制过程、结束过程

 项目管理基本职能:

 

 

项目管理成熟度模型(Project Management Maturity Model),简称PMMM,V5.0标准文本分为5级:初始级、可重复级、已定义级、受管理级、优化级。

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

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

       CMM系列包括系统工程能力成熟度模型、集成的产品开发能力成熟度模型、人力资源管理能力成熟度模型等。

  CMMI实施或软件过程改进(Software Process Improved,SPI)采用的方法称IDEAL模式,分为启动(Initiating)、诊断(Diagnosing)、建立(Establishing)、行动(Acting)、推进(Leveraging)。

 

 

posted @ 2020-09-06 11:55  偷心大圣  阅读(100)  评论(0编辑  收藏  举报