1、详细设计的任务(主要工作)有哪些?
详细设计的工作:确定应该怎样具体地实现所有要求的系统,也就是说经过这个阶段的设计工作,应该得出目标系统的精确描述。
设计得到的结果是确定每个模块内部的算法和数据结构,产生描述各模块处理过程的详细文档。
2、软件详细设计描述工具的概念和使用:程序流程图、N-S图、PAD图、PDL语言:什么是,基本符号和表示的意义,画法;各种工具描述结果间的转换。
程序流程图:
又称为程序框图,对控制流程的描绘很直观,便于初学者掌握。
盒图(N-S图):
出于要有一种不允许违背结构程序设计精神的图形工具的考虑,Nassi和Shneiderman提出了盒图。
它有下述特点:
(1) 功能域(即,一个特定控制结构的作用域)明确,可以从盒图上一眼就看出来。
(2) 没有箭头,不可能任意转移控制。
(3) 很容易确定局部和全程数据的作用域。
(4) 很容易表现嵌套关系,也可以表示模块的层次结构。
PAD:问题分析图(problem analysis diagram)
问题分析图(problem analysis diagram), 1973年由日本日立公司发明。它用二维树形结构的图来表示程序的控制流,将这种图翻译成程序代码比较容易。下图给出PAD图的基本符号。

过程设计语言(PDL):
也称为伪码,这是一个笼统的名称,现在有许多种不同的过程设计语言在使用。它是用正文形式表示数据和处理过程的设计工具。
详细设计的工作:确定应该怎样具体地实现所有要求的系统,也就是说经过这个阶段的设计工作,应该得出目标系统的精确描述。
设计得到的结果是确定每个模块内部的算法和数据结构,产生描述各模块处理过程的详细文档。
2、软件详细设计描述工具的概念和使用:程序流程图、N-S图、PAD图、PDL语言:什么是,基本符号和表示的意义,画法;各种工具描述结果间的转换。
程序流程图:
又称为程序框图,对控制流程的描绘很直观,便于初学者掌握。
盒图(N-S图):
出于要有一种不允许违背结构程序设计精神的图形工具的考虑,Nassi和Shneiderman提出了盒图。
它有下述特点:
(1) 功能域(即,一个特定控制结构的作用域)明确,可以从盒图上一眼就看出来。
(2) 没有箭头,不可能任意转移控制。
(3) 很容易确定局部和全程数据的作用域。
(4) 很容易表现嵌套关系,也可以表示模块的层次结构。
PAD:问题分析图(problem analysis diagram)
问题分析图(problem analysis diagram), 1973年由日本日立公司发明。它用二维树形结构的图来表示程序的控制流,将这种图翻译成程序代码比较容易。下图给出PAD图的基本符号。

过程设计语言(PDL):
也称为伪码,这是一个笼统的名称,现在有许多种不同的过程设计语言在使用。它是用正文形式表示数据和处理过程的设计工具。







