没有合适的资源?快使用搜索试试~ 我知道了~
结构化开发方法与面向对象开发方法比较
5星 · 超过95%的资源 需积分: 46 131 下载量 191 浏览量
2013-04-07
16:45:05
上传
评论 2
收藏 2.34MB PPT 举报
温馨提示
试读
43页
通过一个实例讲述了结构化开发方法与面向对象开发方法两种方法的不同,希望对大家有帮助,转载的。
资源推荐
资源详情
资源评论
广州航海高等专科学校信息与通信工程学院
( 软件学院 ) 软件建模技术
结构化程序设计与面向对象程序设计
第 2 章 结构化程序设计与面向对象程序设计
教学要求
掌握:软件结构化分析方法及工具。
理解:结构化设计及面向对象设计的思路及特点。
了解:结构化分析过程;面向对象方法学的基本概念。
广州航海高等专科学校信息与通信工程学院
( 软件学院 ) 软件建模技术
结构化程序设计与面向对象程序设计
2.1 概述
20 世纪 60 年代提出的结构化程序设计思想
曾为解决“软件危机”立下过汗马功劳,它在一定程度
上解决了软件的可靠性、可理解性、可维护性等问题;
面向对象的程序设计思想后来居上,在软件的模块化、
可重用、可扩展性等方面体现出了强大的优势。
广州航海高等专科学校信息与通信工程学院
( 软件学院 ) 软件建模技术
结构化程序设计与面向对象程序设计
2.2 结构化方法的基本原理
结构化分析是以系统中数据的加工处理过程分析为主要内容的分析方法。
结构化设计是以模块功能及其处理过程设计为主要内容进行详细设计的 一种设计
方法。其概念最早由 E.W.Dijikstra 在 1965 年提出,它是软件发展的一个重
要的里程碑。
结构化开发方法也称为面向过程的方法或传统软件工程开发方法,它的
观点是采用自顶向下、逐步求精的程序设计方法。使用三种基本控制结构构
造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造;详细描
述处理过程常用三种工具:图形、表格和语言;使用的手段主要有数据流图、
数据字典、层次方框图、流程图、结构化语言等。
结构化程序设计的一般步骤是:分析业务流程、分析数据信息的加工
处理过程;画出数据流图;建立数据字典;提出系统的总体逻辑方案;细化
数据流图;确定模块的接口;为每个模块确定采用的算法和数据结构;根据
E-R 图设计数据库、根据模块算法编程等。
广州航海高等专科学校信息与通信工程学院
( 软件学院 ) 软件建模技术
结构化程序设计与面向对象程序设计
2.2 结构化方法的基本原理
阶段
拟解决的关
键性问题
工具 交付成果
问题定义
要解决的问题
是什么
可行性论
证及软件计
划
有行得通的解
决办法吗
可行性分析报告
需求分析
系统必须做什么
数据流图、数据字典 需求规格说明书
总体设计
概括地说,应
该怎样做
系统结构图、层次方框图 概要设计说明书
详细设计
具体怎样做
HIPO 图、处理流程图 详细设计说明书
2.2.1 结构化开发 -- 结构化分析与设计过程
结构化开发的主要过程:问题定义、可行性论证及软
件计划、需求分析、总体设计、详细设计等。
每个阶段使用的工具如图所示。
剩余42页未读,继续阅读
资源评论
- zsddtxwd52013-11-15很不错,对它们的区别了解的更深入了,现在很多书都是讲理论,少实例。
- zhanggangqiang2015-03-19很不错的一份资料,有实例
- suan82014-05-22很有帮助,对它们的区别了解的更深入了,现在很多书都是讲理论,少实例。
zclzyl2008
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功