由数据流图导出结构层次图.

合集下载

软件工程试题库

软件工程试题库

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.“为了解决这个问题,目标系统必须做什么?”这是生命周期中()阶段要确定的事。

软件工程测试题

软件工程测试题

软件工程测试题一、选择题:1. 为了进步测试的效率,应该( D ) 。

A、随机地选取测试数据B、取一切可能的输进数据作为测试数据C、在完成编码后制定软件的测试计划D、选择发现错误可能性大的数据作为测试数据2. 与设计测试数据无关的文档是( D ) 。

A、需求说明书B、设计说明书C、源程序D、项目开发设计3. 结构设计是一种应用最广泛的系统设计方法,是以( B ) 为基础、自顶向下、逐步求精和模块化的过程。

A、数据流B、数据流图C、数据库D、数据结构4. 概要设计的结果是提供一份(A ) 。

A、模块说明书B、框图C、程序D、数据结构5. 需求分析是由分析员经了解用户的要求,认真细致地调研、分析,终极应建立目标系统的逻辑模型并写出( B ) 。

A、模块说明书B、软件规格说明书C、项目开发计划D、合同文档6. 注释是进步程序可读性的有效手段,好的程序注释占到程序总量的( D ) 。

A、1/6B、1/5C、1/4D、1/37. 变换型和事务型是程序结构的标准形式。

从某处获得数据,再对这些数据作处理,然后将结果送出是属于( A ) 。

A、变换型B、事务型8. PAD(Problem Analysis Diagram)图是一种(B ) 工具。

A、系统描述B、具体设计C、测试D、编程辅助9. 排错一般是在测试发现错误后进行,其中找到错误位置占排错总工作量( A )。

A、95%B、5%C、50%D、20%10. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的( A ) 。

A、总貌B、细节C、抽象D、软件的作者11. 数据流图中,当数据流向或流自文件时,( B ) 。

A、数据流要命名,文件不必命名B、数据流不必命名,有文件名就足够了C、数据流和文件均要命名,由于流出和流进数据流是不同的D、数据流和文件均不要命名,通过加工可自然反映出12. 分析员是( B ) 。

A、用户中系统的直接使用者B、用户和软件职员的中间人C、软件的编程职员D、用户和软件职员的领导13. 在软件开发中,有利于发挥集体聪明的一种做法是( A ) 。

华工软件工程随堂练习参考答案

华工软件工程随堂练习参考答案
D.过程
答题:A. B. C. D.(已提交)
参考答案:C
问题解析:
3. ( )是以提高软件质量为目的的技术活动。
A、技术创新B、测试C、技术改造D、技术评审
答题:A. B. C. D.(已提交)
参考答案:D
问题解析:
4.软件生命周期由软件计划、软件开发和()三个时期组成。
A.软件运行
B.软件维护
C.软件过程
13.研究软硬件资源的有效性是进行( )研究的一方面。
A.技术可行性
B.经济可行性
C.社会可行性
D.操作可行性
答题:A. B. C. D.(已提交)
参考答案:A
问题解析:
14.制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是()。
A.组织与管理
B.分析与估算
C.设计与测试
D.规划与调度
参考答案:A
问题解析:
47.为了提高测试的效率,应该( )。
A.随机地选取测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码后制定软件测试计划
D.选择发现错误可能性大的数据作为测试数据
答题:A. B. C. D.(已提交)
参考答案:D
问题解析:
48.使用黑盒法测试时,测试用例应根据( )。
A.程序的内部逻辑
答题:A. B. C. D.(已提交)
参考答案:B
问题解析:
34.结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( )。
A.程序流
B.指令流
C.数据流
D.控制流
答题:A. B. C. D.(已提交)
参考答案:D
问题解析:

计算机三级(信息管理技术)笔试303

计算机三级(信息管理技术)笔试303

[模拟] 计算机三级(信息管理技术)笔试303选择题第1题:在软件设计中,设计复审和设计本身是一样重要的环节,其主要目的和作用是( )A.减少测试工作量B.避免后期付出高代价C.保证软件质量D.缩短软件开发周期参考答案:B设计复审将鉴别一个软件模块的“优劣”程度,以免后期付出更高的代价,这对于研制项目的成功是绝对必要的。

第2题:数据流程图具有的特性是( )A.直观性和科学性B.抽象性和概括性C.真实性和完整性D.科学性和概括性参考答案:B数据流程图是对软件系统逻辑模型的描述,它所表示的对数据的处理逻辑,反映了软件所必须完成的功能。

数据流程图的特性是抽象性和概括性。

第3题:数据库管理系统通常提供授权来控制不同用户访问数据的权限。

这主要是为实现数据库的( )( )A.可靠性B.一致性C.完整性D.安全性参考答案:D为实现数据库的安全性,数据库管理系统通常提供授权来控制不同用户访问数据的权限。

第4题:数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。

分布式数据库、面向对象数据库是属于( )发展阶段的( )A.人工管理B.数据库系统C.数据库D.高级数据库技术参考答案:D在数据库管理技术的发展过程中,分布式数据库、面向对象数据库是属于高级数据库技术发展阶段的。

第5题:信息的使用在深度上大体可分为3个阶段,即( )A.EDP阶段、MIS阶段和DSS阶段B.提高工作效率阶段、信息及时转化为价值阶段和寻找机会阶段C.提高工作效率阶段、信息及时转化为价值阶段和支持决策阶段D.提高工作效率阶段、提高组织效益阶段和寻找机会阶段参考答案:B第6题:结构化生命周期方法在使用上有一定的局限性,其主要原因是( )A.注重系统功能,过于严格划分工作阶段B.事先需严格定义需求C.开发周期过长D.数据库不够完善参考答案:B第7题:预定义技术的主要通信工具是定义报告。

报告形式有多种,下列哪一种可以表明外部实体、过程和文件之间的数据流动( )A.叙述文字B.流程图C.逻辑判定表D.数据字典参考答案:B流程图可以反映数据流动的路径。

模块图和结构图

模块图和结构图

结构化设计方法使用的描述方式是系统结构图,也称结构图或控制结构图。

它表示了一个系统(或功能模块) 的层次分解关系,模块之间的调用关系,以及模块之间数据流和控制流信息的传递关系,它是描述系统物理结构的主要图表工具。

系统结构图反映的是系统中模块的调用关系和层次关系,谁调用谁,有一个先后次序(时序)关系.所以系统结构图既不同于数据流图,也不同于程序流程图.在系统结构图中的有向线段表示调用时程序的控制从调用模块移到被调用模块,并隐含了当调用结束时控制将交回给调用模块。

如果一个模块有多个下属模块,这些下属模块的左右位置可能与它们的调用次序有关.例如,在用结构化设计方法依据数据流图建立起来的变换型系统结构图中,主模块的所有下属模块按逻辑输入,中心变换,逻辑输出的次序自左向右一字排开,左右位置不是无关紧要的.系统结构图是对软件系统结构的总体设计的图形显示。

在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,使每一部分完成简单的功能且各个部分之间又保持一定的联系,这就是功能设计.在设计阶段,基于这个功能的层次结构把各个部分组合起来成为系统.处理方式设计:确定为实现软件系统的功能需求所必需的算法,评估算法的性能.确定为满足软件系统的性能需求所必需的算法和模块间的控制方式(性能设计).确定外部信号的接收发送形式.系统功能模块结构图,是什么1.功能结构图就是按照功能的从属关系画成的图表,图中的每一个框都称为一个功能模块。

功能模块可以根据具体情况分的大一点或小一点,分解得最小功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一个任务的一组程序。

2.功能结构图是对硬件、软件、解决方案等进行解剖,详细描述功能列表的结构,构成,剖面的从大到小,从粗到细,从上到下等而描绘或画出来的结构图。

从概念上讲,上层功能包括(或控制)下层功能,愈上层功能愈笼统,愈下层功能愈具体。

功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。

管理信息系统期末综合练习二

管理信息系统期末综合练习二

管理信息系统期末综合练习二一、单项选择题1.下列说法不正确的是()。

A.管理信息系统是一种辅助决策的工具B.管理信息系统是一个“人—机”系统C.管理信息系统可以代替人进行决策D.管理科学是管理信息系统的重要学科基础之一2.管理信息系统的交叉结构是指管理信息系统的()。

A.网络结构B.管理职能结构C.组织机构D.功能结构3.管理活动的高、中、基3个层次分别对应着3种类型的决策过程,即()。

A.非结构化决策、结构化决策和半结构化决策B.非结构化决策、半结构化决策和结构化决策C.非结构化决策、半结构化决策和一般性决策D.非结构化决策、过程性决策和结构化决策4.系统的存在需要3个基本条件,即:()。

A.输入、反馈、处理B.时间、地点、事件C.计划、控制、执行D.要素、结构、功能5.B/S是一种重要的网络计算机模式,其含义是()。

A.客户/服务器模式B.文件/服务器模式C.浏览器/服务器模式D.分时/共享模式6.C/S是一种重要的网络计算模式,其含义是:()。

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.下列工作中,不属于系统分析阶段的是()。

软件工程习题

软件工程习题

软件工程的概念是(B)年提出的。

A、1988B、1968C、1948D、1928下面不是软件工程的三个要素的是(C)A、过程B、方法C、环境D、工具下面不属于软件的组成的是(B)A、程序B、记录C、文档D、数据软件工程的出现是由于(C)A、程序设计方法学的影响B、软件产业化的需求C、软件危机的出现D、计算机的发展软件工程学的目的是以较低的成本,研制(A)质量的软件A、较高B、较低C、可靠D、优秀软件生存周期中时间最长的是(D)阶段。

A、总体设计B、需求分析C、软件测试D、软件维护下列叙述中不属于软件生命周期的模型的是(D)。

A、原型模型B、瀑布模型C、螺旋模型D、快速组装模型软件开发的结构化生命周期方法将软件生命周期划分成(A)等阶段。

A、定义阶段,开发阶段,运行维护B、设计阶段,编程阶段,测试阶段C、总体设计,详细设计,编程调试D、需求分析,功能定义,系统设计软件的生存周期是指(D)。

A、开发软件的全部时间B、使用软件的全部时间C、开发和使用软件的全部时间D、从软件计划起直到软件废弃所经历的全部时间软件生命周期中所花费用最多的阶段是(D)。

A、详细设计B、软件编码C、软件测试D、软件维护瀑布模型的关键不足在于(D)。

A、过于简单B、各个阶段需要进行评审C、过于灵活D、不能适应需求的动态变更从结构化的瀑布模型看,在它的生命周期中的八个阶段,下面的几个选项中,哪个环节出错对软件的影响最大(C)。

A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段(A)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A、增量模型(分批)B、喷泉模型(重叠)C、原型模型D、螺旋模型(迭代、风险分析)具有风险分析的软件生存周期模型是(C)。

A、瀑布模型B、喷泉模型C、螺旋模型D、增量模型快速原型模型的主要特点之一是(D)。

A、开发完毕才能见产品B、及早提供全部完整的软件产品C、开发完毕才见到工件软件D、及早提供工作软件软件按照设计的要求,在规定的时间和条件下达到不出故障,持续运行的要求的质量特性称为(B)。

管理信息系统课后习题及参考答案

管理信息系统课后习题及参考答案

第1章1.什么是信息,什么是数据?简述二者之间的联系和区别。

2.什么是信息循环?3.简述信息的层次和信息的类型及主要特性。

4.简述管理信息的特点。

6.简述信息系统的定义。

7.什么是管理信息系统,它有什么特点?第2章1.建设管理信息系统方法应包含的内容主要有哪些?2.简述管理信息系统的生命周期。

3.结构化方法的基本思想是什么?4.什么是结构化生命周期法?5.什么是快速原型法?6.简述在系统分析阶段使用原型法的开发过程。

7.试述本教材为什么选择结构化生命周期法作为重点讲述内容。

8.管理信息系统的开发方式有哪些?第3章1.试述系统规划的主要目标和任务。

2.试述系统规划工作的主要特点和关键问题。

3.什么是管理信息系统开发中的系统分析?其主要目标和活动内容有哪些?系统分析工作的主要特点是什么?4.初步调查的内容主要有哪些?5.可行性研究的目的是什么?6.可行性研究主要从哪几个方面去考察?简述其内容。

第4章1.简述需求分析中现行系统调查、新系统逻辑方案的提出等活动的详细内容、关键问题、主要成果及其描述方法。

2.为什么数据流图要分层?3.简述分层数据流图的组成与基本符号以及绘制步骤。

4.简述数据词典在需求分析中的作用和编写数据词典的基本要求。

5.什么是基本加工?描述表达基本加工逻辑功能的结构化工具有那些?特点是什么?6.某银行发放贷款原则如下:(1)对于贷款未超过限额的客户,允许立即贷款;(2)对于贷款已超过限额的客户,若过去还款记录好且本次贷款额在2万元以下,可作出贷款安排,否则拒绝贷款。

请用结构化语言、决策表来描述该原则。

7.依据如下决策表,画出决策树。

信件收费决策表8.下面是对银行取款活动的描述:储户携带存折前去银行,把存折和填好的取款单一并交给银行工作人员检验。

工作人员需核对帐目,发现存折有效性问题、取款单填写问题或是存折、帐卡与取款单不符等问题时,均应报告储户。

在检验通过的情形下,银行则应将取款信息登记在存折和帐卡上,并通知付款。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.4 面向数据流的设计方法
举例
3.4 面向数据流的设计方法
举例
3.4 面向数据流的设计方法
事物流分析与设计
步骤: (1)根据事务功能设计一个顶层总控模块; ( 2 )将事务中心的输入数据流对应为一个第一层的接收 模块及该模块的下层模块; (3)将事务中心对应为一个第一层的调度模块; ( 4 )对每一种类型的事务处理,在调度模块下设计一个 事务处理模块;然后为每个事务处理模块设计下面的操 作模块及操作模块的细节模块,每一处理的对应设计可 用变换分析方法。
3.4 面向数据流的设计方法
变换流分析与设计
分析数据流程图,确定输入流、输出流边界, 根据输入、变换、输出3个数据流分支,按一定 的规则将它直接映射为结构图。
3.4 面向数据流的设计方法
变换流分析与设计 步骤: (1)确定变换流、输入流和输出流部分 (2)设计模块结构的顶层和第一层
(3)设计中下各层
3.4 面向数据流的设计方法
混合数据流
3.4 面向数据流的设计方法
混合型数据流程图映射的软件结构图
3.4 面向数据流的设计方法
举例
3.4 面向数据流的设计方法
Байду номын сангаас举例
3.4 面向数据流的设计方法
混合流分析与设计
基本思路: (1)首先利用变换分析方法把软件系统分为输入、 变换和输出三部分,由此设计出软件系统的上 层构架,例如,顶层和第一层模块; (2)然后根据数据流程图各个部分的结构特点,适 当地选择变换分析或事务分析,由此设计出软 件系统的下层结构。
相关文档
最新文档