跳到主要内容

软件工程

采用工程化的原理、技术和方法来开发、运行和维护软件。主要涉及软件结构、软件设计方法、软件工具、软件工程标准和规范以及软件工程的理论。

软件工程具有方法( Methodologies )、工具( Tools )和过程( Procedures )3 个要素。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。

软件工程的目标

在给定成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。基于软件工程的目标,软件工程研究的内容主要包括:软件开发技术和软件工程管理。

在软件开发过程中必须遵循以下基本原则:抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。