计量管理系统办公系统核心价值的决策支持
下面简要介绍软件工程的基本原理。
(l)用分阶段的生命周期计划严格管理
有人经统计发现,在不成功的软件项目巾有一半左右是工l于计划不周造成的可见把建立完善的计划作为第一条基本原理是吸取了前人的教训而提m来的。
在软件开发与维护的漫乏的生命周期巾,需要完成许多性质各异的工作。这条基本原理意味着,虚该把软件生命周朝划分成若干个阶段.并翎应地制定切实可行的计划.然后严格按照计划对软件的开发与维护工作进行管理认为,在软件的整个生命周期巾应该制定并严格执行六类计划,,岜们是项目概要计划、里程碑计划、项目控制计划、产品控制计划、验证计划和运行维护计划。
不同层次的管理人员都必须严格按照划各尽其职地管理软件开发与维护工作,绝不能受客户或上级人员的影响而擅一背离预定计划。
当时已经认识到,软件的质最保证工作不能等到编码阶段结束之后再进行这样认为至少有两个:第一,大部分错误是在编码之前造成的。例如,根据等人的统计,设计错误与软件错误的63%.编码错误仅占37%;第二 错误发现与改正得越晚所需付的代价也越高。因此.在辱每个阶段都进行严格的评审.以便尽早发现在软件开发过程巾所犯的错误,是一条必须遵循的重要原则。
(3)实行严格的产品控制
在软件开发过程巾不应随意改变需求,因为改变一项需求往往需要付较高难度的代价。但是,在软件开发过程巾改变需求义是难免的,于外部环境的变化,栩应地改变用户需求是一种客观需要。显然不能硬性禁止客户提出改变需求的要求,而只能采用科学的产品控制技术来顺应这种要求。也就是说,当改变需求时.为了保持软件各个配置的一致性,必须实行严格的产品控制,其巾主要是实行基准配置管理。所谓基准配置义称为基线配置,它们是经过阶段评审后的软件配置成分<各个阶段产生的文倘或程序代码)。基准配置管理也称为变动控制:一切有父个性软件的建议,特别是涉及对基准配置的修改建议,都必须按照严格的规程进行评审,获得批准以后才能实施修改。绝对不能谁想修改软件(包括尚在开发过程巾的软件),就随意进行修改。