软件工程三要素

【软件工程三要素】
软件工程三要素是方法、工具和过程 。
软件工程方法为软件开发提供了“如何做”的技术 。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等 。
1、方法:为软件开发提供了“如何做”的技术 。方法覆盖面很广,包括沟通,需求分析、设计建模、程序构造、测试和技术支持 。
2、工具:提供了自动的或半自动的软件支撑环境 。目前,已经推出了许多软件工具,这些软件工具集成起问来,建立起称之为计算机辅助软件工程(CASE)的软件开发支撑系统 。
CASE将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起答来形成一个软件工程环境 。
3、过程是工作产品构建时所执行的一系列活动、动作和任务的集合 。是将方法和工具结合起来,达到合理、及时地开发软件过程的方法 。过程定义了方法使用的顺序、要求交付的文档资料、以及项目各个阶段的里程碑,但过程不是严格规定,而是一种可适应的调整方法 。
过程还定义了若干框架活动 , 过程框架包含一些适用于整个软件过程的普适应活动 。