跳到主要内容

软件工程

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

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

软件工程的目标

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

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