中级信息系统管理工程师-信息系统分析-1.结构化分析方法.docx

上传人:夺命阿水 文档编号:1662090 上传时间:2024-11-24 格式:DOCX 页数:24 大小:173.28KB
返回 下载 相关 举报
中级信息系统管理工程师-信息系统分析-1.结构化分析方法.docx_第1页
第1页 / 共24页
中级信息系统管理工程师-信息系统分析-1.结构化分析方法.docx_第2页
第2页 / 共24页
中级信息系统管理工程师-信息系统分析-1.结构化分析方法.docx_第3页
第3页 / 共24页
中级信息系统管理工程师-信息系统分析-1.结构化分析方法.docx_第4页
第4页 / 共24页
中级信息系统管理工程师-信息系统分析-1.结构化分析方法.docx_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《中级信息系统管理工程师-信息系统分析-1.结构化分析方法.docx》由会员分享,可在线阅读,更多相关《中级信息系统管理工程师-信息系统分析-1.结构化分析方法.docx(24页珍藏版)》请在课桌文档上搜索。

1、中级信息系统管理工程师-信息系统分析T.结构化分析方法单选题1下图所示UM1.图为O,用于展示()。和分别表示(请作答此空)。-CY*0-Jn三0OSyMamCtMn1.o0MRa(MaMF一I、PoajcUxDr1A.供接口和供接口B.需接口和需接口C.供接口和需接口D.需接口和供接口正确答案:C单选题2.()属于UM1.中的交互图。A.用例图B.类图C.顺序图D.组件图正确答案:C参考解析:本题考查信息系统开发中UM1.的基础知识。UM1.中的图分为:(1)用例图。从用户角度描述系统功能,并指出各功能的操作者。(2)静态图。包括类图、对象图和包图。(3)行为图。描述系统的动态模型和组成对象

2、之间的交互关系,包括状态图和活动图。(4)交互图。描述对象之间的交互关系,包括顺序图和协作图。(5)实现图。包括组件图和配置图。单选题3.对于聚合形式:逻辑聚合、通信集合、过程聚合、功能聚合、时间聚合,清按它们的聚合程度由低到高的顺序重新排列,重新排列后的顺序为OA.一一一一B.一一T一C.一一一一D.一一T一正确答案:D参考解析:程序模块设计的原则之一:高聚合低耦合聚合度,由低到高偶然聚合:模块完成的动作之间没有任何关系,或者仅仅走一种非常松散的关系。逻根聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内

3、执行。过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都比不可少耦合度,由低到高非宜接耦合:两个模块之间没有直接关系,它们的联系完全是通过主模块的控制和调用来实现的。数据耦合:两个模块彼此间通过数据参数交换信息。标记耦合:一组模块通过参数表传递记录信息,这个记录是某一个数据结构的了结构,而不是简单变量。控制耦合:两个模块彼此

4、间传递的信息中有控制信息。外部鼎合:组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。公共耦合:两个模块之间通过一个公共的数据区域传递信息。内容耦合:一个模块需要涉及到另一个模块的内部信息。单选题4.UM1.是一种()0A.面向对象的程序设计语言B.面向过程的程序设计语言C.软件系统开发方法D软件系统建模语言正确答案:D参考解析:UM1.是种定义良好、易于表达、功能强大且普遍使用的建模语言。它融入了软件工程领域的新思想,新方法和新技术。它不仅可以支持面向对象的分析与设计,更重要的是能够有力地支持从需求分析开始的软件开发的全过程。UM1.是一种建模语言,

5、而不是一种方法。单选题5.()不是面向对象分析阶段需要完成的。A.认定对象B.实现对象及其结构C.组织对象D.描述对象的相互作用正确答案:B参考解析:面向对象分析阶段的主要任务是通过对象的认定,确定问题空间中应当存在的类和类之间的层次结构,这个阶段是独立于程序实现的。单选题6结构化分析的输出不包括()。A.数据流图B.数据字典C.加工逻辑D结构图正确答案:D参考解析:结构化方法的分析结果由以下几部分组成:一套分层的数据流图、一本数据词典、一组小说明(也称加工逻辑说明)、补充材料。因此D选项不包括单言题7.以下关于UM1.的表述,不正确的是()。A. 1.M1.是一种文档化语言B. 1.M1.是

6、一种构造语言C. IM1.是一种编程语言D. 1.M1.是统一建模语言正确答案:C咨考解析:UM1.(UnifiedMode1.ing1.anguage)是一种定义良好、易于表达、功能强大且普遍实用的建模语言。UM1.是一种可视化语言:UM1.是一组图形符号,使用图形建模,UM1.&示法中的每个符号都有明确的语义。UM1.是一种构造语言:使用UM1.描述的模型可与各种编程语言直接相连,即可把UM1.描述的模型映射成编程语言,甚至映射成关系数据库表或面向对象数据库的永久存储。这种映射允许进行正向工程,也可以进行逆向过程(编程语言代码重新构造UM1.模型)。UM1.是一种文档化语言:UM1.适于建

7、立系统体系结构及所有的细节文档。UM1.还提供了用于表达需求和用于测试的语言。最终UV1.提供了对项目计划和发布管理的活动进行建模的语言。单选题&当软件交付运行后,0阶段引入的错误所需的修复代价较高。?A.B.CD.求要纳码需概详编正确答案:A参考解析:早期的问题没有被发现产生的修复代价高。本题中需求分析阶段早于其它阶段,所以本题应该是需求分析阶段的问题的修复代价最高。单选题9.下图所示UM1.图为(请作答此空),用于展示0。和分别表示OoA.类图B.组件图C.通信图D.部署图正确答案:BI4ff11Icompoiq.回Wft参考解析:11末端有一个完整的圆周的接口符号代表组件提供接口。在末端

8、只有半个圆的接口符号代表组件需求接口单选题10.()是一种面向数据结构的开发方法。A.结构化方法B.原型化方法C.面向对象开发方法D.Jackson方法正确答案:D参考解析:港构化方法:是一种传统的软件开发方法,它是由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。它的基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向卜.,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。结构化方法的基本要点是:自顶向卜.、逐步求精、模块化设计、结构化编码。原型化方法:基本思想是:凭借着系统分析人员对用户要求的理解,在软件环境支持下,快速地给出一个实实在在的模型(

9、或称为原型、雏形),然后与用户反复协商修改,最终形成实际系统。面向对象开发方法:出发点和基本原则是:尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界、解决问题的方法与过程;更好的复用性;关键在于建立一个全面、合理、统一的模型;分析、设计、实现三个阶段,界限不明确。JaCkSon方法:由M.A.Jackson在1975年提出的一类至今仍广泛使用的软件开发方法。这一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图。这一方法对输入、输出数据结构明确的中小型系统特别有效,如商业应用中的文件表格处理。该方法也可与其它方法结合,用

10、于模块的详细设计。杰克逊结构图是用来描述数据结构中的顺序,选择和重复。单选题11.为了便于和用户交流,只能从系统逻辑功能上讨论问题,通常在绘制数据流图时,力求做到数据流图只反映OA.数据流向及控制条件B.数据流向、数据加工和逻辑意义上的数据存储C.各部分相互联系的判断与控制条件D.任何数据处理的技术过程、处理方式和时间顺序正确答案:B参考解析:数据流图(DataF1.owDiagram,DFD)是一种最常用的结构化分析工具,它从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况。数据流图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符合综合地反映出信息在系统中的流动、处

11、理和存储的情况。数据流图具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储:概括性衣现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。单选题12.模块设计中常用的衡量指标是内聚和耦合,内聚程度最高的是();耦合程度最低的是(请作答此空)0A.数据耦合B.内容耦合C.公共耦合D.控制耦合正确答案:A参考解析:本题考查信息系统开发中设计阶段的基础知识。模块设计中常用的衡量指标是内聚和耦合。耦合是模块间相互依赖程度的度量,耦合的强弱取决于模块间接口的复杂程度。耦合按照从低到高可以分为间接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合。内聚指

12、的是模块内各个成分彼此结合的紧密程度,即模块内部的聚合能力。内聚从低到高可以分为偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚和功能内聚。模块设计追求的目标是高内聚、低耦合。单选题13.某企业把库存物资出入库和出入库财务记账处理综合为一个应用电子系统,这种子系统就将。关联在一起。A.供销职能和生产职能B.供销职能和财务职能C.财务职能和生产职能D.供销职能和市场职能正确答案:B参考解析:库存物资出入库属于供销职能模块;出入库财务记账处理属于财务职能模块。单选题14.企业信息化建设的根本目的是()。?A.解决管理问题,侧重于对IT技术管理、服务支持以及日常维护等B.解决技术问题,尤其

13、是对IT基础设施本身的技术性管理工作C.实现企业战略目标与信息系统整体部署的有机结合D.提高企业的业务运作效率,降低业务流程的运作成本正确答案:C参考解析:企业信息化建设的根本就是实现企业战略目标与信息系统整体部署的有机结合,这种结合当然是可以从不同的层次或者角度出发来考虑,但这种不同层次和角度的结合能够给企业带来的最终效益是不一样的。IT战略有助于确保IT活动支持总体经营战略,使该组织实现其经营的目标和目的。单选题15.模块设计中常用的衡量指标是内聚和耦合,内聚程度最高的是(请作答此空):耦合程度最低的是O。.逻辑内聚B.过程内聚C.顺序内聚D功能内聚正确答案:D参考解析:示题考查信息系统开

14、发中设计阶段的基础知识。模块设计中常用的衡量指标是内聚和耦合。耦合是模块间相互依赖程度的度量,耦合的强弱取决于模块间接口的复杂程度。耦合按照从低到高可以分为间接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合。内聚指的是模块内各个成分彼此结合的紧密程度,即模块内部的聚合能力。内聚从低到高可以分为偶然内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、顺序内聚和功能内聚。模块设计追求的目标是高内聚、低耦合。单选题16.在需求分析阶段,可利用UM1.中的()描述系统的外部角色和功能要求。A.用例图B.静态图C.交换图D实现图正确答案:A参考解析:在需求分析阶段,可以用用例来捕获用户需求,通过用例建

15、模,描述对系统感兴趣的外部角色及其对系统(用例)的功能要求。建模的每个用例都指定了客户的需求(他或她需要系统干什么)。单选题17.()是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。A.结i勾化开发方法B. Jackson系统开发方法C. Booch方法D.UM1.(统一建模语言)正确答案:A参考解析:族构化方法规定了一系列模块的分解协调原则和技术,提出了结构化设计的基础是模块化,即将这个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能单选题18.采用UM1.进行软件设计时,可用()关系表示两类事物之间存在的特殊/一股关系。赖集化现依聚泛

16、实A.B.C.D.正确答案:C参考解析:在UM1.中有4种关系:依赖、关联、泛化、实现依赖:是两个事物间的语义关系,其中一个事务(独立事物)发生变化会膨响另一个事物(依赖事物)的语义关联:是一种结构关系,它描述了-组链,链是对象之间的连接。聚合是一种特殊的类型关联,他描述了整体和部分间的结构关系。泛化:是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。用这种方法,子元素共享了父元素的结构和行为实现:是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。在两种地方要遇到实现关系:一种是在接口和实现它们的类或构件之间;另一种是在用例和实现它们的协作之间.

17、单选题19.在采用结构化方法进行软件分析时,根据分解与抽象的原则,按照系统中数据处理的流程,用()来建立系统的逻辑模型,从而完成妙工作。A. ER图B,数据流图C.程序流程图D.软件体系结构正确答案:B参考解析:本题考查结构化分析方法中图形工具的作用。数据流图摆脱系统的物理内容,在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。单选题J20.数据流程图配以数据字典,就可以从图形和文字两个方面对系统的。模型进行描述,从而形成一个完整的说明。.物理模型B.逻辑模型C.数据结构0.数据模型正确答案:B参考解析:数据流图(DFD)是一种最常用的结构化分析工具,从数据传递和加

18、工的角度,以图形的方式刻画系统内部数据的运动情况。数据流图是一种能全面地描述信息系统逻辑模型的主要工具,可以用少数几种符合综合地反映出信息在系统中流动、处理和存储的情况。数据流图用到的基本成分有,外部实体、数据流、数据存储和处理逻辑;单选题21.如果使用DFD对某企业的财务系统进行建模,那么该系统中O可以被认定为外部实体。A.转账单B.转账单输入C.接收转账单的银行D.财务系统源代码程序正确答案:C参考解析:外部实体:指不受系统控制,在系统以外又与系统有联系的事物或人,它衣达JZ目标系统数据的外部来源或去处。外部实体也可以是另外一个信息系统。本题中接受转账单的银行应是外部实体单选题22.在结构

19、化分析活动中,通常使用O描述数据处理过程。A.数据流图B.数据字典C.实体关系图D.判定表正确答案:A参考解析:数据流图是结构化需求分析过程中一种重要的使用工具,可以使用它来描述数据处理的过程。单选题23.某企业使用pp来管理员工,该App支持打卡、考勤等功能。该App属于O。A.面向作业处理的系统B.面向管理控制的系统C.面向决策计划的系统D.面向数据汇总的系统正确答案:A参考解析:面向作业的系统:是用来支持业务处理,实现处理自动化的信息系统面向管理控制的系统:是辅助企业管理、实现管理自动化的信息系统面向决策计划的系统:是为决策提供信息支持的系统本题中,该APP只是负责记录相关信息,以支持考

20、勤相关处理,应属于面向作业的系统。单选题24.()从数据传递和加工的角度,以图形的方式刻画系统内部数据的运动情况。A.数据流图B.数据字典C.实体关系图D判断树正确答案:A参考解析:本题考暂信息系统开发中分析阶段的基础知识。数据流图从数据传递和加工的角度,以图形的方式刻画系统内部数据的运动情况。数据字典是以特定格式记录下来的,对系统的数据流图中各个基本要素的内容和特征所做的完整的定义和说明,是对数据流图的重要补充和说明。实体关系图(E-R图)是指以实体、关系和属性三个基本概念概括数据的基本结构,从而描述静态数据结构的概念模式,多用于数据库概念设计。判断树是用来表示逻辑判断问题的一种图形工具,它

21、用“树”来表达不同条件下的不同处理,比语言、表格的方式更为宜观。单选题25在面向对象软件开发过程中,()不属于面向对象分析阶段的活动。A.评估分析模型B.确定接口规格C.构建分析模型D.识别分析类正确答案:B参考解析:面向对象的软件开发过程包括分析、系统设计、开发类、组装测试和应用维护等。其中分析过程包括问题域分析、应用分析,此阶段主要识别对象及对象之间的关系,最终形成软件的分析模型,并进行评估。设计阶段主要构造软件总的模型,实现相应源代码,在此阶段,需要发现对象的过程,确定接口规格。单选题26.在结构化设计中,程序模块设计的原则不包括O。A.规模适中B.单入口、单出口C接口简单D.功能齐全正

22、确答案:D参考解析:提高聚合程度,降低模块之间的耦合程度是模块设计应该遵循的最重要的两个原则。除此之外,还应该考虑其它方面的一些要求,遵循如下原则:1、系统分解有层次:首先从系统的整体出发,根据系统的目标以功能划分模块。各个模块即互相配合,又各自具有独立功能,共同实现整个系统的目标。然后对每个子模块在进一步逐层向卜分解,直至分解到最小的模块为止。2、适宜地系统深度和宽度比例。系统深度是指系统结构中的控制层次。宽度表示控制的总分布,即统一层次的模块总数的最大值。系统的深度和宽度之间往往有一个较为适宜的比例。深度过大说明系统划分过细,宽度过大可能会导致系统管理难度的加大。3,模块大小适中。模块的大

23、小一般使用模块中所包含的语句的数量多少来衡量。有这个样个参考数字,即模块的语句行数在50100行为最好,最多不超过500行。4、适度控制模块的扇入扇出。模块的扇入指模块直接上级模块的个数,模块的直属下级模块个数即为模块的扇出。模块的扇入数一般来说越大越好,说明该模块的通用性强。对于扇出而言,过大可能导致系统控制和协调比较困难,过小则可能说明该模块本身规模过大。经验证明,扇出的个数最好是3或4,一般不要超过7。5、较小的数据冗余。如果模块分解不当,会造成大量的数据冗余,这可能引起相关数据分布在不同的模块中,大量原始数据需要调用,大量的中间结果需要保存和传递,以及大量计算工作将要重复进行的情况,可

24、能会降低系统的工作效率。图图图图缁和佝列网状协序单选题J27.在UM1.提供的图中,()用于按时间顺序描述对象间的相互。.B.C.D.正确答案:D参考解析:序列图是场景的图形化表示,描述了以时间顺序组织的对象之间的交互活动。状态图展现了一个状态机,它由状态、转换、事件和活动组成。状态图关注系统的动态视图,它对于接口、类和协作的行为建模尤为重要,强调对象行为的事件顺序。通信图强调收发消息的对象的结构组织,在早期的版本中也被称作协作图。单选题J28.某模块内涉及多个功能,这些功能必须以特定的次序执行,则该模块的内聚类型为O内聚。A.实践B.过程C.信息D.功能正确答案:B参考解析:过程内聚:构件或

25、者操作的组合方式时,允许在调用前面的构件或操作之后,马上调用后面的构件或操作,即使两者之间没有数据进行传递。模块完成多个需要按一定的步骤一次完成的功能。(过程相关-控制耦合)。例如:在用程序流程图设计模块时,若将程序流程图中的一部分划出各自组成模块,便形成过程内聚。单选题29.软件需求分析阶段的主要任务是确定O。A.软件开发方法B.软件系统功能C.软件开发工具D软件开发费用正确答案:B参考解析:系统分析的主要任务是理解和表达用户对系统的应用需求。通过深入调查,和用户一起充分了解现行系统是怎样工作的,理解用户对现行系统的改进要求和对新系统的要求。在此基础上,把用户共同理解的新系统用恰当的工具表达

26、出来。其主要任务是:了解用户需求;确定系统逻辑模型,形成系统分析报告。单选题30.数据流图DFD的作用是()。A.描述数据对象之间的关系B.描述对数据的处理流程C.说明将要出现的逻辑判定D.指明系统对外部事件的反应正确答案:B参考解析:数据流图(DFD)走一种最常用的结构化分析工具,从数据传递和加工的角度,以图形的方式刻画系统内部数据的运动情况。数据流图是一种能全面地描述信息系统逻辑模型的主要工具,可以用少数几种符合综合地反映出信息在系统中流动、处理和存储的情况。数据流图用到的基本成分有,外部实体、数据流、数据存储和处理逻辑。结合本题选项,正确的选项应为:B单选题31.若想了解一个组织内部处理

27、活动的内容与工程流程的图表,通常应该从()着手。A.系统流程图B.数据流程图C.程序流程图D.业务流程图正确答案:D参考解析:业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图式,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。业务流程图主要是描述业务走向。业务流程图描述的是完整的业务流程,以业务处理过程为中心,般没有数据的概念。单选题32.E-R图是数据库设计的工具之一,它适用于建立数据库的()。A.概念模型B.逻辑模型C.结构模型D.物理模型正确答案:A参考解析:概念结构设计是指由现实世界的各种客观事物及其联系转化为信息世界中的信息模型的过程,即

28、为数据库的概念结构设计:概念结构设计最著名最常用的方法是实体-联系方法(E-R方法)单选题33.某医院预约系统的部分需求为:患者可以查看医院发布的专家特长介绍及其就诊时间:系统记录患者信息,患者预约特定时间就诊。用DFD对其进行功能建模时,患者是(请作答此空);用ERD对其进行数据建模时,患者是()。A.外部实体B.加工C数据流D.数据存储正确答案:A参考解析:数据流图(DataF1.owDiagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。单选题34.以

29、下不属于数据字典的作用的是0。A列出数据元素B.相互参照,便于系统修改C.一致性和完整性检验D.展示系统的处理逻辑正确答案:D参考解析:据字典是以特定格式记录下来的、对系统的数据流图中各个基本要素(数据流、处理逻辑、数据存储和外部实体)的内容和特征所做的完整的定义和说明。是结构化系统分析的重要工具之一,是对数据流图的重要补充和说明。数据字典的作用:按各种要求列表相互参照,便于系统修改由描述内容检索名称一致性检验和完整性检验单选题35.下图所示UM1.图为0,用于展示(请作答此空)。和分别表示OoA.-组对象、接口、协作和它们之间的关系B.收发消息的对象的结构组织C.组件之间的组织和依赖0.面向

30、对象系统的物理模型正确答案:C供f*11ProductAcceworoompoiiem.辨componentCutiomerRcpMiicr)参考解析:末端有一个完整的圆周的接口符号代表组件提供接口。在末端只有半个圆的接符号代表组件需求接口单选题36.设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任“项目主管”职位的员工平均薪资,则相应的SQ1.语句为:SE1.ECT部门名,AVG(薪资)AS平均薪资FRoMEMPGROUPBY(请作答此空)0;A.员工号B.姓名C部门名D薪资正确答案:C参考解析:SE1.ECT语句的语法结构:SE1.ECTA1.1.DIST

31、INCT(.nFROM,删ERE年雅制GR(XJPBY洌8HWG野博邮BOiDERBY舶SqDEsq1.n本题中是要求查询不同部门中,所以应使用分组语句进行分组,分组的条件是部门名;在分组的基础上指定条件,般使用HN1.NG语句,本题要求是担任“项目主管”职位,也就是说要求职位为项目主管。由于“项目主管”是属于字符串类型的数据,所以在条件表达式中,需要使用单引号将该值引起来。单选题37.在统一建模语言:(UM1.)中,()给出了系统内从一个活动到另一个活动的流程,它强调对象间控制流程。A.对象图B.活动图C.协作图D.序列图正确答案:B参考解析:本题考查UM1.图的使用场景。协作图强调收发消息

32、的时象之间的结构组织:序列图描述了在一个用例或操作的执行过程中以时间顺序组织的对象之间的交互活动;对象图展现了一-组对象以及它们之间的关系,描述了在类图中所建立的事物的实例的静态快照;活动图是一种特殊的状态图,展现了在系统内从一个活动到另一个活动的流程。活动图专注于系统的动态视图。它对于系统的功能建模特别重要,并强调对象间的控制流程。单选题38.采用继承机制创建子类时,子类中()。A.只能有父类中的属性B.只能有父类中的行为C.只能新增行为D.可以有新的属性和行为正确答案:D单选题39.某教务系统由模块A提供成绩给模块B,模块B计算平均成绩、较高分和最低分,然后将计算结果返回给模块A,模块C对

33、课程信息进行增删改查,则模块B在软件结构图中属于(请作答此空)模块,模块C的内聚类型为入出换调/传传变协VA.氏CD.正确答案:C参考解析:系统结构图中的模块:原子模块:在系统结构图中通常指不能再分割的底层模块传入模块:从下属模块取得数据,进行某些处理,再将其结果传给上级模块。在此,将它传送的数据流称为逻辑输入数据流传出模块:从上级模块获得数据,进行某些处理,再将其结果传给下属模块。在此,将它传送的数据流称为逻辑输出数据流变换模块:也叫加工模块。是从上级模块获得数据,进行特定的处理,将其转换为其他形式,再传回上级模块,它所加工的数据流叫做变换数据流协调模块:对所有下属模块进行协调和管理的模块。

34、在一个好的系统结构图中,协调模块应在较高层出现。偶然聚合:模块完成的动作之间没有任何关系,或者仅仅是一种小常松散的关系。逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。功能聚合:模块内部各个部分全部属于一个整体,并执行同功能,且各部分对实现该功能都比不可少。

35、本题中模块C是实现数据的增删改杳的功能,按照题意应该属于功能聚集。单选题40.某医院预约系统的部分需求为:患者可以杏看医院发布的专家特长介绍及其就诊时间:系统记录患者信息,患者预约特定时间就诊。用DFD对其进行功能建模时,患者是O:用ERD对其进行数据建模时,患者是(请作答此空)。A.实体B.属性C.联系D.弱实体正确答案:A参考解析:数据流图(DataF1.owDiagram):简称DF析它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。单选题41.结构化开发中,数据流图是()阶

36、段产生的成果。A.总体设计B.程序编码C.详细设计D需求分析正确答案:D参考解析:数据流图:DFD,从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况,需求分析阶段完成数据流图(DFD图)和数据字典。总体设计也被称为概要设计,总体设计的主要任务是完成对系统总体结构和基木框架的设计。详细设计主要是在总体设计的基础上,将设计方案进一步详细化,条理化和规划化,为各个具体任务选择适当的技术手段和处理方法。单选题42.对于耦合形式数据耦合、公共耦合、控制耦合、内容耦合,请按它们的可维护性由好一般一差一最差的顺序重新排列,重新排列后的顺序为0A.一TB.-*一C.一一一D.-*-*正确答案:A参

37、考解析:程序模块设计的原则之一:高聚合低耦合聚合度,由低到高偶然聚合:模块完成的动作之间没有任何关系,或者仅仅此一种非常松散的关系。逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。时间聚合:模块内部的各个组成部分所包含的处理动作必须在同时间内执行。过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能

38、都比不可少耦合度,由低到高非直接耦合:两个模块之间没有直接关系,它们的联系完全是通过主模块的控制和调用来实现的。数据耦合:两个模块彼此间通过数据参数交换信息。标记耦合:一组模块通过参数表传递记录信息,这个记录是某一个数据结构的子结构,而不是简单变量。控制耦合:两个模块彼此间传递的信息中有控制信息。外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。公共耦合:两个模块之间通过一个公共的数据区域传递信息。内容耦合:一个模块需要涉及到另一个模块的内部信息。单选题43.以下关于聚合的说法中正确的是。A.偶然聚合耦合程度低,可修改性好B.逻辑聚合耦合程

39、度高.,可修改性差C.顺序聚合耦合程度高.,可修改性好D.功能聚合耦合程度高,可修改性差正确答案:B参考解析:本题考查对聚合的理解。聚合形式包括偶然聚合、逻辑聚合、时间聚合、过程聚合、通信聚合、顺序聚合以及功能聚合。其中,偶然聚合和逻辑聚合耦合程度高,可修改性差:顺序聚合和功能聚合耦合程度低,可修改性好。单选题44UM1.中,用例属于O0A结构事物B.行为事物C.分组事物D.注释事物正确答案:A参考解析:本题考查信息系统开发中UM1.的基础知识。在UM1.中包含4种事物,分别是结构事物、行为事物、分组事物和注释事物。结构事物:UM1.模型中的静态部分,描述概念或物理元素,共有类、接口、协作、用

40、例、活动类、组件和节点7种结构事物。行为事物:UM1.模型的动态部分,描述了跨越时间和空间的行为,有交互和状态机两种主要的行为事物。分组事物:UM1.模型的组织部分,最主要的分组事物是包。注释事物:fM1.模型的解释部分,用来描述、说明和标注模型的任何元素,主要的注释事物是注解。单选题45.()不属于DFD(DataF1.owDiagram,数据流图)的要素。A.加工B.联系C.数据流【).数据存储正确答案:B参考解析:(据流图(DFD)是一种最常用的结构化分析工具,从数据传递和加工的角度,以图形的方式刻画系统内部数据的运动情况。数据流图是一种能全面地描述信息系统逻辑模型的主要工具,可以用少数

41、几种符合综合地反映出信息在系统中流动、处理和存储的情况。数据流图用到的基本成分有,外部实体、数据流、数据存储和处理逻辑;本题中选项B的联系应属于E-R模型的内容。问答题J1.【说明】某集团公司拥有多个分公司,为了方便集团公司对分公司各项业务活动进行有效管理,集团公司决定构建一个信息系统以满足公司的业务管理需求。【需求分析】1.分公司关系需要记录的信息包括分公司编号、名称、经理、联系地址和电话。分公司编号唯一标识分公司信息中的每一个元组。每个分公司只有一名经理,负责该分公司的管理工作。每个分公司设立仅为本分公司服务的多个业务部门,如研发部、财务部、采购部、销售部等。2.部门关系需要记录的信息包括

42、部门号、部门名称、主管号、电话和分公司编号。部门号唯一标识部门信息中的每一个元组。每个部门只有一名主管,负贡部门的管理工作。每个部门有多名员工,每名员工只能隶属于一个部门。3.员工关系需要记录的信息包括员工号、姓名、隶属部门、岗位、电话和基本工资。其中,员工号唯一标识员工信息中的每一个元组。岗位包括:经理、主管、研发员、业务员等。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如图2T所示:2*1*【关系模式设计】分公司(分公司编号,名称,(八),联系地址,电话)部门(部门号,部门名称,(b),电话)员工(员工号,姓名(c),电话,基本工资)【问题1根据问题描述,补

43、充4个联系,完善图2T的实体联系图。联系名可用联系1、联系2、联系3和联系4代替,联系的类型为1:1、1.:n和m:n(或1:1,1:*和*:*)。【问题2】根据题意,将关系模式中的空(aA(c)补充完整。【问题3)给出部门和员工”关系模式的主键和外键。【问题4】假设集团公司要求系统能记录部门历任主管的任职时间和任职年限,那么是否需要在数据库设计时增设一个实体?为什么?正确答案:详见解析【问题2(八)经理工号(b)主管号,分公司编号(C)隶属部门号,岗位【问题3)部门的主键:部门号;部门的外健:分公司编号,主管号员工的主键:员工号;员工的外键:隶属部门号【问题4】不需要增加新的实体,对于任职情

44、况,可以将部门与主管的联系单独形成关系模式,联系(部门号,主管工号,任职时间,任职年限),同一个员工可能在不同的时间担任同一部门主管,因此,可以将(部门号,主管工号,任职时间)作为该关系模式的组合主键。问答题2.阅读下列说明,回答问题1至问题3,将解答填入对应栏内。【说明】某海外代购公司为扩展公司业务,需要开发一个信息化管理系统。请根据公司现有业务及需求完成该系统的数据库设计。【需求描述】(1)记录公司员工信息。员工信息包括工号、身份证号、姓名、性别和一个手机号,工号唯一标识每位员工,员工分为代购员和配送员。(2)记录采购的商品信息。商品信息包括商品名称、所在超市名称、采购价格、销售价格和商品

45、介绍,系统内部用商品条码唯一标识每种商品。一种商品只在一家超市代购。(3)记录顾客信息。顾客信息包括顾客真实姓名、身份证号(清关缴税用)、一个手机号和一个收货地址,系统自动生成唯一的顾客编号。(4)记录托运公司信息。托运公司信息包括托运公司名称、电话和地址,系统H动生成唯一的托运公司编号。(5)顾客登录系统之后,可以下订单购买商品。订单支付成功后,系统记录唯一的支付凭证编号,顾客需要在订单里指定运送方式:空运或海运。(6)代购员根据顾客的订单在超市采购对应商品,份订单所含的多个商品可能由多名代购员从不同超市采购。(7)采购完的商品交由配送员根据顾客订单组合装箱,然后交给托运公司运送。托运公司按

46、顾客订单核对商品名称和数量,然后按顾客的地址进行运送。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图21所示。S2-1实体欧系图【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):员工(工号,身份证号,姓名,性别,手机号)商品(条码,商品名称,所在超市名称,采购价格,销售价格,商品介绍)顾客(编号,姓名,身份证号,手机号,收货地址)托运公司(托运公司编号,托运公司名称,电话,地址)订单(订单ID,(八),商品数量,运送方式,支付凭证编号)代购(代购ID,代购员工号,(b)运送(运送ID,配送员工号,托运公司编号,订单ID,发运时间)【问题D根据问题描述,补充图21的实体联系图【问题2】补充逻辑结构设计结果中的(八)、(b)两处空缺。【问题3】为方便顾客,允许顾客在系统中保存多组收货地址。请根据此需求,增加“顾客地址”弱实体,对图21进行补充,并修改“运送”关系模式。正确答案:详见解析参考解析:【问题1】【问题2顾客编号、商品条码订单ID【问题3】修改后的运送关系模式为:运送(运送ID,配送员工号,托运公司编号,订

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

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


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号