1、数据库系统工程师-系统开发与运行及答案解析(总分:98.91,做题时间:90 分钟)一、B选择题/B(总题数:20,分数:84.00)1软件能力成熟度模型(CMM)描述和分析了软件过程能力的发展与改进的过程,确立了一个 CMM 的分级标准,共分为 5 个级别。在初始级别,软件过程定义几乎处于无章可循的状态,软件开发的成功与否取决于个人的能力。在U (1) /U,已建立了基本的项目管理的过程,可以对软件开发的成本、进度和功能特性的实现进行跟踪。在U (2) /U,用于软件管理与工程方面的软件过程都已经文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级,对软件过程和产品质量都有详细的度
2、量标准。在U (3) /U,通过对来自新概念和技术的各种有用的信息的定量分析,能够不断地、持续地对软件过程进行改进。(分数:3.00)(1).(1)(分数:1.00)A.可重复级B.管理级C.功能级D.成本级(2).(2)(分数:1.00)A.标准级B.已定义级C.可重复级D.优化级(3).(3)(分数:1.00)A.分析级B.过程级C.优化级D.管理级2用来辅助软件维护过程中的活动的软件称为软件维护工具。其中,用来存储、更新、恢复和管理软件版本的工具称为 (1) 工具;用来对在软件开发过程中形成的文档进行分析的工具称为 (2) 工具:用来维护软件项目开发信息的工具称为 (3) 工具;用来辅助
3、软件人员进行逆向工程活动的工具称为 (4) 工具;用来支持重构一个功能和性能更为完善的软件系统的工具称为 (5) 工具。(分数:5.00)(1).(1)(分数:1.00)A.再工程工具B.软件配置工具C.版本控制工具D.集成工具E.开发信息库工具 项目管理工具 软件评价工具 逆向工程工具 静态分析工具 文档分析工具(2).(2)(分数:1.00)A.再工程工具B.软件配置工具C.版本控制工具D.集成工具E.开发信息库工具 项目管理工具 软件评价工具 逆向工程工具 静态分析工具 文档分析工具(3).(3)(分数:1.00)A.再工程工具B.软件配置工具C.版本控制工具D.集成工具E.开发信息库工
4、具 项目管理工具 软件评价工具 逆向工程工具 静态分析工具 文档分析工具(4).(4)(分数:1.00)A.再工程工具B.软件配置工具C.版本控制工具D.集成工具E.开发信息库工具 项目管理工具 软件评价工具 逆向工程工具 静态分析工具 文档分析工具(5).(5)(分数:1.00)A.再工程工具B.软件配置工具C.版本控制工具D.集成工具E.开发信息库工具 项目管理工具 软件评价工具 逆向工程工具 静态分析工具 文档分析工具3软件系统分析的任务不应该包括 (1) 。进行软件需求分析可以使用多种工具,但 (2) 是不适用的。在软件需求分析阶段中,分析员主要从用户那里解决的重要问题是 (3) 。需
5、求规格说明书的内容不应当包括 (4) 。该文档在软件开发中具有重要的作用,其作用不应当包括 (5) 。(分数:5.00)(1).(1)(分数:1.00)A.问题分析B.信息域分析C.结构化程序设计D.确定逻辑模型(2).(2)(分数:1.00)A.数据流图B.判定表C.PAD 图D.数据字典(3).(3)(分数:1.00)A.要让软件干什么B.要让软件具有什么结构C.要给软件提供什么信息D.要求软件具有如何的工作效率(4).(4)(分数:1.00)A.软件的性能B.对算法的详细过程性描述C.对重要功能的描述D.软件确认准则(5).(5)(分数:1.00)A.用户和开发人员对软件要“干什么”的共
6、同理解B.软件可行性分析的依据C.软件验收的依据D.软件设计的依据4在软件工程的设计阶段中,有 3 种常用的设计方法:结构化设计(SD)方法、Jackson 方法和 Parnas 方法。SD 方法侧重与 (1) ,Jackson 方法则是 (2) ,Parnas 方法的主要思想是 (3) 。从 20 世纪 70 年代中期到 20 世纪 90 年代早起, (4) 是最常用的设计方法。 (5) 方法只提供了重要的设计准则,没有规定出具体的工作步骤。(分数:5.00)(1).(1)(分数:1.00)A.使用对象、类和集成B.由数据结构导出模块结构C.模块要相对独立,且功能单一,使块间联系弱,块内联系
7、强D.将可能引起变化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受到限制E.用数据流图表示系统的分解,且用数据字典和说明分别表示数据和加工的含义 自顶向下、逐步细化,采用顺序、选择和循环 3 种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件(2).(2)(分数:1.00)A.使用对象、类和集成B.由数据结构导出模块结构C.模块要相对独立,且功能单一,使块间联系弱,块内联系强D.将可能引起变化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受到限制E.用数据流图表示系统的分解,且用数据字典和说明分别表示数据和加工的含义 自顶向下、逐步细化,采用顺序、选择和循
8、环 3 种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件(3).(3)(分数:1.00)A.使用对象、类和集成B.由数据结构导出模块结构C.模块要相对独立,且功能单一,使块间联系弱,块内联系强D.将可能引起变化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受到限制E.用数据流图表示系统的分解,且用数据字典和说明分别表示数据和加工的含义 自顶向下、逐步细化,采用顺序、选择和循环 3 种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件(4).(4)(分数:1.00)A.SDB.JacksonC.ParnasD.面向对象(5).(5)(分数:1.00
9、)A.SDB.JacksonC.ParnasD.以上皆非5ERP 的中文全称是 (1) 。ERP 设计的总体思路即把握一个中心、两类业务、 3 条干线,其中 3 条干线中不包含 (2) 。 (3) 和 (4) 贯穿了 ERP 系统的整个过程。(分数:4.00)(1).(1)(分数:0.80)A.企业资源计划B.物料需求计划C.客户关系管理D.供应链管理(2).(2)(分数:0.80)A.供应链管B.生产管理C.财务管理D.客户关系管理(3).(3)(分数:0.80)A.执行B.设计C.开发D.计划E.分析(4).(4)(分数:0.80)A.执行B.设计C.开发D.计划E.分析_7在表示多个数据
10、流与加工之间关系的符号中,下列符号分别表示U (1) /U和U (2) /U。(分数:2.00)(1).(1)(分数:1.00)A.若 A,则(B 或或(B 与B.若 A 或 B,则 CC.若 A 与 B,则 CD.若 A,则(B 或但非(B 与(2).(2)(分数:1.00)A.若 A,则(B 或或(B 与B.若 A 或 B,则 CC.若 A 与 B,则 CD.若 A,则(B 或但非(B 与8在编制程序的时候,应该采纳的原则之一是U (1) /U。开发软件时对提高开发人员工作效率至关重要的是U (2) /U。软件工程中描述生命周期的瀑布模型一般包括计划、U (3) /U、设计、编码、测试、维
11、护等几个阶段,其中设计阶段通常又可以依次分为U (4) /U和U (5) /U两步。(分数:4.98)(1).(1)(分数:0.83)A.不限制 goto 语句的使用B.减少或取消注释行C.程序越短越好D.程序结构应有助于读者理解(2).(2)(分数:0.83)A.操作系统的资源管理功能B.程序开发环境C.程序人员数量D.计算机的并行处理能力(3).(3)(分数:0.83)A.需求分析B.需求调查C.可行性分析D.问题定义(4).(4)(分数:0.83)A.数据结构设计B.详细设计C.概要设计D.数据库设计E.方案设计 代码设计(5).(5)(分数:0.83)A.数据结构设计B.详细设计C.概
12、要设计D.数据库设计E.方案设计 代码设计_10如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误。 (1) 测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的; (2) 测试是由一个用户在开发者的场所来进行的。测试的目的是为了寻找错误的原因并改正之。(分数:2.00)(1).(1)(分数:1.00)A.AlphaB.BetaC.GammaD.Delta(2).(2)(分数:1.00)A.AlphaB.BetaC.GammaD.Delta11设计高质量的软件是软件设计追求的一个重要目标。可移植性、可维护性、可靠性、效率、可理解性和
13、可使用性等都是评价软件质量的重要方面。可移植性是指将一个原先在某种特定的硬件或软件环境下正常运行的软件移植到另一个硬件或软件的环境下,使得该软件也能正确运行的难易程度。为了提高软件的可移植性,应注意提高软件的U (1) /U。可维护性通常包括U (2) /U。通常认为,软件维护工作包括正确性维护、U (3) /U维护和U (4) /U维护。其中U (5) /U维护则是为了扩充软件的功能或者提高原有软件的性能而进行的维护活动。(5) 是指当系统万一遇到未预料的情况时,能够按照预定的方式来作合适的处理。(分数:5.00)(1).(1)(分数:1.00)A.使用方便性B.简洁性C.可靠性D.设备不依
14、赖性(2).(2)(分数:1.00)A.可用性和可理解性B.可修改性、数据独立性和数据一致性C.可测试性和稳定性D.可理解性、可修改性和可测试性(3).(3)(分数:1.00)A.功能性B.扩展性C.合理性D.完善性E.合法性 适应性(4).(4)(分数:1.00)A.功能性B.扩展性C.合理性D.完善性E.合法性 适应性(5).(5)(分数:1.00)A.可用性B.正确性C.稳定性D.健壮性12在软件开发过程中常用图来作为描述的工具。DFD 就是面向 (1) 分析方法的描述工具。在一整套分层 DFD 中,如果某一张图中有 N 个加工(Process),则这张图允许有 (2) 张子图。在一张
15、DFD 图中,任意两个加工之间 (3) 。在画分层 DFD 的时候,应注意保持 (4) 之间的平衡。DFD 中从系统的输入流到系统的输出流之间的一连串连续变换形成一种信息流,这种信息流可分为 (5) 两大类。(分数:5.00)(1).(1)(分数:1.00)A.数据结构B.数据流C.对象D.构件(2).(2)(分数:1.00)A.0B.1C.1ND.0N(3).(3)(分数:1.00)A.有且仅有一条数据流B.至少有一条数据流C.可以有 0 条或者多条名字互不相同的数据流D.可以有 0 条或者多条数据流,并且允许其中有若干条名字相同的数据流(4).(4)(分数:1.00)A.父图与子图B.同一
16、父图的所有子图C.不同父图的所有子图D.同一子图的所有直接父图(5).(5)(分数:1.00)A.控制流和变换流B.变换流和事务流C.事务流和事件流D.事件流和控制流13模块内聚度是用来衡量模块内部各个成分之间彼此结合的紧密程度的,模块的内聚度可以分为以下几个层次。一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是U (1) /U的。将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是U (2) /U的。模块中的所有成分引用共同的数据,该模块的内聚度是U (3) /U的。模块内的某成分的输出是另一些成分的输入,该模块内聚度是U (4) /U的。模块中所有成分
17、结合起来完成一项任务,该模块的内聚度是U (5) /U的。它具有简明的外部界面,由它构成的软件易于理解、测试和维护。(分数:5.00)(1).(1)(分数:1.00)A.功能性B.顺序性C.通信性D.过程性E.偶然性 瞬时性 逻辑性(2).(2)(分数:1.00)A.功能性B.顺序性C.通信性D.过程性E.偶然性 瞬时性 逻辑性(3).(3)(分数:1.00)A.功能性B.顺序性C.通信性D.过程性E.偶然性 瞬时性 逻辑性(4).(4)(分数:1.00)A.功能性B.顺序性C.通信性D.过程性E.偶然性 瞬时性 逻辑性(5).(5)(分数:1.00)A.功能性B.顺序性C.通信性D.过程性E
18、.偶然性 瞬时性 逻辑性14在软件生存中,U (1) /U阶段所占的工作量最大,约 70%。结构化分析方法产生的系统说明书由一套分层的U (2) /U图、一本数据字典、一组说明以及补充材料组成。软件的U (3) /U一般由两次故障时间和故障平均恢复时间来度量。采用U (4) /U编写程序,可提高程序的可移植性。仅根据规格说明书描述的程序功能来设计测试用例的方法称为U (5) /U。(分数:5.00)(1).(1)(分数:1.00)A.分析B.设计C.编码D.维护(2).(2)(分数:1.00)A.因果图B.数据流图C.PAD 图D.流程图(3).(3)(分数:1.00)A.易维护性B.可靠性C
19、.效率D.易理解性(4).(4)(分数:1.00)A.机器语言B.宏指令C.汇编语言D.高级语言(5).(5)(分数:1.00)A.白盒法B.静态分析法C.黑盒法D.人工分析法15软件测试的目的是U (1) /U。通常U (2) /U是在代码编写阶段可进行的测试,它是整个测试工作的基础。逻辑覆盖的标准主要用于U (3) /U。它主要包括条件覆盖、条件组合(多重条件)覆盖、判定覆盖、条件及判定覆盖、语句覆盖和路径覆盖等几种,其中除了路覆盖外最弱的覆盖标准是U (4) /U,最强的覆盖标准是U (5) /U。(分数:5.00)(1).(1)(分数:1.00)A.表明软件的正确性B.评价软件质量C.
20、尽可能发现软件中错误D.判定软件是否合格(2).(2)(分数:1.00)A.系统测试B.安装测试C.验收测试D.单元测试(3).(3)(分数:1.00)A.黑盒测试方法B.白盒测试方法C.灰盒测试方法D.软件验证方法(4).(4)(分数:1.00)A.条件覆盖B.条件组合覆盖C.判定覆盖D.条件及判定覆盖E.语句覆盖(5).(5)(分数:1.00)A.条件覆盖B.条件组合覆盖C.判定覆盖D.条件及判定覆盖E.语句覆盖16软件测试是软件质量保证的主要手段之一,测试的费用已经超过了 (1) 的 30%以上,因此提高测试的有效性十分重要。“高产”的测试是指 (2) 。根据国家标准 GB856688
21、计算机软件开发规范的规定,软件开发和维护划分为 8 个阶段,其中单元测试是在 (3) 阶段完成的;组装测试的计划是在 (4) 阶段制定的;确认测试的计划是在 (5) 阶段制定的。(分数:5.00)(1).(1)(分数:1.00)A.软件开发费用B.软件维护费用C.软件开发和维护费用D.软件研制费用(2).(2)(分数:1.00)A.用适量的测试用例,说明该被测程序是正确无误的B.用适量的测试用例,说明被测试程序符合相应的要求C.用少量的测试用例,发现被测程序尽可能多的错误D.用少量的测试用例,纠正被测试程序尽可能多的错误(3).(3)(分数:1.00)A.可行性研究和计划B.系统分析C.概要设
22、计D.详细设计E.系统实现 组装测试 确认测试 使用和维护(4).(4)(分数:1.00)A.可行性研究和计划B.系统分析C.概要设计D.详细设计E.系统实现 组装测试 确认测试 使用和维护(5).(5)(分数:1.00)A.可行性研究和计划B.系统分析C.概要设计D.详细设计E.系统实现 组装测试 确认测试 使用和维护17软件测试在软件生命周期中横跨两个阶段,单元测试通常在 (1) 阶段完成。单元测试主要采用 (2) 技术,一般由 (3) 完成。测试一个模块时需要为该模块编写一个驱动模块和若干个 (4) 。渐增式集成是将单元测试和集成测试合并到一起, (5) 集成测试中不必编写驱动模块。(分
23、数:5.00)(1).(1)(分数:1.00)A.设计B.编程C.测试D.维护(2).(2)(分数:1.00)A.逻辑覆盖B.因果图C.等价类划分D.边值分析(3).(3)(分数:1.00)A.课题负责人B.编程者本人C.专业测试人员D.用户(4).(4)(分数:1.00)A.被测模块B.上层模块C.桩模块D.等价模块(5).(5)(分数:1.00)A.自顶向下的B.自底向上的C.双向的D.反向的18软件测试的一项重要作业是设计测试用例。测试用例主要由输入数据和U (1) /U两部分组成。测试用例的设计方法主要有黑盒方法和白盒方法。黑盒方法根据程序的U (2) /U设计测试用例,而白盒方法则根
24、据程序的U (3) /U设计测试用例。单独测试一个模块时,有时需要有一个U (4) /U程序U (4) /U被测试的模块。有时还要一个或者几个U (5) /U模块模拟由被测试模块调用的模块。(分数:5.00)(1).(1)(分数:1.00)A.测试规划B.测试计划C.预期输出结果D.以往测试记录分析(2).(2)(分数:1.00)A.功能B.内部逻辑C.数据结构D.调用关系E.全局变量 数组大小(3).(3)(分数:1.00)A.功能B.内部逻辑C.数据结构D.调用关系E.全局变量 数组大小(4).(4)(分数:1.00)A.理解B.驱动C.传递D.管理(5).(5)(分数:1.00)A.子B
25、.仿真C.桩D.栈在结构测试用例的设计中,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等。为了对如图 10-20 所示的程序段进行覆盖测试,必须适当地设计测试数据组。若 x,y 是两个变量,可供选择的测试数据组共有 I、II、III、4 组(如表10-10 中给出),则实现判定覆盖至少应采用的测试数据组是U (1) /U;实现条件覆盖至少应采用的测试数据组是U (2) /U;实现路径覆盖至少应采用的测试数据组是U (3) /U或U (4) /U。(分数:4.00)(1).(1)(分数:1.00)A.I 和 II 组B.II 和 III 组C.III 和 IV 组D.I 和 IV 组E.I、II 和
26、 III 组 II、III 和 IV 组 I、III 和 IV 组 I、II 和 IV 组(2).(2)(分数:1.00)A.I 和 II 组B.II 和 III 组C.III 和 IV 组D.I 和 IV 组E.I、II 和 III 组 II、III 和 IV 组 I、III 和 IV 组 I、II 和 IV 组(3).(3)(分数:1.00)A.I 和 II 组B.II 和 III 组C.III 和 IV 组D.I 和 IV 组E.I、II 和 III 组 II、III 和 IV 组 I、III 和 IV 组 I、II 和 IV 组(4).(4)(分数:1.00)A.I 和 II 组B.I
27、I 和 III 组C.III 和 IV 组D.I 和 IV 组E.I、II 和 III 组 II、III 和 IV 组 I、III 和 IV 组 I、II 和 IV 组20IS09000 系列标准和软件成熟度模型 CMM 都着眼于质量和过程管理。IS09000 系列标准的主导思想是:强调质量 (1) ;使影响产品质量的全部因素始终处于 (2) 状态;要求证实企业具有持续提供符合要求产品的 (3) ;强调质量管理必须始终坚持进行质量 (4) 。而 CMM 则强调持续的 (5) 。(分数:4.94)(1).(1)(分数:0.38)A.形成于软件需求B.形成于软件设计C.形成于软件实现D.形成于生产
28、的全过程(2).(2)(分数:0.38)A.可观察B.可控制C.可度量D.可跟踪(3).(3)(分数:0.38)A.能力B.条件C.工具D.环境(4).(4)(分数:0.38)A.度量B.跟踪C.改进D.保证(5).(5)(分数:0.38)A.质量度量B.质量改进C.过程改进D.过程度量_29在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为U (1) /U; 在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为U (2) /U。(分数:2.00)(1).(1)(分数:1.00)A.直接转换B.位置转换C.分段转换D.并行转换(2).(2)(分数:1.00
29、)A.直接转换B.位置转换C.分段转换D.并行转换30下列要素中,不属于 DFD 的是 (1) 。当使用 DFD 对一个工资系统进行建模时, (2) 可以被认定为外部实体。(分数:2.00)(1).(1)(分数:1.00)A.加工B.数据流C.数据存储D.联系(2).(2)(分数:1.00)A.接收工资单的银行B.工资系统源代码程序C.工资单D.工资数据库的维护二、B设计题/B(总题数:2,分数:15.00)1阅读下列说明和数据流图,回答问题 1 至问题 3。说明某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入
30、读者文件。系统的图书管理功能分为 4 个方面:购入新书、读者借书、读者还书以及图书注销。(1)购入新书时需要为该书编制入库单。入库单内容包括图书分类目录号、书名、作者、价格、数量和购书日期,将这些信息写入图书目录文件并修改文件中的库存总量(表示到目前为止,购入此种图书的数量)。(2)读者借书时须填写借书单。借书单内容包括读者号和所借图书分类目录号。系统首先检查该读者号是否有效,若无效,则拒绝借书。若有效,则进一步检查该读者已借图书是否超过最大限制数(假设每位读者能同时借阅的书不超过 5 本),若已达到最大限制数,则拒绝借书;否则允许借书,同时将图书分类目录号、读者号和借阅日期等信息写入借书文件
31、中。(3)读者还书时须填写还书单。系统根据读者号和图书分类目录号,从借书文件中读出与该图书相关的借阅记录,标明还书日期,再写回到借书文件中,若图书逾期,则处以相应的罚款。(4)注销图书时,须填写注销单并修改图书目录文件中的库存总量。系统的信息查询功能主要包括读者信息查询和图书信息查询。其中读者信息查询可得到读者的基本信息以及读者借阅图书的情况;图书信息查询可得到图书基本信息和图书的借出情况。图书管理系统的顶层图如图 10-21 所示,图书管理系统的第 0 层 DFD 图如图 10-22 所示,其中,加工 2 的细化图如图 10-23 所示。(分数:6.99)(1).数据流图 10-22 中有两
32、条数据流是错误的,请指出这两条数据流的起点和终点。(分数:2.33)_(2).数据流图 10-23 中缺少 3 条数据流,请指出这 3 条数据流的起点和终点。(分数:2.33)_(3).根据系统功能和数据流图填充下列数据字典条目中的(1)和(2)。查洵请求信息=查询读者请求信息 I 查询图书请求信息读者情况=读者号+姓名+所在单位+借书情况管理工作请求单=U (1) /U入库单=U (2) /U(分数:2.33)_2阅读以下说明和数据流图,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。说明学生住宿服务系统帮助学生在就学的城市内找到所需的住房,系统对出租的房屋信息、房主信息、需要租房的学
33、生信息以及学生和房主的会面信息进行管理和维护。房主信息包括姓名、地址、电话号码以及系统分配的唯一身份标识(ID)和密码;房屋信息包括房屋地址、类型(单间/套间)、适合住宿的人数、房租、房主的 ID 以及现在是否可以出租(例如由于装修原因,须等到装修后才可出租或者房屋已被出租)。每当房屋信息发生变化时,房主须通知系统,系统将更新房屋文件以便学生能够获得准确的可租用房屋信息。房主向系统中加入可租用的房屋信息时,须交纳一定的费用,由系统自动给出费用信息。房主可随时更新房屋的各种属性。学生可通过系统查询现有的可租用的房屋,但必须先在系统中注册。学生信息包括姓名、现住址、电话号码、出生日期、性别以及系统
34、分配的唯一身份标识(ID)和密码。若学生希望租用某房屋,则需要发出租房请求,请求中包括房屋的详细信息,系统将安排学生与房主会面的时间和地点,并将会面信息通知学生和房主。会面信息包括会面时间、地点以及会面双方的基本信息,系统将记录会面信息。学生住宿服务系统的顶层图如数据流图 10-24 所示:学生住宿服务系统的第 0 层 DFD 图如数据流图 10-25所示,其中,加工 3 的细化图如数据流图 10-26 所示。(分数:8.00)(1).数据流图 10-24 缺少了一条数据流(在图 10-25 中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。(分数:2.00)
35、_(2).数据流图 10-25 缺少了与“查询房屋”加工相关的数据流,请指出此数据流的起点和终点。(分数:2.00)_(3).“安排会面”加工除需要写入会面文件外,还需要访问哪些文件?(分数:2.00)_(4).请补齐下列数据字典条目:登录信息=学生 ID+密码注册信息=U ? /U (分数:2.00)_数据库系统工程师-系统开发与运行答案解析(总分:98.91,做题时间:90 分钟)一、B选择题/B(总题数:20,分数:84.00)1软件能力成熟度模型(CMM)描述和分析了软件过程能力的发展与改进的过程,确立了一个 CMM 的分级标准,共分为 5 个级别。在初始级别,软件过程定义几乎处于无章
36、可循的状态,软件开发的成功与否取决于个人的能力。在U (1) /U,已建立了基本的项目管理的过程,可以对软件开发的成本、进度和功能特性的实现进行跟踪。在U (2) /U,用于软件管理与工程方面的软件过程都已经文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级,对软件过程和产品质量都有详细的度量标准。在U (3) /U,通过对来自新概念和技术的各种有用的信息的定量分析,能够不断地、持续地对软件过程进行改进。(分数:3.00)(1).(1)(分数:1.00)A.可重复级 B.管理级C.功能级D.成本级解析:(2).(2)(分数:1.00)A.标准级B.已定义级 C.可重复级D.优化级解
37、析:(3).(3)(分数:1.00)A.分析级B.过程级C.优化级 D.管理级解析:2用来辅助软件维护过程中的活动的软件称为软件维护工具。其中,用来存储、更新、恢复和管理软件版本的工具称为 (1) 工具;用来对在软件开发过程中形成的文档进行分析的工具称为 (2) 工具:用来维护软件项目开发信息的工具称为 (3) 工具;用来辅助软件人员进行逆向工程活动的工具称为 (4) 工具;用来支持重构一个功能和性能更为完善的软件系统的工具称为 (5) 工具。(分数:5.00)(1).(1)(分数:1.00)A.再工程工具B.软件配置工具C.版本控制工具 D.集成工具E.开发信息库工具 项目管理工具 软件评价
38、工具 逆向工程工具 静态分析工具 文档分析工具解析:(2).(2)(分数:1.00)A.再工程工具B.软件配置工具C.版本控制工具D.集成工具E.开发信息库工具 项目管理工具 软件评价工具 逆向工程工具 静态分析工具 文档分析工具解析:(3).(3)(分数:1.00)A.再工程工具B.软件配置工具C.版本控制工具D.集成工具E.开发信息库工具 项目管理工具 软件评价工具 逆向工程工具 静态分析工具 文档分析工具 解析:(4).(4)(分数:1.00)A.再工程工具B.软件配置工具C.版本控制工具D.集成工具E.开发信息库工具 项目管理工具 软件评价工具 逆向工程工具 静态分析工具 文档分析工具
39、解析:(5).(5)(分数:1.00)A.再工程工具 B.软件配置工具C.版本控制工具D.集成工具E.开发信息库工具 项目管理工具 软件评价工具 逆向工程工具 静态分析工具 文档分析工具解析:3软件系统分析的任务不应该包括 (1) 。进行软件需求分析可以使用多种工具,但 (2) 是不适用的。在软件需求分析阶段中,分析员主要从用户那里解决的重要问题是 (3) 。需求规格说明书的内容不应当包括 (4) 。该文档在软件开发中具有重要的作用,其作用不应当包括 (5) 。(分数:5.00)(1).(1)(分数:1.00)A.问题分析B.信息域分析C.结构化程序设计 D.确定逻辑模型解析:(2).(2)(
40、分数:1.00)A.数据流图B.判定表C.PAD 图 D.数据字典解析:(3).(3)(分数:1.00)A.要让软件干什么 B.要让软件具有什么结构C.要给软件提供什么信息D.要求软件具有如何的工作效率解析:(4).(4)(分数:1.00)A.软件的性能B.对算法的详细过程性描述 C.对重要功能的描述D.软件确认准则解析:(5).(5)(分数:1.00)A.用户和开发人员对软件要“干什么”的共同理解B.软件可行性分析的依据 C.软件验收的依据D.软件设计的依据解析:4在软件工程的设计阶段中,有 3 种常用的设计方法:结构化设计(SD)方法、Jackson 方法和 Parnas 方法。SD 方法
41、侧重与 (1) ,Jackson 方法则是 (2) ,Parnas 方法的主要思想是 (3) 。从 20 世纪 70 年代中期到 20 世纪 90 年代早起, (4) 是最常用的设计方法。 (5) 方法只提供了重要的设计准则,没有规定出具体的工作步骤。(分数:5.00)(1).(1)(分数:1.00)A.使用对象、类和集成B.由数据结构导出模块结构C.模块要相对独立,且功能单一,使块间联系弱,块内联系强 D.将可能引起变化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受到限制E.用数据流图表示系统的分解,且用数据字典和说明分别表示数据和加工的含义 自顶向下、逐步细化,采用顺序、选择和循
42、环 3 种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件解析:(2).(2)(分数:1.00)A.使用对象、类和集成B.由数据结构导出模块结构 C.模块要相对独立,且功能单一,使块间联系弱,块内联系强D.将可能引起变化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受到限制E.用数据流图表示系统的分解,且用数据字典和说明分别表示数据和加工的含义 自顶向下、逐步细化,采用顺序、选择和循环 3 种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件解析:(3).(3)(分数:1.00)A.使用对象、类和集成B.由数据结构导出模块结构C.模块要相对独立,且
43、功能单一,使块间联系弱,块内联系强D.将可能引起变化的因素隐藏在某有关模块内部,使这些因素变化时的影响范围受到限制 E.用数据流图表示系统的分解,且用数据字典和说明分别表示数据和加工的含义 自顶向下、逐步细化,采用顺序、选择和循环 3 种基本结构,以及限制 goto 语句的使用,设计出可靠的和易维护的软件解析:(4).(4)(分数:1.00)A.SD B.JacksonC.ParnasD.面向对象解析:(5).(5)(分数:1.00)A.SDB.JacksonC.Parnas D.以上皆非解析:5ERP 的中文全称是 (1) 。ERP 设计的总体思路即把握一个中心、两类业务、 3 条干线,其中 3 条干线中不包含 (2) 。 (3) 和 (4) 贯穿了 ERP 系统的整个过程。(分数:4.00)(1).(1)(分数:0.80)A.企业资源计划 B.物料需求计划C.客户关系管理D.供应链管理解析:(2).(2)(分