信息系统分析与设计第七章

合集下载

管理信息系统 第七章练习题

管理信息系统 第七章练习题

第七章习题7.1 单项选择题7.1.1 物理模型设计是系统开发的(B )阶段的任务。

a. 信息系统流程图设计b. 系统设计c. 系统分析d. 系统规划7.1.2 磁盘文件是一种(C)a. 输人文件b. 输出文件c. 输人输出文件d.周转文件7.1.3 用质数法确定代码结构中的校验位时,校验位的取值是质数法中的(D )。

a. 权b. 模c. 除得的商d. 除得的余数7.1.4 区间码是把数据项分成若干组,用区间码的每一区间代表一个组,在码中(C )。

a. 数字的值代表一定意义,但数字的位置是无意义的b. 数字的位置代表一定意义,但数字的值是没有意义的c. 数字的值和位置都代表一定意义d. 用字符而不用数字表示意义7.1.5 文件设计时,首先应设计(A)a. 共享文件b. 非共享文件c. 中间文件d. 处理文件7.1.6 代码设计工作应在(B )阶段就开始。

a. 系统设计b. 系统分析c. 系统实施d. 系统规划7.1.7 周转文件用来存放具有(A )。

a. 固定个体变动属性的数据b. 固定半固定属性的数据c. 随机变动属性的数据d. 固定属性的数据7.1.8 石邮政编码是一种(D)。

a. 缩写码b. 助忆码c. 顺序码d. 区间码7.1.9 对直接存取文件组织方式组织的文件采用顺序文件处理方式进行处理是(C )。

a. 很合适的b. 合适的c. 不合适的d. 常用的7.1.10 为了检查会计工作中惜方会计科目合计与贷方会计科目合计是否一致,通常在程序设计中应进行(C)。

a. 界限校验b. 重复校验c. 平衡校验d.记录计数校验7.1.11 系统的吞吐量指的是(B)。

a. 每天的数据输出量b. 每秒执行的作业数c. 每秒的数据处理量d. 每日的数据输人量7.1.12 绘制新系统的信息系统流程图的基础是(D)。

a. 组织机构图b. 功能结构图c. 业务流程图d. 数据流程图7.1.13 文件按信息流向分类有输人文件、输出文件和(D)a. 顺序文件b. 索引文件c. 直接文件d. 输人输出文件7.1.14 文件的活动率指的是(B )。

信息系统分析与设计考题

信息系统分析与设计考题

信息系统分析与设计考试题库及答案一、填空1、信息具有事实_______、_______ 、等级性、变换性和_______ 等性质。

答案:时效性不完全性价值性2、通常认为,管理信息系统主要解决_______的决策问题,而决策支持系统则以支持_______和_______问题为目的。

答案:结构化半结构化非结构化3、信息系统的开发是成功的三要素_______、_______、采用合适的技术遵循有关开发过程进行开发。

答案:合理确定系统目标组织系统开发队伍4、信息系统开发的步骤是:在系统规划后,循进行_____、_____、_____ 、_____ 工作。

答案:系统分析系统设计系统构建与实施系统评价5、系统分析是围绕____问题展开的,而又要涉及到______技术的应用。

答案:管理现代信息6、系统分析的主要活动有:_______、_______研究、系统详细调查研究和新系统逻辑方案的提出。

答案:系统初步调查系统可行性7、在模块设计中,最终通过修改设计,使每一模块执行单一的功能,提高模块的_______组合,降低_______的耦合。

答案:块内块间8、信息系统总体设计的原则有(任写两条)_______原则和_______原则。

答案:自顶向下明确性9、系统实施以_______工作为基础,必须按系统设计的_______进行。

答案:系统分析与设计文档(或方案)10、系统规划主要任务是制定信息系统的_______、确定组织的主要_______和制定系统建设的计划。

答案:发展战略信息需求11、信息系统开发方法按照时间过程可以分为_______和_______。

答案:生命周期法原型法12、广义的理解是任何信息系统都有生命周期,包括_______、系统分析、_______、系统实施和_______五个不断循环的阶段。

答案:系统规划系统设计系统运行维护13、可行性研究的主要成果是_______报告和_______任务书。

答案:可行性研究系统开发14、如果系统初步调查结果表明,拟开发项目有必要也有可能进行时,可向主管单位提出_______建议书,需要进行_______安排。

信息系统

信息系统

第一章信息系统的基本概念1、信息的概念信息是关于客观事实的可通信的知识。

3、信息的属性事实性、时效性、不完全性、层次性、可变换性、价值性和可压缩性。

4、信息的作用第一、信息是一种战略资源,物流反映客观事物的主体,信息流是神经脉络,起主导作用。

第二、信息已逐步取代资本的作用。

第三、与物质和能量的消耗性不同,信息是自增值的积累,越用越多,通过正确定义信息之间的关系,信息的价值会进一步提高。

第四、信息可以起到心理调节作用。

5、信息量信息量的大小取决于信息内容消除人们认识的不确定程度,消除的不确定程度大,则发出的信息量就大;消除的不确定程度小,则发出的信息量就小。

如果事先就确切地知道信息的内容,那么信息所包含的信息量就等于零。

6、数据数据是对客观事物的性质、状态以及相互关系等进行记载的物理符号或是这些物理符号的组合。

它是可识别的、抽象的符号。

8、数据与信息之间的联系与区别联系:信息是数据的内在逻辑关系的体现,数据是信息的表现形式。

数据经过处理后,其表现形式仍然是数据。

处理数据是为了便于更好地解释。

只有经过解释,数据才有意义,才成为信息。

可以说信息是经过加工以后、并对客观世界产生影响的数据。

区别:数据是符号,是物理性的,信息是对数据进行加工处理之后所得到的并对决策产生影响的数据,具有逻辑性(观念性);数据是信息的表现形式,信息是数据有意义的表示。

信息是通过定义和组织数据中的关系而产生的。

信息的类型视数据之间的关系而定,增加新的或不同的数据,意味着可以更新定义关系,从而增加新的信息。

9、系统系统(system)是由处于一定的环境中为达到某一目的而相互联系和相互作用的若干组成部分结合而成的有机整体。

系统环境、边界、输入/输出、组成要素、系统结构、子系统和接口。

12、系统的特征系统具有目的性、整体性、相关性、环境适应性、层次性等特征。

13、系统的评价目标明确、结构合理、接口清楚、能观能控。

14、管理信息管理信息(management information)是组织在管理活动过程中采集到的、经过加工处理后对管理决策产生影响的各种数据的总称。

《系统分析与设计技术》练习题(选择)

《系统分析与设计技术》练习题(选择)

信息管理与信息系统第一章信息系统项目管理一、选择题A.单选题1.从社会经济发展的角度来看,信息化是指( D)。

A.计算机和网络的应用规模与效益不断增长的过程B.计算机硬件产业、软件产业、信息服务产业不断发展的过程C.社会上进行交换的信息量不断增长的过程D.人们的信息活动的规模不断扩大以致在国民经济中起主导作用的过程2.项目主要管理人员应参与( D )。

A.系统规划 B.系统设计 C.系统分析 D.系统开发和运行全过程B.多选题1. IT项目风险识别的方法有(ABCD )。

A.专家调查法 B.面谈或访谈法 C.鱼骨图法 D.风险分解结构法第二章信息系统工程体系一、单选题1.用户开发应用系统的主要手段是(A )。

A.生命周期法 B.原型法 C.第四代语言D.面向对象方法2.系统规划的主要任务是( A )。

A.明确组织的信息需求、制定系统总体结构方案B.对系统进行经济、技术和使用方面的可行性研究C.选择计算机和网络系统的方案D.确定软件系统的模块结构3.RUP中的软件生命周期在时间上被分解成四个顺序的阶段,分别是初始阶段,细化阶段,构造阶段和交付阶段,每个阶段结束于一个主要的里程碑,构造阶段结束时的里程碑是( B)。

A.生命周期目标里程碑 B.初始功能里程碑C.产品发布里程碑 D.生命周期结构里程碑4.RUP中的软件生命周期中初始阶段结束时的里程碑是( D)。

A.初始功能里程碑 B.生命周期结构里程碑C.产品发布里程碑 D.生命周期目标里程碑5.在原型法中,原型是开发系统的( A)。

A. 反映用户最基本需求的可以运行的实验模型B. 某一主要部分的详细设计方案(物理模型)C. 反映用户需求的逻辑模型D. 反映用户全部需求符合系统开发规范的应用软件程序6.信息系统开发方法有哪些( A )。

A. 原型法B. BSP法C. CSF法D. CASE法B.多选题1. 对于结构化设计思想的描述( ABC )是正确的。

地理信息系统设计教程

地理信息系统设计教程

空间数据检索设计
➢ 目的:从空间数据库中快速高效地检索出所需要的数据 ➢ 实质:按一定条件对空间实体的图形数据和属性数据进行
查询检索,形成一个新的空间数据子集 ➢ 方法:根据GIS应用的实际要求,用SQL语言、扩展SQL
语言和具有检索功能的GIS命令(如Arc/Info中的#Merge、 #Overlay、#select、#Polygon、#Assess等)来实现 注:空间检索是目前空间数据检索研究的热点, 最常见空 间数据检索是基于拓扑关系(包括邻接、关联、包含等) 的空间检索
➢ 所有需要的要素特征都被数字化,没有遗漏数据 ➢ 减少冗余数据 ➢ 特征位置正确,弧有正确形状 ➢ 应该连接的特征保证确实连接 ➢ 所有多边形有且仅有一个标号点 ➢ 所有要素都保证在外部边界之内 ➢ 空间数据可用 ➢ 消除坐标错误同时保证拓扑关系正确,可以通过构建
已有的空间关系(构造拓扑关系)、标识错误、改正 错误、重构拓扑关系等工作来完成
空间数据输入设计原则
➢ 良好的交互性。如确认输入、确认删除、确认取消等都为 用户提供反馈信息和帮助信息
➢ 允许用户进行简单的数据编辑 ➢ 提供恢复功能。允许恢复到错误输入前的正确状态 ➢ 对于表格数据的输入,要提供缺省值、输入格式、有效性
检验等功能,使用户快速而准确地输入数据
空间数据输入设计考虑因素
在第七章的第一、第二部分介绍了空间数据的特征、 规范与标准;空间数据的逻辑预处理(包括分幅、分 层和分专题要素);空间数据的概念设计以及空间数 据的逻辑设计。在这一部分将介绍空间数据库的功能 设计和空间数据采集建库。
教学提纲
五、空间数据库的功能设计 六、空间数据采集建库
五、空间数据库的功能设计
(一) 空间数据输入设计 (二) 空间数据检索设计 (三) 空间数据输出设计 (四) 空间数据更新设计 (五) 空间数据共享设计

信息系统开发与设计知识点

信息系统开发与设计知识点

第一章,系统1,系统是由相互联系和相互制约的若干部分结合成的,具有特定功能的有机整体2,系统的特性:整体性,层次性,目的性,稳定性,突变性,自组织性,相似性第二章,管理系统1,人类活动的三大基本特点:目的性,依存性,知识性2,管理的基本职能:计划职能,组织职能,领导职能,控制职能,激励职能3,企业管理五大基本功能:生产,销售,研究发展,财务,人事第三章,信息与信息系统1,信息定义:信息是经过加工后的数据2,信息的性质:事实性,扩散性,传输性,共享性,增值性,不完全性,等级性,滞后性3,信息是管理的基础表现在:1)信息是制定计划的基本依据2)信息是组织实施的保证3)信息是调节控制的指示器4)信息是激励职工的依据5)信息是领导指挥的基础6)信息是决策的关键因素4,策略过程:情报阶段,设计阶段,决策阶段5,结构化决策与非结构化决策的区别:1)结构化决策是建立在清楚地逻辑基础上,依照习惯或者标准作业规划完成的决策2)非结构化决策是没有明觉得决策规划,依照决策者的经验,直觉,学识做出的决策6,信息系统的定义:输入数据,通过疾厄宫处理,产生信息的系统7,信息系统的基本功能:数据采集和输入,信息的传输,信息的储存,信息的加工,信息的维护,信息的使用第四章,信息系统建设概论1,信息系统建设的复杂性:1)技术手段复杂2)内容复杂,目标多样3)投资密度大,效益难以计算4)环境复杂多变2,信息系统的生命周期:系统的规划阶段,信息的分析阶段,信息的设计阶段,信息的实施阶段,信息的运行和维护阶段3,企业过程:为实现某个预定,产出的逻辑相关的一系列任务4,企业过程特征:1)每个企业过程都有输入和产出2)企业过程可能跨越组织边界3)企业过程有层次性5,商务规则:数据的完整性约束:属性的类型和数值,实体完整性,参照完整性6,早期开发不足:目标含糊,通信误解,步骤混乱,缺乏管理控制7,信息系统开发方法:结构化方法,面向对象方法,原型法8,建立信息系统的基本条件:1)领导重视,业务人员积极性高2)有一定的科学管理基础。

计算机组成与设计第三版第七章课后答案

计算机组成与设计第三版第七章课后答案

13在所用主存储器芯片已确定的情况下,还要进行大幅度提高主存储器系统的读写 速度的办法是什么?
答:在所用主存储器芯片已确定的情况下,还要进行大幅度提高主存储器系统的读 写速度的办法是采用成组传送数据的方式,该方式是指用于提高在数据总线上的数 据输入/输出能力的一种技术。即通过地址总线传送一次地址后,能连续在数据总 线上传送多个(一组)数据,而不像正常总线工作方式那样,每传送一次数据,总 要用两段时间,即先送一次地址(地址时间),后送一次数据传送(数据时间)。 在成组传送方式,为传送N个数据,就可以用N+1个总线时钟周期,而不再是用 2N个总线时钟周期,使总线上的数据入/出尖峰提高一倍。
01
12存储器读写操作时,地址信号、片选信 号、读写命令、读出的数据或写入的数据, 在时间配合上要满足些什么关系?
02
答:存储器读写操作时,地址信号、片选信 号、读写命令、读出的数据或写入的数据, 它们之间在时序配合要满足以下这些条件: 有了稳定的地址与片选信号才可以读;有了 稳定的地址和写入的数据,再有了片选信号 才能再给出写命令,以便保证无误的写操作。 此外,这些信号应有一定的持续时间,以保 证读写操作得以正常完成。
202X
计算机组成原 理第七章习题
单击此处添加文本具体内容,简明扼要地 阐述你的观点
7.1.在计算机中,为什么要采用多级结构的存储器系统?它们的应用是建 立在程序的什么特性之上的?
答:在现代的计算机系统中,通常总是采用由三种运行原理不同,性能差异 很大的存储介质分别构建高速缓冲存储器、主存储器和虚拟存储器,再将它 们组成三级结构的统一管理、高度的一体化存储器系统。由高速缓冲存储器 缓解主存储器读写速度慢,不能满足CPU运行速度需要的矛盾;用虚拟存储 器更大的存储空间,解决主存储器容量小,存不下更大程序与更多数据的难 题。

习题六第七章管理信息系统的系统设计

习题六第七章管理信息系统的系统设计

第七章管理信息系统的系统设计一、单项选择题1. 物理模型是系统开发的()阶段的任务。

A. 信息系统流程图设计B. 系统设计C. 系统分析D. 系统规划2. 磁盘文件是一种()。

A. 输入文件B. 输出文件C. 输入输出文件D. 周转文件3. 用质数法确定代码结构中的校验位时,较验位的取值是质数法中的()。

A. 权B. 模C.除得的商D. 除得的余数4. 区间码是把数据项分成若干组,用区间码的每一区间代表一个组,在码中()。

A. 数字的值代表一定意义,但数字的位置是无意义的B. 数字的位置代表一定意义,但数字的值是没有意义的C. 数字的值和位置代表一定意义D. 用字符而不用数字表示意义5. 文件设计时,首先应设计()。

A. 共享文件B. 非共享文件C.中间文件D. 处理文件6. 代码设计工作应在()阶段就开始。

A. 系统设计B. 系统分析C. 系统实施D. 系统规划7. 周转文件用来存放具有A. 固定个体变动属性的数据B. 固定半固定属性的数据C. 随即变动属性的数据D. 固定属性的数据8. 邮政编码是一种()。

A. 缩写码B.助忆码C. 顺序码D. 区间码9. 对直接存取文件组织方式组织的文件采用顺序文件处理方式进行处理是()。

A. 很合适的B. 合适的C. 不合适的D. 常用的10.为了检查会计工作中借方会计科目合计与贷方会计科目合计是否一致,通常在程序设计中应进行()。

A. 界限校验B. 重复校验C.平衡校验D. 记录计数校验11.系统的吞吐量指的是()。

A. 每天的数据输出量B. 每秒执行的作业数C. 每秒的数据处理量D. 每日的数据输入量12.绘制新系统的信息系统流程图的基础是()。

A. 组织机构图B. 功能结构图C.业务流程图D. 数据流程图13.文件按信息流向分类有输入文件、输出文件和()。

A. 顺序文件B. 索引文件C.直接文件D. 输入输出文件14.文件的活动率指的是()。

A. 文件在单位时间内被查询的记录的数量B. 文件在更新过程中被处理的记录的百分数C. 文件排序中被移动位置的记录的百分数D. 文件中记录随机变动的程度15.校验输入月份最大不能超过12是属于()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第7章 信息系统的详细设计
《信息系统分析与设计》
1
教学内容
详细设计的目的、原则、过程;详细设计说明书; 详细设计工具;结构化程序设计方法;面向数据结构 的设计方法;环形复杂度的度量方法和文本复杂度的 度量方法;人-机界面设计要点。
教学要求
1.熟练掌握:详细设计工具,包括图形工具(程 序流程图、N-S图和PAD图)、表格工具(判定表和判 定树)、语言工具(PDL语言);结构化程序设计方法; 环形复杂度的度量方法。 2.一般掌握:详细设计的目的、原则、过程;人 -机界面设计的要求与设计、实现原则。 3.了解:详细设计文档;面向数据结构的设计方 法;文本复杂度的度量方法。
《信息系统分析与设计》
25
7.3 结构化程序设计方法 1.结构化程序设计的概念 结构化程序设计方法可以定义为:结构化程序设 计是一种设计程序的技术,采用自顶向下、逐步细化 的设计方法和单入口、单出口的控制技术,认为任何 程序都可以通过顺序、选择(IF_THEN_ELSE型选择) 和循环(DO_WHILE型循环)三种基本控制结构的复合 实现。 如 果 只 允 许 使 用 顺 序 、 IF_THEN_ELSE 型 分 支 和 DO_WHILE型循环这三种基本控制结构,则称为经典的 结构程序设计;如果除了上述三种基本控制结构之外, 还允许使用DO_CASE型多分支结构和DO_UNTIL型循环结 构,则称为扩展的结构程序设计;如果再加上允许使 用LEAVE(或BREAK)结构,则称为修正的结构程序设 计。
《信息系统分析与设计》
3
3.详细设计的过程
详细设计的过程主要包括以下步骤: (1)为每个模块确定采用的算法,并用适当的工 具表达算法的过程,给出详细的描述; (2)确定每一模块使用的数据结构和模块接口的 细节,包括内部接口、外部接口、模块的输入、输出 及局部数据等; (3)为每个模块设计一组测试用例,以便在编码 阶段对模块代码进行预定的测试; (4)编写详细设计说明书,提交复审。
《信息系统分析与设计》
2
7.1 详细设计概述 1.详细设计目的 详细设计也可以叫做过程设计。详细设计的目 的是为系统结构图中的每一个模块确定采用的算法 和块内数据流图,用某种选定的表达工具给出清晰 的描述,使程序员可以将这种描述直接翻译为某种 语言程序。 2.详细设计的原则 为了能够使模块的逻辑描述清晰准确,在详细 设计阶段应遵循下列原则。 (1) 将保证程序的清晰度放在首位 (2) 设计过程中应采用逐步细化的实现方法 (3) 选择适当的表达工具
《信息系统分析与设计》
19
5.判定表和判定树 判定表和判定树工具在需求分析阶段已经详细地 介绍过,这里就不再重复,下面举个实例再复习一下。 请分别用判定表和判定树工具来描述某单位工资档案 管理系统中“职务津贴计算”加工逻辑过程。假定职 工的职称只分为助工、工程师和高工三种,保低津贴 分别是350、400、500元,并且单位根据职工的工作年 限给予津贴适当的上浮奖励,具体上浮情况如下:无 论助工、工程师和高工工作年限在10年以下的无浮动; 对于在单位工作超过10年但不到20年的职工,助工、 工程师津贴上浮20%,高工上浮30%;对于在单位工作 超过20年的职工,助工津贴上浮30%,工程师津贴上浮 35%,高工上浮40%。
17
4.运用程序流程图、盒图和PAD图的一个综合实例 下面分别使用程序流程图、盒图和PAD图来表达计算应发工资 模块的算法过程,结果如图7-8所示。
(a)采用程序流程图描述计算应发工资模块
《信息系统分析与设计》
18
(b) 采用N-S图描述计算应发工资模块
(c) 采用PAD图描述计算应发工资模块 图7-8 三种详细设计中使用的图形工具示例
《信息系统分析与设计》
20
对应的判定表如表7-1所示 。
《信息系统分析与设计》
21
对应的判定树如图7-9所示。
《信息系统分析与设计》
22
6.PDL语言 PDL 语 言 即 过 程 设 计 语 言 (Process Design Language),是一种用于描述程序算法和定义数据结构 的伪码设计语言。 1)PDL的构成 PDL是一种“混杂”语言,它使用一种语言(通 常是某种自然语言)的词汇来表示实际操作,同时却 使用另一种语言(某种结构化的程序设计语言)的语 法来定义控制结构和数据结构。自然语言的采用使算 法的描述灵活自由、清晰易懂,结构化程序设计语言 的采用使控制结构的表达具有固定的形式且符合结构 化设计的思想。PDL语言的构成与用于描述加工的结构 化语言相似但又有区别,主要区别在于:由于PDL语言 表达的算法是编码的直接依据,因此其语法结构更加 严格并且处理过程描述更加具体详细。
《信息系统分析与设计》
13
3)盒图的优缺点 盒图有如下一些优点: ① 所有的程序结构均用方框来表示,无论并列或 者嵌套,程序的结构清晰可见; ② 它的控制转移不能任意规定,必须遵守结构化 程序设计的要求; ③ 很容易确定局部和全程数据的作用域; ④ 很容易表现嵌套关系,也可以表示模块的层次 结构。 盒图不足的是,当程序内嵌套的层数增多时,内层 的方块越画越小,不仅会增加画图的困难,并将使图 形的清晰性受到影响;当需要对设计进行修改时,盒 图的修改工作量会很大。
《信息系统分析与设计》
9
用程序流程图来描述这一算法的过程,结果如图7-3所示。
图7-3 用程序流程图描述的求最大值的算法
《信息系统分析与设计》
10
3)程序流程图的优缺点 程序流程图的优点是比较直观、清晰,使用灵活,便于阅读 和掌握,因此在20世纪40年代末到70年代初被普遍采用。但随着 程序设计方法的发展,程序流程图的许多缺点逐渐暴露出来。这 些缺点主要体现在以下方面: ① 可以随心所欲地画控制流程线的流向,容易造成非结构化 的程序结构,编码时势必不加限制地使用GOTO语句,导致基本控 制块多入口多出口,这样会使系统质量受到影响,与系统设计的 原则相违背; ② 程序流程图本质上不支持逐步求精,它使程序员容易过早 地考虑程序的具体控制流程,而忽略了程序的全局结构; ③ 程序流程图难以表示系统中的数据结构; ④ 对于大型系统而言,程序流程图描述过于琐碎,不容易阅 读和修改。 为了克服程序流程图的缺陷,要求程序流程图都应由三种基 本控制结构顺序组合和完整嵌套而成,不能有相互交叉的情况, 这样的程序流程图才是结构化的程序流程图。
用PAD图表达的三种基本控制结构如图 7-6所示。
《信息系统分析与设计》
15
2) PAD图的实例 以前面求一组数中最大值的算法为例,如用PAD图 来描述,结果如图7-7所示。
《信息系统分析与设计》
16
3)PAD图的优缺点
PAD图的主要优点如下: ① 支持自顶向下,逐步求精的要求;
② PAD图满足结构化程序设计要求,因此采用PAD 图导出的程序必然是结构化的;
《信息系统分析与设计》
14
3.PAD图 PAD是问题分析图(Problem Analysis Diagram)的英文缩称。 PAD图的基本原理是:采用自顶向下、逐步细化和结构设计的原 则,力求将模糊的问题解的概念逐步转换为确定的和详尽的过程, 使之最终可采用计算机直接进行处理。 1) PAD图的表示方式
《信息系统分析与设计》
7
《信息系统分析与设计》
8
2)程序流程图的实例 下面以求一组数中的最大值为例说明程序流程图 的画法。如果要实现找出一组数中最大值这个功能, 可将这组数存于一个数组A中,如果用语言描述其计算 过程如下: (1)输入一个数组A,元素个数为N; (2)令最大数MAX=A(1)(数组中的第1元素); (3)从A(2)至A(N)(即第2个元素至最末一个 元素)依次与最大数MAX进行比较; (4)如新元素>MAX,则MAX=新元素; (5)输出最大数MAX。
《信息系统分析与设计》
11
2.盒图 盒图又称为N-S图(Nassi-Shneiderman 图),它是 由Nassi和Shneiderman 按照结构化的程序设计要求提出的 描述一种图形算法工具。 1)盒图的表示方式 用盒图表达的三种基2
2)盒图的实例 以前面求一组数中最大值的算法为例,如用盒图描述,结果如 图7-5所示。
《信息系统分析与设计》
27
3.使用结构化程序设计技术的优缺点 使用结构化程序设计技术的好处体现在: (1)自顶向下、逐步细化的方法符合人类解决复 杂问题的普遍规律,可以显著提高系统开发的成功率 和生产率。 (2)先全局后局部、先整体后细节、先抽象后具 体的逐步求精过程开发出的程序有清晰的层次结构。 (3)使用单入口单出口的控制结构而不使用GO TO 语句,使得程序的静态结构和它的动态执行情况比较 一致。 (4)控制结构有确定的逻辑模式,编写程序代码 只限于使用很少几种直截了当的方式。 (5)程序清晰和模块化使得在修改和重新设计一 个系统时可以重用的代码量最大。 (6)程序的逻辑结构清晰,有利于程序正确性证 明。
《信息系统分析与设计》
4
4.详细设计说明书 通常,详细设计说明书中应主要包括以下几方面的 内容: (1) 引言:用于说明编写本说明书的目的、背景, 定义所用到的术语和缩略语,以及列出文档中所引用的 参考资料等。 (2) 总体设计:用于给出软件系统的体系结构图。 (3) 模块描述:依次对各个模块进行详细的描述, 主要包括模块的功能和性能、实现模块功能的算法、模 块的输入及输出、模块接口的详细信息等。
《信息系统分析与设计》
5
7.2 详细设计的工具 描述程序处理过程的工具称为过程设计工具,它们 可以分为图形、表格和语言三类。 1.图形工具:包括程序流程图、N-S图和PAD图; 2.表格工具:包括判定表和判定树; 3.语言工具:包括PDL语言。
《信息系统分析与设计》
6
1.程序流程图 程序流程图也称为程序框图,它是历史最悠久、使 用最广泛的一种描述程序逻辑结构的工具。 1)程序流程图的符号和表示方式 程序流程图常用的基本符号如图7-1所示,用程序 流程图表达的三种基本控制结构如图 7-2所示。
相关文档
最新文档