当前时间

软件工程基础(读书笔记)

一、软件工程的基本原理

为了更快更好更便宜地开发软件产品,既要有技术措施(方法和工具),又要有必要的组织管理措施。软件工程是从管理和技术两方面来研究如何采用工程的概念、原理和技术方法并加以综合,指导开发人员更好地开发和维护计算机软件的一门学科。

为确保软件产平台质量和开发效率的原理的最小集合,制定了7条原理:

(1)按照软件生命周期的阶段划分制定计划,严格依据计划进行管理。计划主要有6类,项目概要计划、里程碑计划、项目控制计划、产品控制计划,验证计划和运行维护计划。

(2)坚持进行阶段评审。

(3)实行严格的产品控制。

(4)采用现代程序设计技术。

(5)结果应能清楚地审查。

(6)开发小组的人员少而精。

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

二、质量管理体系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质量管理体系可分为四大块:体系管理过程、资源管理过程、产品实现过程和监测、分析与改进过程。

质量体系文件的分层结构:质量手册、程序文件、规定/规范、表单模板。

三、项目管理体系PMBOK

项目属性:是一系列活动的有序组合,每个项目均是具体的、特殊的,没有两个完全相同的项目;目标一旦完成,项目即告完成。一个项目有确定的成果性目标。要在时间、资源、及技术的约束下完成。项目活动的进行涉及多个方面的因素,项目内部会有多种冲突,需要沟通、协调和培训。不同的项目都有其基本的生命周期属性,都会经历大体相同的阶段。

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

项目生命周期:定义、策划、实施、收尾

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

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

四、软件能力成熟度模型集成CMMI

目的是:为提高组织过程和管理产品开发、发布和维护能力提供保障,帮助组织客观评价自身能力成熟度和过程域能力,为过程改进建立优先级以及执行过程改进。

 

 

 

 

 

 

 

posted on 2020-09-06 17:08  Y杨宇平  阅读(197)  评论(0编辑  收藏  举报