- 1
- 0
- 约2.52千字
- 约 18页
- 2023-06-27 发布于浙江
- 举报
软件开发方法软件工程所采用的方法不是唯一的。自软件工程出现以来,人们已经提出了多种软件开发方法,例如:功能分解法、数据流法(结构化方法)、快速原型法、信息模型法、面向对象方法。1
结构化软件开发方法简介1978年,E.Yourdon和L.L.Constantine提出了结构化开发方法SASD(Structure Analysis Structure Design)也称面向数据流的软件开发方法把软件系统的功能看做是根据给定的输入数据,进行相应的运算,然后输出结果。功能输入数据输出数据
结构化设计是属于自顶向下的设计,在设计阶段就不得不考虑如何实现系统的功能,因为分解的过程其实就是实现功能的过程。局限性不能灵活地适应用户不断变化的需求比如要求修改现有软件的实现方式或追加新功能时需要自顶向下地修改模块的结构,有时甚至整个软件系统的设计被推翻。
结构化编程SP(Structure Programming)程序的主体是方法方法是最小的功能模块一组相关的方法组合成一个大的功能模块
结构化开发过程举例一个画板系统Panel包括4个功能选择形状画长方形画圆画直线
自顶向下结构化分析设计工具:数据流图DFD
选择形状模块数据流图
结构化编程定义形状标示常量drawCircle()drawLine()drawRectangle()selectShape()接收用户输入的形状switch
void se
原创力文档

文档评论(0)