1 / 98
文档名称:

开发设计过程.ppt

格式:ppt   大小:738KB   页数:98页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

开发设计过程.ppt

上传人:yzhluyin9 2018/1/3 文件大小:738 KB

下载得到文件列表

开发设计过程.ppt

文档介绍

文档介绍:结构化程序设计方法
一个结构化程序就是用高级语言表示的结构化算法。用三种基本结构组成的程序必然是结构化的程序,这种程序便于编写、便于阅读、便于修改和维护。
结构化程序设计强调程序设计风格和程序结构的规范化,提倡清晰的结构。
结构化程序设计方法的基本思路是:把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。
采取以下方法来保证得到结构化的程序:
自顶向下;
逐步细化;
模块化设计;
结构化编码。
两种不同的方法:
自顶向下,逐步细化;
自下而上,逐步积累。
用这种方法逐步分解,直到作者认为可以直接将各小段表达为文字语句为止。这种方法就叫做“自顶向下,逐步细化”。
自顶向下,逐步细化方法的优点:
考虑周全,结构清晰,层次分明,作者容易写,读者容易看。如果发现某一部分中有一段内容不妥,需要修改,只需找出该部分修改有关段落即可,与其它部分无关。我们提倡用这种方法设计程序。这就是用工程的方法设计程序。
模块设计的方法:
模块化设计的思想实际上是一种“分而治之”的思想,把一个大任务分为若干个子任务,每一个子任务就相对简单了。
在拿到一个程序模块以后,根据程序模块的功能将它划分为若干个子模块,如果这些子模块的规模还嫌大,还再可以划分为更小的模块。这个过程采用自顶向下方法来实现。
子模块一般不超过50行。
划分子模块时应注意模块的独立性,即:使一个模块完成一项功能,耦合性愈少愈好。
自上而下的编程方法基本步骤
(1)首先对你所面临的问题进行精确描述,即你遇到的到底是什么问题;
(2)定义输入输出量,即分析我们的目的是什么和现有的条件;
(3)设计算法,逐层分解,逐步求精,这是做事情的一个过程,大部分人做事出错就出在这个地方,懒得到逐层分解,逐步求精,总是妄想一步登天;
(4)把算法转化为程序语言,这一步是踏踏实实做的过程,没有这一步你什么也做不成。
(5)检测程序,我们做的东西是否正确,不正确检测错误。这一步是需要耐心的,不要怕错误,每一次检测都会让你提高。做事时,不要因一些错误而畏缩不前。
软件生命周期每个阶段的基本任务。
问题定义
可行性研究
3. 需求分析
总体设计
详细设计
编码和单元测试
综合测试
软件维护
时期
阶段
关键问题
问题
定义
问题定义
问题是什么?
可行性研究
有可行的解吗?
需求分析
系统必须做什么?
开发
系统
设计
总体设计
概括地说,应该如何解决这个问题?
详细设计
怎样具体地实现这个系统?
系统
实现
编码和
单元测试
正确的程序模块
综合测试
符合要求的软件
维护
维护
持久地满足用户需要的软件
第2章可行性研究
可行性研究的任务
可行性研究过程
成本/效益分析