当前位置:
首页 > 大学专业介绍 > 软件工程三要素(郑玉文)

知识点

软件工程三要素(郑玉文)

软件工程的三个要素包括方法、工具和过程。方法是完成软件开发各种任务的技术方法,为软件开发提供“怎么办”技术;由应用方法的工具提供的自动或半自动软件工程支持环境;过程是为了获得高质量的软件而要完成的一系列任务的框架。

软件工程的目标:

1.可修改性:允许在不增加原系统复杂度的情况下修改系统。它支持软件调试和维护,这是一个很难实现的目标。

2.可靠性:可以防止由于概念、设计、结构上的不完善而导致的软件系统故障,具有恢复由于操作不当而导致的软件系统故障的能力。

3.可理解性:系统结构清晰,能直接反映问题的需求。可理解性有助于控制系统软件的复杂性,支持软件的维护、移植或重用。

4.可维护性:软件交付使用后,可以进行修改,纠正潜在错误,提高性能等属性,使软件产品适应环境的变化。软件维护成本在软件开发成本中占很大比例。可维护性是软件工程中一个非常重要的目标。

5.可重用性:定义一个或一组具有相对独立概念或功能的相关模块作为软件组件。它可以组装在系统的任何位置,以减少工作量。

6.可移植性:将软件从一个计算机系统或环境转移到另一个系统或环境的难度。

7.可追溯性:根据软件需求向前跟踪软件设计和过程的能力,或者根据软件设计和过程向后跟踪软件需求的能力。