软件 7传统的开发方法 在软件工程中,把面向对象方法产 生之前的软件开发方法统称为传统的 工开发方法,主要有面向数据流的结构 化方法和面向数据结构的Jack0n方 程法 71面向数据流的开发方法 方结构化方法是从分析、设计到实现 都使用结构化思的软件开发方法, 法
7 传统的开发方法 软 件 工 程 方 法 在软件工程中,把面向对象方法产 生之前的软件开发方法统称为传统的 开发方法,主要有面向数据流的结构 化方法和面向数据结构的Jackson方 法。 7.1 面向数据流的开发方法 结构化方法是从分析、设计到实现 都使用结构化思想的软件开发方法
软 是结构化分桥SA( Structured analysis sign 件结航化程序投 STructured Programming)的总称 工一、概述 结构化方法是指基于模块化的思想, 程按聪面向不,址的原理 方 定的工具,按照特定步骤工作的软 件开发方法。 它的2个基本原则是抽象与分解。 法
软 件 工 程 方 法 是结构化分析SA(Structured Analysis)、 结构化设计SD(Structured Design)和 结构化程序设计SP(Structured Programming)的总称。 一、概述 结构化方法是指基于模块化的思想, 按照“自顶向下、逐步求精”的原理 对系统的功能和结构进行划分,利用 一定的工具,按照特定步骤工作的软 件开发方法。 它的2个基本原则是抽象与分解
软 结构化方法的优点: 件 (1)简单、实用。 (2)适合于瀑布模型,易为开发者 工/掌握。 (3)成功率较高。 (4)特别适合于数据处领域中的 程 应用,对其他领城的应用也基本适用 结构化方法的缺点: 方1)对于规模大的项目,特别复杂李 法
软 件 工 程 方 法 结构化方法的优点: (1)简单、实用。 (2)适合于瀑布模型,易为开发者 掌握。 (3)成功率较高。 (4)特别适合于数据处理领域中的 应用,对其他领域的应用也基本适用。 结构化方法的缺点: (1)对于规模大的项目,特别复杂 的应用不太适应
软件 (2)难于解决软件重用的问题 (3)难于适应需求的变化。 (4)难于彻底解决维护问题。 二、结构化分析 工结构化分析是一种面应数据的需 求分析方法,适合于数据处理类型的 程软件系统 特点:清晰、简明,易于学习和掌 方 握 在处理一个复杂系统时,结构化分 法
(2)难于解决软件重用的问题。 (3)难于适应需求的变化。 (4)难于彻底解决维护问题。 二、结构化分析 结构化分析是一种面向数据流的需 求分析方法,适合于数据处理类型的 软件系统。 特点:清晰、简明,易于学习和掌 握。 在处理一个复杂系统时,结构化分 软 件 工 程 方 法
软 分析方法的办法是: 件 (1)把分析对象抽象成为一个系统; (2)由顶向下层层分解,得到若干 工 简单的子系统; (3)理解子系统的每一个细节、前 后顺序和相互关系,找出各部分之间了 程的接口 在分层过程中,采用不同程度的 方 “抽象”级别。最高层的问题最抽象 低层的较为具体 法
分析方法的办法是: (1)把分析对象抽象成为一个系统; (2)由顶向下层层分解,得到若干 简单的子系统; (3)理解子系统的每一个细节、前 后顺序和相互关系,找出各部分之间 的接口。 在分层过程中,采用不同程度的 “抽象”级别。最高层的问题最抽象, 低层的较为具体。 软 件 工 程 方 法