所谓管理是指通过计划、组织、领导、控制 和创新等一系列活动,合理地配置和使用各种资 源,以达到既定目标的过程 技术是指在软件生命周期的全过程中使用的 整套技术的集合 技术由各种方法组成,方法又称范型
所谓管理是指通过计划、组织、领导、控制 和创新等一系列活动,合理地配置和使用各种资 源,以达到既定目标的过程。 技术是指在软件生命周期的全过程中使用的 一整套技术的集合。 技术由各种方法组成,方法又称范型
软件工程方法学包括四个要素 口方法 口工具 口过程
方法 语言 工具 过程 软件工程方法学包括四个要素:
方法提供如何构造软件的技术。包括与 项目有关的计算和各种估算,系统和软件需求 分析,数据结构设计,程序体系结构,算法过 程,编码,测试和维护等。软件工程方法通常 引入多种专用的图形符号以及一套软件质量的 准则。方法是解决如何做的问题
方法提供如何构造软件的技术。包括与 项目有关的计算和各种估算,系统和软件需求 分析,数据结构设计,程序体系结构,算法过 程,编码,测试和维护等。软件工程方法通常 引入多种专用的图形符号以及一套软件质量的 准则。方法是解决如何做的问题
语言用以支持软件的分析、设计和实现。随着 编译程序和软件技术的完善,传统的编程语言表 述能力更强,更加灵活,而且支持过程实现更加 抽象的描述。与此同时,规格说明语言和设计语 言也开始有更大的可执行子集 现在还发展了原型开发语言、面向对象语言。 原型开发语言除必须具有执行的能力外,还必须 有规格说明和设计这两种语言能力
语言用以支持软件的分析、设计和实现。随着 编译程序和软件技术的完善,传统的编程语言表 述能力更强,更加灵活,而且支持过程实现更加 抽象的描述。与此同时,规格说明语言和设计语 言也开始有更大的可执行子集。 现在还发展了原型开发语言、面向对象语言。 原型开发语言除必须具有执行的能力外,还必须 有规格说明和设计这两种语言能力
工具为方法和语言提供了自动化或半自动化的软 件支持环境。 今天,工具可以支持上面提到的任种方法和语 。当这些工具集成起来,由一个工具产生的信息可 以被另一个工具使用时,就形成了一个支持软件开发 的系统。这个系统我们称之为计算机辅助软件工程系 统( Computer-Aided Software Engineering),简称 CASE。CASE把软件、硬件、软件工程数据库(包括分 析、设计、编码和测试重要信息的数据结构)组成一个 软件工程环境,类似于硬件的计算机辅助设计/算机 辅助工程(CAD/CAE
工具为方法和语言提供了自动化或半自动化的软 件支持环境。 今天,工具可以支持上面提到的任一种方法和语 言。当这些工具集成起来,由一个工具产生的信息可 以被另一个工具使用时,就形成了一个支持软件开发 的系统。这个系统我们称之为计算机辅助软件工程系 统(Computer-Aided Software Engineering),简称 CASE。CASE把软件、硬件、软件工程数据库(包括分 析、设计、编码和测试重要信息的数据结构)组成一个 软件工程环境,类似于硬件的计算机辅助设计/计算机 辅助工程(CAD/CAE)