软件工程是从管理和技术两方面来研究如何采用工程的概念。
基本原理有以下七条:
1、按照软件生命周期的阶段划分制定计划,严格依据计划进行管理
2、坚持进行阶段评审
3、实行严格的产品控制
4、采用现代程序设计技术
5、结果应能清楚地审查
6、开发小组的人员应该少而精
7、承认不断改进软件工程实践的必要性
质量管理体系原则:
1、以顾客为中心
2、高层管理者推动
3、全员参与
4、采用过程方法
5、系统的管理
6、持续改进
7、基于事实的决策
8、互利的供方关系
建立和实施质量管理体系:
- 确定顾客需求和期望
- 建立公司的质量方针和质量目标
- 确定实现质量目标所必需的过程和职责
- 针对每个过程实现质量目标的有效性确定测量方法
- 通过测量,确定每个过程的现行有效性
- 确定防止不合格项并消除产生原因的措施
- 寻找提高过程的有效性和效率的机会
- 确定并优先考虑那些能提供最佳结果的改进
- 为实施已确定的改进,对战略、过程和资源进行策划
- 实施改进计划
- 监控改进效果
- 对照预期效果,评价实际结果
- 评审改进活动,确定必要的纠正、跟踪措施
鼓励采用过程方法
CMMI:英文全名叫Capability Maturity Model Integration,缩写即为CMMI。其目的是为了提高组织过程和管理产品开发、发布和维护能力提供保障,帮助组织客观评价自身能力成熟度和过程域能力,为u过程改进建立优先级以及执行过程改进。