软件工程第1课软件工程概述cumt107-26.ppt

课件制作人:谢希仁 软件工程三要素 ? 软件工程是一种层次化的技术 ? 软件工具为软件工程方法提供了自动的或半自 动的软件支撑环境 ? 软件工程方法为软件开发提供了 “如何做” 的技术 课件制作人:谢希仁 1.3 软件工程的发展 由于软件开发方法可分为三大类: 面向过程的开发方法(传统的) 面向对象的开发方法 基于构件的开发方法 相应地软件工程方法也分为三大类: 面向过程的软件工程(传统的) 面向对象的软件工程 基于构件的软件工程 课件制作人:谢希仁 传统软件工程 传统的软件工也称为 面向过程的 软件开发方 法,这类开发方法都典型地包含了分析、设计、 实现、确认(测试)、演化(维护)等活动。 典型的传统软件开发方法有: Jackson 方法、结构化开发方法、原型化方法、 HIPO 法、 IDEF 法等。 课件制作人:谢希仁 一、结构化开发方法 是一种 面向数据流 的开发方法,是现有的软件 开发方法中最成熟,应用最广泛的方法,主要特点 是快速,自然和方便。  结构化方法总的指导思想是自顶向下、逐步求 精,以数据流,数据的封闭性准则来逐层分解的, 它的基本原则是功能的分解与抽象。 结构化方法强调结构的合理性。提出了一组提 高软件结构质量的准则,如功能的分解与抽象、模 块独立性、信息屏蔽等。 课件制作人:谢希仁 JACKSON 方法是一种 面向数据结构 的设计方 法。强调程序结构与

文档评论(0)

1亿VIP精品文档

相关文档