软件工程导论的感想
曾有人简单概括软件工程——就是如何写好程序的一门学科。
早期的软件发展十分粗放,基本上就是能用就行,在软件的结构和管理上投入极少,这造成了后来的软件危机,让整个行业都知道必须要有一个好的规范和标准,这样可以开发出质量可靠的软件。
这样软件工程就随着时代的需要就应运而生了。
软件工程的基本原理
著名的软件工程专家波汉姆总结了七条软件工程的基本原理。
- 按照软件生命周期的阶段划分制定计划,严格依据计划进行管理
- 坚持进行阶段评审
- 实现严格的产品控制
- 采用现代程序设计技术
- 结果应能清楚地审查
- 开发小组的成员应该少而精
- 承认不断改进软件工程实践的必要性
但这些原理还是十分抽象,可操作性差。
质量管理体系和项目管理知识体系
为了进一步推进软件行业的进步。业界提出了质量管理体系 (ISO9001) 和项目管理知识体系 (PMBOK)。
质量管理体系确保了最后软件完成时,可以有一个统一的验收标准;而项目管理知识体系保证了软件项目在开发过程中不会走偏,可以按照一定的流程下,可以高质量的完成软件的开发。