系统分析与设计总复习题.ppt

上传人:小飞机 文档编号:6597638 上传时间:2023-11-16 格式:PPT 页数:90 大小:306.50KB
返回 下载 相关 举报
系统分析与设计总复习题.ppt_第1页
第1页 / 共90页
系统分析与设计总复习题.ppt_第2页
第2页 / 共90页
系统分析与设计总复习题.ppt_第3页
第3页 / 共90页
系统分析与设计总复习题.ppt_第4页
第4页 / 共90页
系统分析与设计总复习题.ppt_第5页
第5页 / 共90页
点击查看更多>>
资源描述

《系统分析与设计总复习题.ppt》由会员分享,可在线阅读,更多相关《系统分析与设计总复习题.ppt(90页珍藏版)》请在三一办公上搜索。

1、1,“软件”的定义为:计算机程序、方法、规则、相关的文档资料以及在计算机上运行时所必需的数据。,什么叫软件?,2,软件工程过程通常包含四种基本的过程活动:(1)软件规格说明;(2)软件开发;(3)软件确认;(4)软件演进。,软件开发过程(Software Engineering Process),1.问题定义;2.可行性分析;3.需求分析;4.总体设计;5.详细设计;6.编码;7.测试;8.运行与维护。,软件生存期,3,计划,开发,软件定义,软件开发,运行,运行维护,1.阶段间具有顺序性和依赖性;2.推迟实现的观点;3.需求冻结的观点;4.质量保证的观点:每个阶段必须完成规定的文档;每个阶段结

2、束前完成文档审查;尽早改正错误。比较:喷泉模型是典型的面向对象的软件过程模型,该模型中相邻阶段之间的活动存在交迭。,按照传统瀑布模型开发软件的特点,4,准备,简要介绍情况,阅读被审查的文档,开审查会,返工,复查。,技术审查的步骤,5,(1)技术可行性 使用现有的技术能实现这个系统吗?(2)经济可行性 这个系统的经济效益能超过它的开发成本吗?(3)操作可行性 系统的操作方式在这个用户组织内行得通吗?,可行性研究的任务,6,7,软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的逻辑模型形成于 A开发阶段 B计划阶段 C分析阶段 D设计阶段分析:需求分析的目标包

3、括构造一个完全的系统逻辑模型。答:C,选择题,选择题,8,在软件发展过程中,第一阶段(50年代)称为“程序设计的原始时期”,这一时期既没有 也没有,程序员只能用汇编语言编写程序。第二阶段(50年代末60年代末)称为“基本软件期”,出现了 并逐渐普及,随之 编译技术也有较大发展。第三阶段(60年代末70年代中)称为“程序设计方法的时代”。此时期,与硬件费用下降相反,软件开发费用急剧上升。人们提出了 和 等程序设计方法,设法降低软件开发的费用。第四阶段(70年代中至今)称为“软件工程时期”,软件开发技术不再仅仅是程序设计技术,而是同软件开发的各阶段(、编码、测试、)及整体和管理有关。A汇编语言 B

4、操作系统 C虚拟存储器概念 D高级语言 E结构式程序设计 F数据库概念 G固件 H模块化程序设计 A使用和维护 B兼容性的确认 C完整性的确定 D设计 E需求定义 F图像处理 答案:B D E H E D A,9,从软件的开发到运行的全过程,软件文档的重要作用是众所周知的,但执行时差距甚大,其根本原因是 A文档规范程度低 B文档生成工具差 C开发者缺乏重视 D工程化程度尚低 分析:若软件工程化方式或工程化程度较低,则会导致软件开发进度与软件文档完全脱节。选 D,选择题,10,软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的 A可理解性 B可扩展性 C可移植

5、性 D可维护性分析:缺乏必要的软件文档,必然给软件开发和维护带来许多严重的困难和问题。答:D,选择题,11,软件复审时,其主要的复审对象是:A软件文档 B软件结构 C程序编码 D文档标准软件工程学的概念除指软件开发技术研究外,另一重要内容为()A软件工程管理 B软件开发工具的培训 C开发人员培训 D软件工程环境,选择题,12,瀑布模型把软件生存周期划分为软件定义、软件开发与 三个阶段,而每个阶段又可分为若干更小的阶段。A运行及维护 B可行性阶段 C详细阶段 D问题定义 软件生产的成败更多地依赖于:A合理地组织与协调 B程序员个人的编程能力 C领导者的指挥才能 D用户的配合,选择题,13,为了普

6、及和推广计算机的应用,大量工作应集中在 A软件领域之中 B硬件领域之中 C语言和界面完善方面 D程序设计方法学大型软件开发过程中,起着最为关键的作用。A项目负责人 B用户 C程序员 D测试人员,选择题,14,CMM模型用于:A衡量项目组是否合乎标准 B需求分析 C软件维护 D软件测试对于软件开发管理问题,核心问题是()A质量 B进度 C费用 D资源利用,选择题,15,程序设计属于软件开发过程的 A 阶段。A实现 B编程 C设计 D编码IBM的HIPO图应用于软件开发的哪个阶段?(A)A总体设计阶段 B需求分析阶段 C实现阶段 D测试阶段,选择题,16,开发大型软件时,产生困难的根本原因是(A)

7、A大系统的复杂性 B人员知识不足 C客观世界千变万化 D时间紧、任务重 下列哪个出现得最早?(A)AOOPL BOOA COOD D OODBMS,选择题,17,瀑布模型是一种:A软件维护模型 B软件生命期模型 C软件生命周期 D程序设计方法学 在软件工程中,高质量的文档标准是完整性、一致性和.A统一性 B安全性 C无二义性 D组合性,选择题,18,在面向对象的软件技术中,()就是对具有相同数据和相同操作的一组相似对象的定义。A 类 B 实例 C 方法 D 消息选择结构的复杂性比顺序结构的复杂性要()A、大 B、小 C、相等D、无法比较,选择题,19,在MIS的系统实施过程中程序设计的主要依据

8、是()。A程序设计说明书 B 系统流程图C数据流程图 D 决策表与决策树项目开发总结一般在 结束时完成。A测试阶段 B需求分析阶段 C设计阶段 D运行维护阶段,选择题,20,下列哪一种软件设计方法是基于动态定义需求的设计方法?A原型化方法 B面向对象的软件开发方法 C结构化设计方法(SD)D结构化分析方法(SA)属于第一代程序设计语言的()。A、机器语言 B、汇编 B、PASCAL C、FOX,选择题,21,在软件工程中,是用户和设计者之间执行的一种交互过程,适用于开发需求不确定的大型软件系统。A原型模型 B生存周期模型 C瀑布模型 D瀑布模型和原型模型 UML中,用例与角色的关系包括()。I

9、 通信关系 II 使用关系 III 扩展关系 IV角色泛化关系 A 全部 B I、II、III C I、III、IV D II、III,选择题,22,CMM提供了一个框架,将软件过程改进的进化步骤组织成(5)个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干(B)。A 关键实践 B 关键过程域 C 软件过程能力 D 软件过程,选择题,23,在计算机信息处理中,数据组织的层次是()。A 数据项、记录、文件、数据库 B 数据、记录、文件、数据库 C 数据项、记录、字段、数据库 D 数据、记录、文档、数据库 在软件开发中,有利于发挥集体智慧的一种做法是(A)。A技术评审 B模块化

10、C主程序员制 D进度控制,选择题,24,软件详细设计的主要任务是确定每个模块的(A)A、算法和使用的数据结构 B、外部接口 C、功能 D、编程 在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是(A)。A、实验型模型 B、演化型模型C、探索型模型 D、提交型模型,选择题,25,在软件工程中,当前用于保证软件质量的主要技术手段是(A)。A测试 B正确性证明 C自动程序设计 D符号证明 在结构化程序设计当中,不建议使用(A)。A转向语句 B循环语句 C子程序调用语句 D分支语句,选择题,26,RUP词汇表将()解释为“包含对业务进行可视化建模的所有建模方法,是执行业务工程的方法的子集”。

11、A 业务建模 B 逻辑建模 C 物理建模 D 设计建模软件的总体设计又称为概要设计,其主要任务是建立软件系统的()。A 总体结构 B 程序流程图 C 数据流图 D 逻辑模型,选择题,27,范式表示的是关系模型的规范化程度,在开发MIS过程中关系数据库设计通常应达到()A.3NF B.2NF C.1NF D.4NF()就是通过需求分析人员与用户讨论并审核,或用户审核,或其他方法等确认需求的有效性和正确性的一项活动。A 需求验证 B 需求识别 C 需求管理 D 需求变更,选择题,28,数据流程图的组成不包括()。A.输入 B.外部实体 C.处理 D.数据存储软件工程的结构化分析方法强调的是分析开发

12、对象的(A)。A数据流 B控制流 C时间限制 D进程通讯,选择题,29,程序的三种基本控制结构,它们的共同点是()A只有一个入口和一个出口 B不能嵌套使用 C已经用硬件实现 D只能用来写简单的程序()是典型的面向对象的软件过程模型,该模型中相邻阶段之间的活动存在交迭。A.喷泉模型 B.螺旋模型 C.瀑布模型 D.增量模型,选择题,30,信息处理(information Processing)是信息系统必备的基本功能,它一般包括信息的()。I 收集和输入 II 传输 III 处理 IV 存储和输出 A 全部 B I、II、III C I、III、IV D II、III一般情况下,管理人员在项目开

13、发的哪一个时期参与最少?(A)A中期 B早期 C后期 D平均分配,选择题,31,尽管有非法输入,软件仍具有继续正常工作的能力(H)软件在需要它投入使用时能实现其指定的功能的概率(B)软件从一个计算机系统或环境转换到另一个计算机或环境的容易程度(A)在规定的条件下和规定期间内,实现指定功能的概率(F)软件使不同的系统约束条件和用户需求得到满足的容易程度(C)A可移植性 B可用性 C兼容性 D可测试性 E可理解性 F可靠性 G一致性 H坚固性 I 可修改性 J可接近性,选择题,32,在白盒测试中,不仅使每个语句必须至少执行一次,而且使判定表达式中的每个条件都取到各种可能的结果,这种逻辑覆盖称为(C

14、)。A.判定覆盖 B.判定/条件覆盖 C.条件覆盖 D.条件组合覆盖开发大型的MIS时,首选的数据库管理系统(DBMS)是()。A.Oracle B.FoxPro 2.5 C.Access D.Excel,选择题,33,在软件工程中,软件生存期可分为计划、开发以及运行三个时期,每个时期又分为若干更小的阶段。通常,计划时期包括问题定义和,开发时期包括、概要设计、详细设计、编码以及。A需求分析 B可行性研究 C经费预算 D质量保证 A需求分析 B可行性研究 C总体设计 D模块化设计 A文档编制 B运行维护 C测试 D验收 答:B A C,选择题,34,结构化分析方法SA、结构化设计方法SD,和JA

15、CKSON方法,是在软件开发过程中常用的方法,人们使用SA方法时可以得到(D),使用SD方法时可以得到(C)。A、程序流程图B、具体的语言程序C、模块结构图及模块的功能说明D、分层数据流图,多重选择题,35,(A)是以发现错误为目的的,之后还需进一步诊断和改正程序中的错误,这就是(B)的任务。A测试 B调试 C维护 D开发 软件开发的结构生命周期法(SA)的基本假定是认为软件需求能做到(A)A早期冻结 B初步定义 C严格定义 D动态改变,多重选择题,36,数据流图是用于软件需求分析的工具,下列元素中哪些是其基本元素。(ABCD)A数据流 B加工C数据存储 D外部实体,多重选择题,多重选择题,3

16、7,按照传统瀑布模型开发软件,具有哪些特点?(A B D)A阶段间具有顺序性和依赖性B质量保证的观点C软件复用的观点D推迟实现的观点,38,E-R图是用于描述实体关系的工具,下列元素中哪些是其基本元素。(A C)A联系 B外部实体 C属性 D数据存储,多重选择题,39,结构化分析方法产生的系统说明书由一套(B)、(C)和一组小说明及补充材料组成;A因果图 B分层数据流图 C一本数据字典 D程序流程图,多重选择题,40,结构化分析方法,结构化分析方法(简称SA方法)就是面向数据流自顶向下逐步求精进行需求分析的方法。结构化分析方法适合于数据处理类型软件的需求分析。具体来说,结构化分析方法就是用抽象

17、模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。,41,结构化分析方法 工具,42,数据流程图,(DFD,Data Flow Diagram)它是描述数据处理过程的有力工具。从数据传递和加工的角度,以图形的方式表示数据在系统内的移动变换过程。,43,数据字典是结构化分析方法中与数据流图配合使用的工具,是对数据流图中包含的所有元素的定义的集合。,数据字典:,44,可行性研究要进行一次(A)需求分析。A、简化的、压缩了的 B、详尽的C、彻底的D、深入的需求分析最终结果是产生(A).A、需求规格说明书 B、项目开发计划 C、设计说明书 D、

18、可行性分析报告,选择题,45,概念模式的作用主要表现在哪两个方面?A认识事物和交流表达思想 B加快程序开发和提高程序运 行效率 C认识事物和加快程序开发 D生成软件的文档和程序,选择题,46,需求分析阶段的任务是确定(A)。A软件系统的功能 B软件开发工具 C软件开发费 D软件开发方法需求分析中开发人员要从用户那里了解()。A软件做什么 B用户使用界面 C输入的信息 D软件的规模,选择题,47,在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、。,填空题,48,1、软件设计阶段的输出主要是(D)。A、程序 B、模块 C、伪代码 D、设计规格说明书2、SD方法设计的结果是

19、(D)。A、源代码 B、伪代码 C、模块 D、模块结构图,选择题,49,软件结构图的形态特征能反映程序重用率的是(A)A、扇入 B、扇出 C、深度 D、宽度模块内聚度越高,说明模块内各成分彼此结合的程度越(A)。A、紧密 B、松散 C、无法判断 D、相等,选择题,50,(A)标志一个模块内各个元素彼此结合的紧密程度,它是信息屏蔽和局部化概念的自然扩展。A内聚 B抽象 C耦合 D模块独立 在详细设计阶段,经常采用的工具有(A)APAD BSA CSC DDFD,选择题,51,软件的结构化设计(SD)方法中,一般分为概要设计和详细设计两阶段,其中详细设计主要是要建立(A)。A、软件过程 B、软件结

20、构 C、软件模型 D、软件模块 为了提高模块的独立性,模块内部最好是(A)A、功能内聚 B、时间内聚 C、逻辑内聚 D、通信内聚,选择题,52,JACKSON方法是在软件开发过程中常用的方法,使用JACKSON方法时可以实现(A)。A、从数据结构导出程序结构B、从数据流图导出初始结构图C、从模块结构导出数据结构D、从模块结构导出程序结构,选择题,53,在下列关于模块化设计的叙述中,判断其对错:1程序设计比较方便,但难以维护2便于由多人分工编制大型程序 3软件的功能便于扩充 4程序易理解,但不便于排错 5模块之间的接口叫做数据文件6只要模块之间的接口关系不变,由模块内部实现细节,判断题,54,关

21、于模块化设计的叙述中,判断其对错:7模块间的单向调用关系叫做模块的层次结构8.根据模块独立性的含义,模块越小越好8.根据模块独立性的含义,模块一般应在20行程序以内。9模块独立性度量准则有两个,即模块间的耦合和信息屏蔽10模块间耦合性越高,模块独立性越强,判断题,55,11.单元测试一般是由程序员自己完成的。12.软件测试总是千方百计找程序的错误,所以,对于软件开发来说,它具有破坏性。13.可行性研究的结果会因为研究者所具有的条件不同而不同。14.在需求分析过程中,起关键作用的是用户。15.编程人员对设计有疑问,一般应找用户进行确认。16.根据软件生命周期理论,一个软件项目即使已经交付使用也不

22、能算结束。,判断题,56,17.HIPO图是需求分析阶段的工具。18.通过测试可以证明程序是否正确。19.一个程序测试没发现问题,并不能说明该程序正确。20.黑盒测试是依据软件设计说明书进行的。21.JACKSON方法主要用于需求分析阶段。,判断题,57,22.E-R图的基本元素是:外部实体、联系和属性。23.一般情况下,管理人员在项目开发的中期参与最少。24.在软件项目开发过程中,项目经理起关键作用。25.技术评审是发挥集体智慧的有效途径。26.逻辑覆盖属于黑盒测试中的一种方法。27.模快化设计的软件的功能便于扩充。,判断题,58,在下列叙述中,正确的是:A在进行需求分析时需同时考虑维护问题

23、B完成测试作业后,为了缩短源程序的长 度应删去源程序的注解C尽可能在软件生产过程中保证各阶段文 档的正确性D编码时应尽可能使用全局变量E选择时间效率和空间效率尽可能高的算 法F尽可能使用硬件的特点,判断题,59,在下列叙述中,正确的是G重视程序结构的设计,使程序具有较好 的层次结构H使用维护工具或支撑环境I在进行概要设计时应加强模块间的联系J为了提高程序的易读性,尽可能使用高 级语言编写程序 K为了加快软件维护作业的进度,尽可能 增加维护人员的数目,判断题,60,模块的耦合性越强,模块的独立性越好。答:错 回答什么是模块的耦合性.所以,,辩析题,61,耦合程度的强弱,62,软件维护:所谓软件维

24、护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。包括改正性维护、完善性维护、适应性维护和预防性维护。软件复用:软件复用就是将已有的软件成分用于构造新的软件系统。无论是对可使用的构件原封不动地使用还是作适当修改后再使用,只要是用来构造新的软件系统,均可称为复用。,名词解释,63,信息系统:信息系统是一个人机系统,是为了实现组织的整体目标,应用信息技术对管理信息进行系统的、综合的处理,辅助各级管理决策的有机整体。MIS:管理信息系统是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。,名词解释,64,结构化程序设计:结构化程序设

25、计是指每一个程序都应按照一定的基本结构来组织,这些基本结构包括顺序结构、选择结构和循环结构。原型法:原型法是一种从基本需求人手,快速构筑系统原型,通过原型确认需求以及对原形进行改进,最终达到建立系统的目的的方法。,名词解释,65,数据流图:数据流图是描述数据处理过程的有力工具。它从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。它由外部实体、数据流、加工、存储结构四部分组成。数据字典:在结构化分析中与数据流图配合使用的工具,也就是对数据流程图中包含的所有元素的定义的集合。,名词解释,66,管理业务流程图:管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和

26、管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。并行切换法:在新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一段时间,对照两者输出,利用老系统对新系统进行校验。,名词解释,67,黑盒测试:把测试对象看作一个黑盒子,完全不考虑程序内部的逻辑结构和内部特征,只依据程序的需求规格说明书,检查程序的功能是否实现。即测试是依据软件的外部特征进行的。联机事务处理:联机事务处理也称为实时业务处理,是指利用计算机网络,将分布在不同地理位置的业务处理计算机设备或网络与业务管理中心网络连接,从而实现网络所有节点统一、实时的业务处理。,名词解释,68,原型化方法,即快速建立目标系统

27、的试探性的原型系统,原型化方法主要用于需求不易确定的信息系统。原型化方法主要理由:受认识能力限制,不能预先指定所有要求;在用户和系统分析员之间存在固有的通信鸿沟;用户需要一个“活的”系统模型,以便获得实践经验;在开发过程中重复和反复是必要的和不可避免的;目前有快速建立原型系统的工具可供选用。由于软件项目的特点和运行原型的目的不同,原型主要有三种不同的作用类型:(1)探索型(2)实验型(3)进化型,关于原型化方法,69,由于运用原型的目的和方式不同,在使用原型时可采取以下两种不同的策略:(1)废弃策略:探索型、实验型(2)追加策略:进化型。原型化方法的优点:(1)增进涉众对系统需求的理解;(2)

28、提供了一种有力的学习手段;(3)可以容易地确定系统的性能,确认系统设计的可行性;(4)软件原型的最终版本。有的可以原封不动地成为产品,有的略加修改就可以成为最终系统的一个组成部分。,关于原型化方法,70,能力成熟度模型(capability maturity model,CMM)是用于评价软件机构的软件过程能力成熟度的模型。它的基本思想是:由于问题是由我们管理软件过程的方法不当引起的,所以新软件技术的运用并不会自动提高软件的生产率和质量。能力成熟度模型有助于软件开发机构建立一个有规律、成熟的软件过程。CMM将软件过程改进的进化步骤组织成 5个成熟度等级,依次为初始级、可重复级、已定义级、已管理

29、级和优化级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干关键过程域。,关于 能力成熟度模型CMM,71,关于单元测试,单元测试通常又称为模块测试。单元测试集中检验软件设计的最小单元模块,横跨两个阶段即编程阶段和测试阶段;单元测试一般由程序员自己做,对多个模块的测试可以并行地进行;单元测试可以分静态测试和动态测试,一般使用白盒测试法,72,关于单元测试,在单元测试主要评价模块的下述五个特性:模块接口;局部数据结构;重要的执行通路;出错处理通路;影响上述各方面特性的边界条件。正式测试之前必须先通过编译程序检查并且改正所有语法错误,然后用详细设计描述作指南,对重要的执行通路进行测试,以便发

30、现模块内部的错误。,73,模块独立性的含义:l模块完成独立的功能符合信息隐蔽和信息局部化原则模块间关连和依赖程度尽量小 模块独立性的意义:为什么模块的独立性很重要呢?主要有两条理由:第一,有效的模块化(即具有独立的模块)的软件比较容易开发出来第二,独立的模块比较容易测试和维护总之,模块独立是好设计的关键,而设计又是决定软件质量的关键环节。,关于模块独立性,74,可行性分析是一种简化的、压缩了的需求分析和设计过程。答:对可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。因此,可行性研究实质上是要进行一次大大压

31、缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。,辩析题,75,软件测试的目的是为了证明程序的正确性。答:错 测试是为了发现程序中的错误而执行程序的过程;好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错误的测试。所以说,测试只能查找出程序中的错误,而不能证明程序中没有错误。,辩析题,76,软件就是程序。答:错 软件是计算机程序、方法、规则、相关的文档资料以及在计算机上运行时所必需的数据。,辩析题,77,文档是软件产品的一部分,没有文档的软件就不称其为软件。答:正确。软件是包括程序、数据及其相关文档的完整

32、集合。也就是说,文档是软件产品的一部分,没有文档的软件就不能称其为软件。,辩析题,78,数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。答:错 回答什么是数据流程图,及其基本元素。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。,辩析题,79,软件需求分析一般应确定的是用户对软件的功能需求和非功能需求。答:正确。需求分析的基本任务是准确回答“系统必须做什么?”也就是说应确定用户对软件的功能需求和性能等非功能需求。,辩析题,80,作为一个软件项目,当经过验收测试并交付使用后,项目就结束了,但作为软件工程过程,并没有结束。答:对 软件工程过程包括软件定

33、义、实现、运行维护等几个阶段,其中运行维护占整个软件生存期的大部分。但作为一个项目而言,一旦软件交付使用以后,因该项目而成立的项目组一般不再存在,项目已经结束。,辩析题,81,(a)表示的是顺序结构,即数据结构A由B,C,D 3个成份组成,且按B,C,D顺序排列。图(b)表示的是选择结构,即数据结构A或者是由B组成,或者是由C组成,二者必居其一。图(c)表示的是重复结构,即数据结构A由多个B子结构组成。,简答题试画出Jackson方法所用的结构图的三种基本结构并给出其对应的逻辑描述和伪码。,82,83,某货运站的收费标准如下:(1)收费地点在本省,则快件每公斤6元,慢件每公斤4元;(2)收费地

34、点在外省,则在25公斤以内(含25公斤)快件每公斤8元,慢件每公斤6元;如果超过25公斤时,快件每公斤10元,慢件每公斤8元试根据上述要求,绘制确定收费标准的判定决策表,并配以简要文字说明。,论述题,84,答案要点:(1)在货运收费标准中牵涉条件的有:本省、外省之分,有快、慢件之分;对于外省运件以25公斤为分界线,故货运站收费标准判断表的条件有三个:本省?快件?25公斤?执行的价格有四档:4元/公斤、6元/公斤、8元/公斤、10元/公斤从而可得某货运站的收费标准执行判断表如下表格所示。,论述题,85,问题陈述:简化的库房管理系统中:库房管理员职责:(1)当新的货物需要入库时,根据入库单(品名、

35、编号、生产厂家、数量、单价、日期)录入物品信息;(2)当接到出库单(品名、编号、数量、日期)时,进行数量上的修改;(3)在日结时,打印库房商品库存清单(品名、编号、库存量、库存金额)。库房主任职责:(1)按货物编号查询该物品的库存金额;(2)年终打印库存金额及各种物品库存情况表(品名、库存量、库存金额);给出:该系统的顶层DFD和数据字典;最后可用的DFD。,论述题,86,图书馆的预定图书子系统有如下功能:(1)由供书部门提供书目给订购组;(2)订书组从各单位取得要订的书目;(3)根据供书目录和订书书目产生订书文档留底;(4)将订书信息(包括数目,数量等)反 馈给供书单位;(5)将未订书目通知订书者;(6)对于重复订购的书目由系统自动检查,并把结果反馈给订书者。试根据要求画出该问题的数据流程图,并把其转换为软件结构图。,论述题,87,下订单,供书登记,订书登记及检查,有效订书,订书通知,订书方,重复订书,88,89,90,N-S图:,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号