对软件工程的一点粗浅认识
软件工程
- 基本概念
软件工程,简单来说就是软件的工程与做软件工程的工程。
前者包含了如何在软件开发中,使用系统的、规范的、可度量的途径;后者则重在研究这些途径的合理性,尝试去完善与改进。
- 基本原理
软件工程遵循如下基本原理:用分阶段的生命周期计划严格管理;坚持阶段评审;实习严格品控;采用现代程序设计技术,如面向对象;结果应能清除地审查;开发小组成员少而精,从而减少额外的沟通成本;承认不断改进软件工程实践的必要性。
- 方法学
软件工程开发基本分为三个步骤:方法、工具、过程。
方法是指软件开发中应用的开发技术,如传统顺序式开发,面向对象技术等。工具是指软件开发过程中,支持开发的半自动或自动开发环境。过程是指整个开发周期中,各项任务的工作步骤,是开发工程的基本工作框架。