《中级信息系统管理工程师-信息系统设计-4.系统详细设计.docx》由会员分享,可在线阅读,更多相关《中级信息系统管理工程师-信息系统设计-4.系统详细设计.docx(7页珍藏版)》请在课桌文档上搜索。
1、中级信息系统管理工程师-信息系统设计-4.系统详细设计单选题1.以下不属于系统详细设计的是()A.数据库设计B.输入输出设计C.处理过程设计D.模块化结构设计正确答案:D参考解析:根据工(江南博哥)作性质和内容的不同,软件设计分为概要设计和详细设计。概要设计实现软件的总体设计、模块划分、用户界面设计、数据库设计等等;详细设计则根据概要设计所做的模块划分,实现各模块的算法设计,实现用户界面设计、数据结构设计的细化,等等。单选题2.信息系统总体设计阶段的任务包括OA.软件总体结构设计、数据库设计和网络配置设计B.软件总体结构设计、代码设计和网络配置设计C.用户界面设计、数据库设计和代码设计D.用户
2、界面设计、数据库设计和软件总体结构设计正确答案:A参考解析:总体设计(概要设计)主要包括总体布局设计和模块化结构设计,总体布局设计包括:网络拓扑结构设计和资源配置设计:模块化结构设计包括:划分功能模块、模块功能和职责、模块间的调用关系、模块间的信息传递等i单选题3.某教务系统由模块A提供成绩给模块B,模块B计算平均成绩、较高分和最低分,然后将计算结果返回给模块A,模块C对课程信息进行增删改查,则模块B在软件结构图中属于O模块,模块C的内聚类型为(请作答此空)。A.逻辑内聚B.信息内聚C.过程内聚D.功能内聚正确答案:D参考解析:系统结构图中的模块:原子模块:在系统结构图中通常指不能再分割的底层
3、模块传入模块:从下属模块取得数据,进行某些处理,再将其结果传给上级模块。在此,将它传送的数据流称为逻辑输入数据流传出模块:从上级模块获得数据,进行某些处理,再将其结果传给下属模块。在此,将它传送的数据流称为逻辑输出数据流变换模块:也叫加工模块。是从上级模块获得数据,进行特定的处理,将其转换为其他形式,再传回上级模块,它所加工的数据流叫做变换数据流协调模块:对所有下属模块进行协调和管理的模块。在一个好的系统结构图中,协调模块应在较高层出现。偶然聚合:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。时间聚合
4、:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。功能聚合:模块内部各个部分全部属于一个整体,并执行同一功能,且各部分对实现该功能都比不可少。本题中模块C是实现数据的增删改查的功能,按照题意应该屈于功能聚集。单选题4.时于耦合形式数据耦合、公共耦合、控制耦合、内容耦合,请按它们的可维护性由好一般一差一最差的顺序重新排列,重新排列后的顺序为()A
5、.一B.一一一C.一一一D.*一正确答案:A参考解析:程序模块设计的原则之一:高聚合低耦合聚合度,由低到高偶然聚令:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。功能聚合:模块内部各个部分全部属
6、于一个整体,并执行同一功能,且各部分对实现该功能都比不可少耦合度,由低到高非直接耦合:两个模块之间没有直接关系,它们的联系完全是通过主模块的控制和调用来实现的。数据耦合:两个模块彼此间通过数据参数交换信息。标记耦合:一组模块通过参数表传递记录信息,这个记录是某一个数据结构的子结构,而不是简单变量。控制耦合:两个模块彼此间传递的信息中有控制信息。外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。公共耦合:两个模块之间通过个公共的数据区域传递信息。内容耦合:一个模块需要涉及到另一个模块的内部信息。单选题5.信息技术服务标准(ITSS)定义IT服
7、务的核心要素由人员、过程、技术和资源组成。O要素关注“正确做事”。A.人员B.过程C.技术D.资源正确答案:B参考解析:过程是通过合理利用必要的资源,将输入转化为输出的一组相互关联和结构化的活动,是提高管理水平和确保服务质量的关键要素。itss根据咨询设计、集成实施、运行维护等各种类型的it服务,规定了应建立的流程和各个流程应实现的关键绩效指标(kpi),确保it服务提供商能“正确做事”。单选题6.结构化开发方法是将系统开发和运行的全过程划分阶段,确定任务,以保证实施有效。若采用该开发方法,则第一个阶段应为O阶段。软件系统的编码与实现,以及系统硬件的购置与安装在(请作答此空)阶段完成。A.系统
8、分析B.系统规划C.系统设计【).系统实施正确答案:D参考解析:信息系统的开发阶段包括:系统规划、系统分析、系统设计、系统实施、系统维护和评价五个阶段。各阶段的主要工作概要说明如卜丁系统规划阶段的任务是:在对原系统进行初步调查的基础上提出开发系统的耍求,根据需要和可能,给出新系统的总体方案,并对这些方案进行可行性分析,产生系统开发计划和可行性研究报告两份文档系统分析阶段的任务是:根据系统开发计划确定的范围,对现行系统进行详细调杳,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑模型,这个阶段又称为逻辑设计阶段;系统分析阶段的工作成果体现在“系统分析说明书”中,
9、这是系统建设的必备文件,它是提交给用户的文档,也是下一阶段的工作依据,因此,系统分析说明书要通俗易懂,用户通过它可以了解新系统的功能,判断是否是所需的系统,系统分析说明书一旦评审通过,就是系统设计的依据,也是系统最终验收的依据系统设计阶段的任务是:根据系统分析说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。所以这个阶段又称为物理设计阶段。它又分总体设计和详细设计两个阶段,产生的技术文档是“系统设计说明书”系统实施阶段的任务是:包括计算机硬件设备的购置、安装和调试,应用程序的编制和调试,人员培训、数据文件转换,系统调试与转换等。系统实施是按实施计划
10、分阶段完成的,每个阶段应写出“实施进度报告”。系统测试之后写出“系统测试报告”系统维护和评价阶段:系统投入运行后,需要经常进行维护,记录系统运行情况,根据一定的程序对系统进行必要的修改,评价系统的工作质量和经济效益。单选题7.在系统设计中使用U/C矩阵方法的主要目的是OA.确定系统边界B.确定系统内部关系C.确定系统与外部的联系【).确定系统子系统的划分正确答案:D参考解析:U/C矩阵用于定义系统的总体结构:划分子系统,并确定子系统的实施顺序。单选题8.对于聚合形式:逻辑聚合、通信集合、过程聚合、功能聚令、时间聚合,请按它们的聚合程度由低到高的顺序重新排列,重新排列后的顺序为。A.一一一一B.
11、一一一一C.一一一一D.一一T一正确答案:D参考解析:程序模块设计的原则之一:高聚合低耦合聚合度,由低到高偶然聚合:模块完成的动作之间没有任何关系,或者仅仅是一种非常松散的关系。逻辑聚合:模块内部的各个组成在逻辑上具有相似的处理动作,但功能用途上彼此无关。时间聚合:模块内部的各个组成部分所包含的处理动作必须在同一时间内执行。过程聚合:模块内部各个组成部分所要完成的动作虽然没有关系,但必须按特定的次序执行。通信聚合:模块的各个组成部分所完成的动作都使用了同一个数据或产生同一输出数据。顺序聚合:模块内部的各个部分,前一部分处理动作的最后输出是后一部分处理动作的输入。功能聚合:模块内部各个部分全部属
12、于一个整体,并执行同一功能,且各部分对实现该功能都比不可少耦合度,由低到高非直接耦合:两个模块之间没有直接美系,它们的联系完全是通过主模块的控制和调用来实现的。数据耦合:两个模块彼此间通过数据参数交换信息。标记耦合:一组模块通过参数表传递记录信息,这个记录是某一个数据结构的子结构,而不是简单变量。控制耦合:两个模块彼此间传递的信息中有控制信息。外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息。公共耦合:两个模块之间通过一个公共的数据区域传递信息。内容耦合:一个模块需要涉及到另一个模块的内部信息。单选题9.在设计软件的模块结构时,()不能改进
13、设计质量。A.尽量减少高扇出结构B.模块的大小适中C.将具有相似功能的模块合并【).完善模块的功能正确答案:C参考解析:在结构化设计中.系统由多个逻辑上相对独立的模块组成,在模块划分时需要追循如下原则:1)模块的大小要适中.2)模块的崩入和取出要合理.(3)深度和宽度适当.单选题10以下关于功能模块设计原则的说法中,不正确的是()。A.A系统分解要有层次B.模块大小要适中C.适度控制模块的扇入扇出D.要有大量重复的数据冗余正确答案:D参考解析:功能模块设计原则如下:(1)高聚合低耦合(2)系统分解有层次(3)适宜的系统深度和宽度比例(4)模块大小适中(5)适度控制模块的扇入扇出(6)较小的数据
14、冗余单选题11.在某企业的信息综合管理系统设计阶段,如果员工实体在质量管理子系统中被称为“质检员”,而在人事管理子系统中被称为“员工”,这类冲突被称之为O。A.语义冲突B.命名冲突C.属性冲突D.结构冲突正确答案:B参考解析:分E-R图之间的冲突主要有以下3类属性冲突:同一屈性可能会存在于不同的分E-R图,由于设计人员不同或是出发点不同,属性的类型、取值范围及数据单位等可能会不一致。命名冲突:相同意义的属性,在不同的分E-R图上有着不同的命名,或者是名称相同的属性在不同的分E-R图中代表着不同的意义。结构冲突:同实体在不同的分E-R图中有不同的属性,同一对象在某一分E-R图中被抽象为实体而在另
15、一分E-R图中乂被抽象为属性本题中应属于同一对象(相同意义的属性)在不同的系统中命名不一致的情况。单选题12.结构化开发方法是将系统开发和运行的全过程划分阶段,确定任务,以保证实施有效。若采用该开发方法,则第一个阶段应为(请作答此空)阶段。软件系统的编码与实现,以及系统硬件的购置与安装在。阶段完成。系系系系分规设实.B.C.D.正确答案:B参考解析:信息系统的开发阶段包括:系统规划、系统分析、系统设计、系统实施、系统维护和评价五个阶段。各阶段的主要工作概要说明如下:系统规划阶段的任务是:在对原系统进行初步调杳的基础上提出开发系统的要求,根据需要和可能,给出新系统的总体方案,并对这些方案进行可行
16、性分析,产生系统开发计划和可行性研究报告两份文档系统分析阶段的任务是:根据系统开发计划确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑模型,这个阶段又称为逻辑设计阶段;系统分析阶段的工作成果体现在“系统分析说明书”中,这是系统建设的必备文件,它是提交给用户的文档,也是下一阶段的工作依据,因此,系统分析说明书要通俗易懂,用户通过它可以了解新系统的功能,判断是否是所需的系统,系统分析说明书一旦评审通过,就是系统设计的依据,也是系统最终验收的依据系统设计阶段的任务是:根据系统分析说明书中规定的功能要求,考虑实际条件,具体设计实现逻
17、辑模型的技术方案,也即设计新系统的物理模型。所以这个阶段乂称为物理设冲阶段。它乂分总体设计和详细设计两个阶段,产生的技术文档是“系统设计说明书”系统实施阶段的任务是:包括计算机硬件设备的购置、安装和调试,应用程序的编制和调试,人员培训、数据文件转换,系统调试与转换等。系统实施是按实施计划分阶段完成的,每个阶段应写出“实施进度报告”。系统测试之后写出“系统测试报告”系统维护和评价阶段:系统投入运行后,需要经常进行维护,记录系统运行情况,根据一定的程序对系统进行必要的修改,评价系统的工作质量和经济效益。单选题13.某考务处理系统的部分需求包括:检查考生递交的报名式;检查阅卷站送来的成绩清单;根据考
18、试中心指定的合格标准审定合格者。若用顶层数据流图来描述,则如下选项不属于数据流的是().A.考生B.报名表C成绩清单D.合格标准正确答案:A单选题JM.在软件设计和编码过程中,采取。的做法将使软件更加容易理解和维护。A.良好的程序结构,有无文档均可B.使用标准或规定之外的语句C.良好的程序结构,编写详细正确的文档D尽量减少程序中的注释正确答案:C参考解析:要使程序可读性好,总的要求是使程序简单、清晰,人们总结了使程序简单、清晰的种种技巧和方法,包括:用结构化方法进行详细设计;程序中包含说明性材料;良好的程序书写格式:良好的编程风格。单选题15.在软件设计过程中,O设计指定各组件之间的通信方式以
19、及各组件之间如何相互作用。A.数据B.接口C.结构D.模块正确答案:B参考解析:数据设计的核心问题是:从系统的观点出发,根据系统分析和系统设计的要求,结合选用的数据库管理系统,建立一个数据模式,设计的基本要求是:符合用户需求,能正确反映用户的工作环境;设计与所选用的DBMS所支持的数据模式相匹配;数据组织合理,易操作、易维护、易理解。模块是通过个名字就可以调用的一段程序语言。包括输入和输出、逻辑功能、内部数据及其运行程序4部分。模块化设计的目标是:每个模块完成一个相对独立的特定功能;模块之间的结构简单。接口设计指定各组件之间的通信方式以及各组件之间如何相互作用。单选题16.以卜不属于系统详细设
20、计的是O。A.数据库设计B.输入输出设计C.处理过程设计D.模块化结构设计正确答案:D参考解析:本题考杳系统详细设计的基本概念。系统的详细设计包括代码设计、数据库设计、输入设计、输出设计、用户接口界面设计以及处理过程设计。模块化结构设计属于总体设计的范昭。单选题17.以下不属于系统详细设计的是O。A.数据库设计B.输入输出设计C.处理过程设计D.模块化结构设计正确答案:D参考解析:详细设计阶段主要是在总体设计的基础上,将设计方案进一步详细化、条理化和规范化,为各个具体任务选择适当的技术手段和处理方法。系统的详细设计一般包括:(1)代码设计:(2)数据库设计:(3)输入/输出设计;(4)用户界面设计