软件工程的三要素包括方法、工具和过程。方法是完成软件开发任务的技术方法,为软件开发提供“怎么做”技术;工具为软件工程提供自动或半自动的支持环境;过程是为获得高质量软件而完成一系列任务的框架。
软件工程的目标:
1可修改性:允许在不增加原始系统复杂性的情况下修改系统。它支持软件调试和维护,这是一个很难实现的目标。
2可靠性:能防止由于概念、设计、结构等方面的缺陷而引起的软件系统故障,并能恢复因操作不当而引起的软件系统故障。
三。可理解性:系统结构清晰,能直接反映问题的需要。可理解性有助于控制系统软件的复杂性,支持软件的维护、移植或重用。
4可维护性:软件交付使用后,可以对其进行修改,以纠正潜在错误,提高性能和其他属性,使软件产品适应环境的变化。软件维护成本占软件开发成本的很大一部分。可维护性是软件工程中一个非常重要的目标。
5软件的可重用性是一个相对独立的模块或组件的概念。它可以组装在系统的任何位置,以减少工作量。
6软件从一个或另一个环境的可移植性。
7可追溯性:根据软件设计和程序向前或向后跟踪软件设计和程序的能力。
更多推荐
软件工程三要素
发布评论