第五章 软件详细设计(疑问:jsp方法?)

5、1详细设计的任务:详细算法设计,模块内数据结构设计,数据库的物理设计,其他设计(代码设计,I/0设计,人机对话设计,详细设计说明书,评审

**********

5、2结构化程序设计方法(SP)

要点:自顶向下、逐步求精,三种基本结构,主程序员制

***********

5、3  详细设计描述法(简单应用)

1、程序流程图:缺点是:流程随意,不易反映逐步求精的过程,不易表示数据结构

2、PAD图:优点是:层次清晰,逐步求精,方便,结构化,自动生成程序

3、过程设计语言(Process Design Language:PDL), 也称程序描述语言,也称伪码

  特点:关键字固定语法,处理过程无严格的语法,数据说明机制,模块定义和调用机制

  结构:顺序,选择,重复,出口,模块定义与调用,数据定义,I/0

  优点:机制比图形更全面,可作为注释嵌入在源码中作为文档,可自动生成代码

**********

5。4  Jackson方法(简单应用)

1、概述:面向数据结构:JSP(Jackson Structured Programming),JSD(Jackson System Development)

2、Jackson结构图

  3种基本结构:顺序,选择,重复

  特点:可表层次结构,形象,可表数据结构和程序结构

3、JSP设计步骤:输入和输出数据的逻辑结构,输入和输出数据结构有无对应关系,导出程序结构,列出基本操作和条件,伪码写出程序

 举例:(不懂??P68)

4、Jackson方法小结:结构冲突,主要体现在程序结构的设计并不明确地划分概要设计和详细设计,用于规模不大的数据处理系统