中级信息系统管理工程师-信息系统设计-5.系统总体设计.docx
-
资源ID:1662073
资源大小:34.51KB
全文页数:9页
- 资源格式: DOCX
下载积分:5金币
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
中级信息系统管理工程师-信息系统设计-5.系统总体设计.docx
中级信息系统管理工程师-信息系统设计-5.系统总体设计单选题1.以下关于聚合的说法中正确的是()。A.偶然聚合耦合程度低,B.逻辑聚合耦合程度高,C.顺序聚合耦合程度高,D.功能聚合耦合程度高,正确答案:B可修改性好可修改性差nJ修改性(江南博哥)好可修改性差参考解析:偶然聚合:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都比不可少聚合和耦合是相辅相成的两个设计原则,是进行模块设计的有力工具,模块内的高聚合往往意味模块之间的松耦合。要想提高模块内部的聚合性,必须减少模块之间的联系。本题中A聚合低耦合程度高,D聚合高应为耦合低:耦合程度高的不利于维护,所以C描述不准确。单选题2.不属于系统设计阶段的是OoA.总体设计B.系统模块结构设计C.程序设计D.物理系统配置方案设计正确答案:C参考解析:本题考查信息系统开发的基础知识。系统设计阶段的主要工作是总体设计(包括系统模块结构设计和计算机物理系统配置方案设计)、详细设计和编写系统设计说明书。程序设计不属于系统设计阶段的工作,而是属于系统实施阶段的工作。单选题3.某考务处理系统的部分需求包括:检查考生递交的报名表;检查阅卷站送来的成绩清单;根据考试中心指定的合格标准审定合格者。若用顶层数据流图来描述,则如下选项不属于数据流的是()°A.考生B.报名收C.成绩清单D.合格标准正确答案:A单选题4.4块设计时通常以模块的低耦合为目标,下面给出的四项耦合中,最理想的耦合形式是()A.数据耦合B.控制耦合C.公共耦合D.内容耦合正确答案:A参考解析:模块的耦合类型通常也分为7种,根据播合度从低到高排序如下表。猥台类经插述非直接乳台没有直接联系,互相不依赖对方数据幅台借助参林表传递简单数据标记合一个数据结构的一部分借助于模块指口被传递控制福台模块间传递的值息中包含用于控制模块内部逻辑的值患外部辗台与软件以夕幽环境有关公共幅合多个模块引用同一个全硼据区内容糯台一个模块访诃另一个模块的内部数据一个模快不通!过正常人口转到另一模块的内部两个植块有一部分程序代码重叠一个模块有多个入口单选题5.在软件设计过程中,()设计指定各组件之间的通信方式以及各组件.B.<UD.间数接结模如据口构块正确答案:B参考解析:数据设计的核心问题是:从系统的观点出发,根据系统分析和系统设计的要求,结合选用的数据库管理系统,建立个数据模式,设计的基本要求是:符合用户需求,能正确反映用户的工作环境;设计与所选用的DBMS所支持的数据模式相匹配;数据组织合理,易操作、易维护、易理解。模块是通过一个名字就可以调用的一段程序语言。包括输入和输出、逻辑功能、内部数据及其运行程序4部分。模块化设计的目标是:每个模块完成一个相对独立的特定功能:模块之间的结构简单。接口设计指定各组件之间的通信方式以及各组件之间如何相互作用。单选题J6.在软件设计和编码过程中,采取()的做法将使软件更加容易理解和维护。A.良好的程序结构,有无文档均可B.使用标准或规定之外的语句C.良好的程序结构,编写详细正确的文档D尽量减少程序中的注释正确答案:C参考解析:要使程序可读性好,总的要求是使程序简单、清晰。人们总结了使程序简单、清晰的种种技巧和方法,包括:用结构化方法进行详细设计:程序中包含说明性材料;良好的程序书写格式:良好的编程风格。单选题7.结构化开发方法是将系统开发和运行的全过程划分阶段,确定任务,以保证实施有效。若采用该开发方法,则第一个阶段应为()阶段。软件系统的编码与实现,以及系统硬件的购置与安装在(请作答此空)阶段完成。A.系统分析B.系统规划C.系统设计D.系统实施正确答案:D参考解析:信息系统的开发阶段包括:系统规划、系统分析、系统设计、系统实施、系统维护和评价五个阶段。各阶段的主要工作概要说明如卜丁系统规划阶段的任务是:在对原系统进行初步调查的基础上提出开发系统的要求,根据需要和可能,给出新系统的总体方案,并对这些方案进行可行性分析,产生系统开发计划和可行性研究报告两份文档系统分析阶段的任务是:根据系统开发计划确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑模型,这个阶段又称为逻辑设计阶段;系统分析阶段的工作成果体现在“系统分析说明书”中,这是系统建设的必备文件,它是提交给用户的文档,也是下一阶段的工作依据,因此,系统分析说明书要通俗易懂,用户通过它可以了解新系统的功能,判断是否是所需的系统,系统分析说明书一旦评审通过,就是系统设计的依据,也是系统最终验收的依据系统设计阶段的任务是:根据系统分析说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。所以这个阶段又称为物理设计阶段。它又分总体设计和详细设计两个阶段,产生的技术文档是“系统设计说明书”系统实施阶段的任务是:包括计算机硬件设备的购置、安装和调试,应用程序的编制和调试,人员培训、数据文件转换,系统调试与转换等。系统实施是按实施计划分阶段完成的,每个阶段应写出“实施进度报告”。系统测试之后写出“系统测试报告”系统维护和评价阶段:系统投入运行后,需要经常进行维护,记录系统运行情况,根据一定的程序对系统进行必要的修改,评价系统的工作质量和经济效益。单选题8.开发人员将系统设计阶段得到的目标系统的逻辑模型转换为目标系统的物理模型,该阶段得到的工作总成果是O,可作为下一个阶段系统实施的工作依据。A.系统设计说明书B.系统模块结构图C.物理系统配置方案D.流程图和界面设计正确答案:参考解析:系统设计是开发人员进行的工作,他们将系统设计阶段得到的目标系统的逻辑模型转换为目标系统的物理模型,该阶段得到的工作成果一一系统设计说明书是下一个阶段系统实施的工作依据。单选题9.系统方案设计包括总体设计和详细设计,系统总体设计内容包括0.A.计算机和网络系统的方案设计B.人/机界面设计C.处理过程设计D.数据库设计正确答案:A参考解析:系统设计的主要任务是进行总体设计和详细设计。总体设计包括系统模块结构设计和计算机物理系统的配置方案设计。单选题10.某企业的信息中心要F1.行开发一套信息管理系统,在系统设计阶段需要完成的主要任务有O.A.逻辑模型设计、物理模型设计、数据模型B.系统总体设计、系统详细设计、编写系统设计报告C.系统可行性分析、系统测试设计、数据库设计D.数据库系统设计、系统切换设计、代码设计正确答案:B参考解析:1考题考杳的知识点为系统设计基础知识。系统设计的主要内容是:总体设计(概要设计)主要包括总体布局设计和模块化结构设计,总体布局设计包括:网络拓扑结构设计和资源配置设计:模块化结构设计包括:划分功能模块、模块功能和职责、模块间的调用关系、模块间的信息传递等:形成系统设计说明书。单选题11信息系统总体设计阶段的任务包括0A.软件总体结构设计、数据库设计和网络配置设计B.软件总体结构设计、代码设计和网络配置设计C.用户界面设计、数据库设计和代码设计【).用户界面设汁、数据库设计和软件总体结构设计正确答案:A参考解析:,体设计(概要设计)主要包括总体布局设计和模块化结构设计,总体布局设计包括:网络拓扑结构设计和资源配置设计;模块化结构设计包括:划分功能模块、模块功能和职贡、模块间的调用关系、模块间的信息传递等单选题12.部门、员工和项目的关系模式及它们之间的E-R图如下所示,其中,关系模式中带实下划线的属性表示主健属性。部门(部门代码,部门名称,电话)员工(员工代码,姓名,部门代码,联系方式,薪资)项目(项目编号,项目名称,承担任务)门U1工上,|一“I若部门和员工关系进行自然连接运算,其结果集为(请作答此空)一元关系。员工和项目关系之间的联系类型为(),因此它们之间的联系需要转换成一个独立的关系模式,该关系模式的主键是O。A.5B.6C.7D.8正确答案:C参考解析:自然连接运算,是在连连接运算的基础上要求出去重复的屈性,和比较的分量必须相同。本题中部门关系有3个属性,员工关系有5个属性,部门和员工关系进行自然连接运算时要求去除重复的属性,两个关系有“部门代码”属性重复,所以进行自然连接运算后属性的个数为87=7个,即7元关系员工和项目,依据E-R的描述这两者之间是多对多的关系E-R图中多对多的联系,应该转换成一个独立关系,其主码为其两端主码共同组成,由于员工关系的主码为:员工代码,项目关系的主码为:项目编号,所以该联系的主码应为:(项目编号,员工代码)单选题13.O是开发单位与用户间交流的桥梁,同时也是系统设计的基础和依据。A.系统分析报告B.系统开发计划书C.可行性分析报告D系统设计说明书正确答案:A参考解析:系统分析报告主要有以下3个作用:描述r目标系统的逻辑模型,可作为开发人员进行系统设计和实施的基础。作为用户和开发人员之间的协议或合同,为双方的交流和监督提供基础作为目标系统验收和评价的依据单选题M.结构化开发方法是将系统开发和运行的全过程划分阶段,确定任务,以保证实施有效。若采用该开发方法,则第一个阶段应为(请作答此空)阶段。软件系统的编码与实现,以及系统硬件的购置与安装在。阶段完成。A.系统分析B.系统规划C.系统设计D.系统实施正确答案:B参考解析:信息系统的开发阶段包括:系统规划、系统分析、系统设计、系统实施、系统维护和评价五个阶段。各阶段的主要工作概要说明如下:系统规划阶段的任务是:在对原系统进行初步调查的基础上提出开发系统的要求,根据需要和可能,给出新系统的总体方案,并对这些方案进行可行性分析,产生系统开发计划和可行性研究报告两份文档系统分析阶段的任务是:根据系统开发计划确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑模型,这个阶段乂称为逻辑设计阶段;系统分析阶段的工作成果体现在“系统分析说明书”中,这是系统建设的必备文件,它是提交给用户的文档,也是下一阶段的工作依据,因此,系统分析说明书要通俗易懂,用户通过它可以了解新系统的功能,判断是否是所需的系统,系统分析说明书一旦评审通过,就是系统设计的依据,也是系统最终验收的依据系统设计阶段的任务是:根据系统分析说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。所以这个阶段又称为物理设计阶段。它又分总体设计和详细设计两个阶段,产生的技术文档是“系统设计说明书”系统实施阶段的任务是:包括计算机硬件设备的购置、安装和调试,应用程序的编制和调试,人员培训、数据文件转换,系统调试与转换等。系统实施是按实施计划分阶段完成的,每个阶段应写出“实施进度报告”。系统测试之后写出“系统测试报告”系统维护和评价阶段:系统投入运行后,需要经常进行维护,记录系统运行情况,根据一定的程序对系统进行必要的修改,评价系统的工作质量和经济效益。单选题15数据库设计正确的步骤是()。A.用户需求分析一概念结构设计一逻辑结构设计一物理结构设计B用户需求分析一逻辑结构设计一概念结构设计一物理结构设计C.用户需求分析一概念结构设计一物理结构设计一逻辑结构设计D.用户需求分析一物理结构设计一概念结构设计一逻辑结构设计正确答案:参考解机t(据库设计的四个阶段:用户需求分析阶段:概念结构设计阶段;逻辑结构设计阶段:物理结构设计阶段。单选题16.确定存储信息的数据模型和所用数据库管理系统,应在0?A.系统规划阶段B.系统设计阶段C.系统分析阶段D.系统实施阶段正确答案:B参考解析:£据存储设计及数据库管理系统选型时系统设计阶段的任务。【单选题】7.按结构化设计的思想编制应用程序时,最重要的是()A.贯彻系统设计的结果B.避免出现系统或逻辑错误C.具有丰富的程序设计经验D.必须具有系统的观点正确答案:B参考解析:结构化设计方法是一种面向数据流的设计方法,可以与结构化分析方法衔接。结构化设计方法的基本思想是将系统设计成相对独立、功能单一的模块组成的结构。其主要点:(1)模块化。(2)由顶向下,逐步求精。系统划分模块的工作应按层次进行:把整个系统看做一个模块,然后把它按功能分解成若干第一层模块,它们各担负一定的局部功能,共同完成整个系统的功能。每个第一层模块乂可以进一步分解成为更简单一些的第二层模块,越下层的模块,其功能越具体、越简单。(3)上层模块分解为卜.层模块,有三种不同的结构形式,即顺序结构、选择结构和循环结构.因此在使用结构化设计时必须具有系统的观点。进行编制应用程序详细设计之前就建立一个逻辑模型,这么做最重要的一点就是为了避免出现系统或逻辑错误。单选题18.软件开发过程包括需求分析、概要设计、详细设计、编码、测试、维护等子过程。软件的总体结构设计在()f过程中完成。A.需求分析B.概要设计C.详细设计【)编写代码正确答案:B参考解析:求分析阶段的任务主要是要解决系统做什么的问题,即弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。概要设计的主要任务是把需求分析得到的结果转换为软件结构和数据结构,即将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面、确定数据的结构特性、以及数据库的设计等。详细设计站在概要设计的基础上更细致的设计,它包括具体的业务对象设计、功能逻辑设计、界面设计等工作。详细设计是系统实现的依据,需要更多地考虑设计细节。编码即编写程序代码,具体实现系统。单选题19.系统设计的目标包括()系统的可靠性较高的运行效率系统的可变更性系统的经济性A.B.®C.D.<g>正确答案:D参考解析:系统设计的目标:系统的可靠性:是只保证系统正常工作的能力,这是对系统的基本要求,系统在工作时,应当对所有可能发生的情况都予以考虑,并采取适当的防范措施,提高系统的可靠性。较高的系统运行效率:体现在:处理能力、处理速度和响应时间。系统的可变更性:一个变更性好的系统,维护相对容易、生命周期较长。系统的经济性:是指要考虑系统色收益与支出之间的比例关系,系统的设计不是去追求最佳的设计效果,而是一个寻求经济效益和系统产出平衡的可接受的设计方案的过程。单选题20.以下选项中,()不属于系统总体设计阶段的任务。A.系统类型B.代码设计C.处理方式D数据存诸正确答案:B问答题JI.阅读卜.列说明,回答问题1至问题3,将解答填入对应栏内。【说明】信息管理系统设计主要包括概要设计和详细设计。详细设计的主要任务是对每个模块完成的功能进行具体描述,并将功能描述转变为精确的、结构化的过程描述。详细设计一般包括代码设计、数据库设计、输入/输出设计、处理过程设计和用户界面设计等。其中,数据库设计分为4个主要阶段,在对应用对象的功能、性能和限制等要求进行分析后,进入对应用对象进行抽象和概括阶段,完成企业信息模型:处理过程设计是用一种合适的表达方法来描述每个模块的执行过程,并可由此表示方法直接导出用编程语言表示的程序。【问题1请指出数据库设计过程主要包括哪4个阶段。【问题2】概念结构设计最常用的方法是什么?请简要说明其设计过程主要包括哪些步骤。【问题3】请指出处理过程设计常用的描述方式是哪3种,常用的图形表示方法是哪2种图。正确答案:详见解析参考解析:【问题1】需求分析、概念结构设计、逻辑结构设计、物理结构设计【问题2】实体-联系或E-R(1分)选择局部应用、逐一设计分E-R图、E-R合并、修改重构、消除冗余。【问题3】图形、语言和表格流程图(程序框图)、盒图(或NS图)问答题2.阅读以下说明,回答问题1至问题4,将解答填入时应栏内。【说明】某集团公司拥有多个大型超市,为了方便集团公司对超市的各项业务活动进行有效管理,公司决定构建一个信息系统以满足公司的业务管理需求。【需求分析】1.超市需要记录的信息包括超市编号、超市名称、经理号(参照员工关系的员工号)、联系地址和电话。超市编号唯一标识超市信息中的每一个元组;每个超市只有一名经理,负贡该超市的管理工作;每个超市包含有不同的部门(如:财务、采购部、销售部等)2.部门需要记录的信息包括部门号、部门名称、超市编号、主管号(参照员工关系的员工号)、电话和位置分布(如:超市一层、超市二层、超市负一层等),部门号唯一标识部门信息中的每一个元组。每个部门只有一名主管,负责部门的工作。每个部门有多名员工处理口常事务,每名员工只能隶屈于一个部门3.员工需要记录的信息包括员工号、姓名、隶属部门(参照部门关系的部门号)、岗位、电话和基本工资。其中,员工号唯一标识员工信息中的每一个元组;岗位包括:经理、主管、理货员、收银员等。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如图11所示【关系模式设计】超市(超市编号,超市名称,(八),联系地址,电话)部门(部门号,部门名称,(b),电话,(c),位置分布)员工(员工号,姓名,(d),岗位,电话,基本工资)【问题1】根据题意,揩以上关系模式中的空(八)(d)的属性补充完整,并填入答题纸对应的位置上。【问题2】请根据以上需求分析,结合图1一】所示的实体联系图按以下描述确定联系类型并填入答题纸对应的位置上。超市与部门之间的“组成”联系类型为(e):超市与经理之间的“管理1”联系类型为(f):部门与主管之间的“管理2”联系类型为(g):部门与员工之间的“隶属”联系类型为(三)。【问题3(1)部门关系的主键为(i),部门关系的外键为(j)、(k)0(2)员工关系的主键为(1),员工的外键为(m)。【问题4】假设集团公司要求系统能记录部门历任主管的任职时间和任职年限,请问“在数据库设计时需要增设一个实体”的说法是否正确?为什么?正确答案:详见解析参考解析:【问题1(八)经理号(b)超市编号(C)主管号(b、C选项可以互换)(d)隶属部门【问题2(e)1:*(f)1:1(g)1:1(三)1:*【问题3(i)部门号(j)超市编号(k)主管号(j、k可以互换)(1)员工号(m)隶属部门【问题4】不需要单独增加实体,主管实体已经存在,只需联系管理2上增加相关属性即可,并将管理2的联系单独转换成一个关系,该关系的主键取(主管号,部门号,任职时间)