专注在线职业教育23年
下载APP
小程序
希赛网小程序
导航

预约成功后,不错过重要时期

点击预约

软件评测师资料:详细设计

责编:wuwenhe 2013-10-24

    软件评测师报名 成绩查询软件评测师考试培训  

软件开发方法及过程

1、结构化开发方法

(三)结构化设计

软件设计是软件生命周期的重要组成部分,主要包括体系结构设计、接口设计、数据设计、过程设计。结构化设计方法是一种面向数据流的设计方法,是以结构化分析阶段所产生的文档(包括数据流图、数据字典、软件需求说明书等)为基础,自顶向下,逐步求精和模块化的过程。

iii.详细设计

详细设计工具:

①程序流程图:主要特点是对控制流程的描绘很直观,便于初学者掌握

②盒图(N-S图):由Nassi和Shneiderman提出的一种符合结构化设计原则的图形描述工具,含有5种基本的控制结构:顺序结构、IF-THEN-ELSE 型分支结构、CASE型多分支结构、DO-WHILE和DO-UNTIL型循环结构、子程序结构

盒图的特点:

(1)功能域明确,可以从盒图上一眼识别

(2)由于没有箭头,不可能任意转移控制

(3)容易确定局部和全程数据的作用域

(4)容易表示嵌套关系,也可以表示模块的层次结构

③PAD图:问题分析图(Problem Analysis Diagram)的英文缩写,它用二维树型结构的图表示程序的控制流,比较容易翻译成机器码

PAD图的特点:

(1)使用表示结构化控制结构的PAD符号所设计出来的程序必然是程序化结构

(2)PAD图所描述的程序结构十分清晰

(3)用PAD图表现程序逻辑,易读,易懂,易记

(4)容易将PAD图转换成高级语言源程序,这种转换用软件工具自动完成

(5)PAD图既可表示程序逻辑,也可用于描绘数据结构

(6)PAD图的符号支持自顶向下、逐步求精方法的使用

④PDL:程序设计语言(Program Design Language)的英文缩写,也称为伪码,是一种以文本方式表示数据和处理过程的设计工具

返回目录:2013软考软件评测师考试基础知识汇总

 编辑推荐:2013软考中级软件评测师复习重点汇总

软件评测师基础知识点汇总

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关阅读
查看更多

加群交流

公众号

客服咨询

考试资料

每日一练