- 2
- 0
- 约3.35千字
- 约 50页
- 2017-05-20 发布于四川
- 举报
网络教育学院 网络教育学院 第五章 软件详细设计 概念 软件详细设计是指对软件模块的过程设计。 软件详细设计主要任务: 对总体设计产生的功能模块进行过程描述 开发一个可以直接转换成程序代码的软件表示 因此软件设计阶段不是具体地编写程序,而是设计出程序的“蓝图”,程序员再根据这些蓝图进行编码。 结构化程序设计 总体设计侧重于定义软件的宏观结构,包括模块的划分,表示出他们之间的层次控制关系,定义每个模块的功能和性能,以及模块之间的接口关系。 详细设计是对总体设计进行细化,将每个模块的功能转换成处理过程,是编码和测试的基础。 结构化程序设计 模块的处理过程应该采用结构化程序设计技术 四种基本逻辑结构: 顺序结构 条件结构 循环结构 选择结构 基本逻辑结构 四种基本逻辑结构: 顺序结构 条件结构 循环结构 选择结构 基本结构嵌套是一个很重要的方式 详细设计工具 详细设计工具是指描述程序处理过程的工具。 三种工具: 图形工具 表格工具 语言工具 无论哪一类工具,对它们的基本要求都是提供对设计的无歧义描述。 流程图 流程图是一种图形描述工具,它是最古老、应用最广泛的软件设计工具。 优缺点: 算法方便、直观、画图方法比较灵活(优点) 滥用容易造成最终软件产品的质量低劣(缺点) N-S结构流程图(盒图) 该图将全部算法写在一个矩形框内,基本元素是一些盒形框 顺序结构 条件结构 当型循环结构
原创力文档

文档评论(0)