第2章过程( Process) ·软件工程是过去十年中人们普遍关注的焦点。软件过 →程与软件工程不完全同义。 2. 1 Software Engineering Layered Technology 软件工程定义 (1)是为了经济地获得可靠的和能在实际机器上高 效运行的软件而建立和使用的好的工程原则。这是 Fritz bauer在NATO会议上给出的定义。 (2)将系统化的、规范的、可度量的方法应用于软 件的开发、运行和维护的过程,即将工程化应用于软 件中,以及对这些方法的研究。这是EEE[EE93给 出的一个综合的定义
第2章 过程(Process) • 软件工程是过去十年中人们普遍关注的焦点。软件过 程与软件工程不完全同义。 2.1 Software Engineering—A Layered Technology 软件工程定义 (1) 是为了经济地获得可靠的和能在实际机器上高 效运行的软件而建立和使用的好的工程原则。 这是 Fritz Bauer在NATO会议上给出的定义。 (2)将系统化的、规范的、可度量的方法应用于软 件的开发、运行和维护的过程,即将工程化应用于软 件中,以及对这些方法的研究。这是IEEE[IEE93]给 出的一个综合的定义
第2章过程( Process) ·2.1.1过程、方法和工具 (Process Methods and Tools 软件工程是一种层次化的技术。支 持软件工程的根基就在于对质量的关注 任何工程方法都必须是以有组织的质量 保证为基础
第2章 过程(Process) • 2.1.1 过程、方法和工具 (Process,Methods,and Tools) 软件工程是一种层次化的技术。支 持软件工程的根基就在于对质量的关注。 任何工程方法都必须是以有组织的质量 保证为基础
第2章过程( Process) 。软件工程层次 软件工程 工具 方法 过程 质量焦点
第2章 过程(Process) • 软件工程层次 软件工程 质量焦点 过程 方法 工具
第2章过程( Process) 软件工程的基层是过程层。过程与技术 结合在一起,使得软件能够被合理地和 及时有效地开发出来。过程定义了一组 关键过程区域的框架,它构成了软件项 目的管理控制基础,规定了技术方法的 采用、工程产品(模型、文档、数据 报告和表格等)的产生、里程碑的建立 质量的保证及变化的适当管理
第2章 过程(Process) • 软件工程的基层是过程层。过程与技术 结合在一起,使得软件能够被合理地和 及时有效地开发出来。过程定义了一组 关键过程区域的框架,它构成了软件项 目的管理控制基础,规定了技术方法的 采用、工程产品(模型、文档、数据、 报告和表格等)的产生、里程碑的建立、 质量的保证及变化的适当管理
第2章过程( Process) 软件工程的方法层提供了开发软件在技 术上需要“如何做”。方法涵盖了一系 列的任务:需求分析、概要设计、详细 设计、编程、测试和维护。软件工程方 法依赖于一组基本原则,这些原则控制 了每一个技术区域,且包含建摸活动和 其它描述技术
第2章 过程(Process) • 软件工程的方法层提供了开发软件在技 术上需要“如何做”。方法涵盖了一系 列的任务:需求分析、概要设计、详细 设计、编程、测试和维护。软件工程方 法依赖于一组基本原则,这些原则控制 了每一个技术区域,且包含建摸活动和 其它描述技术