软考题软工部分

上传人:桔**** 文档编号:472029010 上传时间:2024-01-15 格式:DOC 页数:7 大小:174KB
返回 下载 相关 举报
软考题软工部分_第1页
第1页 / 共7页
软考题软工部分_第2页
第2页 / 共7页
软考题软工部分_第3页
第3页 / 共7页
软考题软工部分_第4页
第4页 / 共7页
软考题软工部分_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《软考题软工部分》由会员分享,可在线阅读,更多相关《软考题软工部分(7页珍藏版)》请在金锄头文库上搜索。

1、试题(14)某软件设计师自行将他人使用C程序语言开发的控制程序转换为机器语言形式的控制程序,并固化在芯片中,该软件设计师的行为 (14) 。(14)A不构成侵权,因为新的控制程序与原控制程序使用的程序设计语言不同 B不构成侵权,因为对原控制程序进行了转换与固化,其使用和表现形式不同 C不构成侵权,将一种程序语言编写的源程序转换为另一种程序语言形式,属于一种“翻译”行为 D构成侵权,因为他不享有原软件作品的著作权试题(18)下列叙述中,与提高软件可移植性相关的是 (18) 。(18)A选择时间效率高的算法 B尽可能减少注释 C选择空间效率高的算法 D尽量用高级语言编写系统中对效率要求不高的部分分

2、析:软件可移植性是指与软件可从某一环境移植到另一环境的能力有关的一组属性。高级语言具有较好的可移植性,所以可以尽量用高级语言编写系统中对效率要求不高的部分。减少注释、选择时间/空间效率高的算法都不能提高软件的可移植性。 参考答案 D试题(19)、(20)在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为 (19) ;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为 (20) 。(19)A直接转换B位置转换C分段转换D并行转换(20)A直接转换B位置转换C分段转换D并行转换试题(19)、(20)分析新系统试运行成功之后,就可以在新系统和旧系统之间互相转换

3、。新旧系统之间的转换方式有直接转换、并行转换和分段转换。直接转换。直接转换就是在确定新系统运行无误时,立刻启用新系统,终止旧系统运行。这种方式对人员、设备费用很节省。这种方式一般适用于一些处理过程不太复杂,数据不太重要的场合。并行转换。这种转换方式是新旧系统并行工作一段时间,经过一段时间的考验以后,新系统正式替代旧系统。对于较复杂的大型系统,它提供了一个与旧系统运行结果进行比较的机会,可以对新旧两个系统的时间要求、出错次数和工作效率给以公正的评价。当然由于与旧系统并行工作,消除了尚未认识新系统之前的紧张和不安。在银行、财务和一些企业的核心系统中,这是一种经常使用的转换方式。它的主要特点是安全、

4、可靠,但费用和工作量都很大,因为在相当长时间内系统要两套班子并行工作。分段转换。分段转换又称逐步转换、向导转换、试点过渡法等。这种转换方式实际上是以上两种转换方式的结合。在新系统全部正式运行前,一部分一部分地代替旧系统。那些在转换过程中还没有正式运行的部分,可以在一个模拟环境中继续试运行。这种方式既保证了可靠性,又不至于费用太大。但是这种分段转换要求子系统之间有一定的独立性,对系统的设计和实现都有一定的要求,否则就无法实现这种分段转换的设想。 参考答案(19)D(20)C试题(21)、(22)下列要素中,不属于DFD的是 (21) 。当使用DFD对一个工资系统进行建模时, (22) 可以被认定

5、为外部实体。(21)A加工B数据流C数据存储D联系(22)A接收工资单的银行B工资系统源代码程序 C工资单D工资数据库的维护试题(21)、(22)分析数据流图或称数据流程图(Data Flow Diagram,DFD)是一种便于用户理解、分析系统数据流程的图形工具。它摆脱了系统的物理内容,精确地在逻辑上描述系统的功能、输入、输出和数据存储等,是系统逻辑模型的重要组成部分。DFD由数据流、加工、数据存储和外部实体4个要素构成。外部实体是指存在于软件系统之外的人员或组织,它指出系统所需数据的发源地和系统所产生数据的归宿地。因此选项B、C、D都不符合外部实体的定义。 参考答案(21)D (22)A试

6、题(23)、(24)在系统验收测试中, (23) 是在一个模拟的环境下使用模拟数据运行系统; (24) 是在一个实际环境中使用真实数据运行系统。(23)A验证测试 B审计测试C确认测试D模块测试(24)A验证测试B审计测试C确认测试D模块测试试题(23)、(24)分析系统验收测试是最终用户使用真实数据一段时间后进行的最终系统测试,它给最终用户、管理人员和信息系统操作管理人员最后一次机会决定接收或者拒绝系统。系统验收测试是一种详细测试,涉及3个层面的验收测试:验证测试、确认测试和审计测试。 验证测试是在一个模拟环境下使用模拟数据运行系统,它主要寻找错误和遗漏。 确认测试在一个实际环境中使用真实数

7、据运行系统。在确认测试过程中,可以测试系统性能、峰值负载处理性能、方法和程序测试、备份和恢复测试等。 审计测试证实系统没有错误并准备好了可以运行。 参考答案(23)A (24)C试题(25)采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是 (25) 。(25)A外部设计评审报告在概要设计阶段产生 B集成测试计划在程序设计阶段产生 C系统计划和需求说明在详细设计阶段产生 D在进行编码的同时,独立的设计单元测试计划试题(25)分析在采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。软件设计阶段是系统开发的核心阶段。软件设计可以分为概要

8、设计和详细设计。概要设计的任务是模块分解,确定软件的结构、模块的功能和模块间的接口,以及全局数据结构的设计。在概要设计阶段会产生概要设计说明书。详细设计的任务是设计每个模块的实现细节和局部数据结构,在该阶段会产生详细设计说明书。编码阶段的任务是用某种程序设计语言为每个模块编写程序。编码阶段可以和测试结合起来,在进行编码的同时,可以独立地设计单元测试计划。测试计划是测试阶段产生的文档;系统计划和需求说明分别在软件项目计划阶段和需求分析阶段产生。 参考答案(25)D试题(31)、(32)在UML提供的图中, (31) 用于描述系统与外部系统及用户之间的交互;(32) 用于按时间顺序描述对象间的交互

9、。(31)A用例图B类图C对象图D部署图(32)A网络图B状态图C协作图D序列图试题(31)、(32)分析UML提供了9种不同的模型图,用来对系统建模。 用例图:用例图以图形化的方式描述系统与外部系统及用户的交互。换句话说,它们以图形化的方式描述了谁将使用系统,以及用户期望以什么方式与系统交互。 类图:类图描述系统的对象结构,它们显示构成系统的对象类以及这些对象类之间的关系。 对象图:对象图类似于类图,但并不描述对象类,它们对实际的对象实例建模显示实例属性的当前值。 序列图:序列图以图形化的方式描述了在一个用例或操作执行过程中对象如何通过消息互相交互,说明了消息如何在对象之间被发送和接收以及发

10、送的顺序。 协作图:协作图类似于序列图,但重点不是消息的时间顺序。它以一种网络格式表现对象之间的交互。 状态图:状态图用于对一个特定对象的动态行为建模,说明了一个对象的生命周期对象可以经历的各种状态,以及引起对象从一个状态向另一个状态转换的事件。 活动图:活动图用于以图形化的方式描述一个业务过程或者一个用例的活动的顺序流。 构件图:构件图用来以图形化的方式描述系统的物理结构,它可以用来显示程序代码如何分解成模块。 部署图:部署图描述系统中硬件和软件的物理架构,它描述构成系统架构的软件构件、处理器和设备。 参考答案(31)A (32)D试题(45)在关于类的实例化的描述中,正确的是 (45) 。

11、(45)A同一个类的对象具有不同的静态数据成员值 B不同的类的对象具有相同的静态数据成员值 C同一个类的对象具有不同的对象自身引用(this)值 D不同的类的对象具有相同的对象自身引用(this)值试题(45)分析由同一个类实例化得到的不同对象具有相同的数据成员,但数据成员的值是不同的。静态数据成员用来实现同一个类的不同对象之间的数据共享。同一个类的不同对象共享静态数据成员值,当通过一个对象改变了静态数据成员的值时,通过同类的其他对象可以看到这个修改。因此A、B关于静态数据成员的描述都是错误的。对象自身引用(C+中称为this)是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自

12、己的对象自身引用值。 参考答案(45)C试题(46)、(47)在某信息系统中,存在如下的业务陈述:一个客户提交0个或多个订单;一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类和“订单”类。对应每个“订单”类的实例,存在 (46) “客户”类的实例;对应每个“客户”类的实例,存在 (47) 个“订单”类的实例。(46)A0个B1个 C1个或多个 D0个或多个(47)A0个B1个C1个或多个D0个或多个试题(46)、(47)分析认定类/对象是面向对象分析中的关键步骤。但是对象和类并不是孤立存在的,它们表示的事物相互作用,并且相互影响,以便支持业务任务。存在于一个或者多个对象/类之间的

13、自然业务联系称为对象/类关系(object/class relationship)。可以使用图形方式说明“客户”类和“订单”类之间的这种关系,如下图所示。其中连线表示了类之间的关系,UML称这条线为关联。图中还给出了重复度(multiplicity),即一个对象/类对应相关对象/类的一个实例关联可能的最小出现次数和最大出现次数。由此可以得到:对应每个订单实例,都必须存在一个客户实例;对应每个客户实例,可能存在0个或多个订单实例。 参考答案(46)B (47)D1.一个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP用 A 来表述“谁做”。 A. 角色 B. 活动 C.

14、 制品 D. 工作流2.RUP 在每个阶段都有主要目标,并在结束时产生一些制品。在 C 结束时产生“在适当的平台上集成的软件产品”。 A. 初期阶段 B. 精化阶段 C. 构建阶段 D. 移交阶段 3.RUP分为4个阶段,每个阶段结束时都有重要的里程碑,其中生命周期架构是在 A 结束时的里程碑。A. 初期阶段 B. 精化阶段 C. 构建阶段 D. 移交阶段4. ISO/IEC 9126 软件质量模型中第一层定义了六个质量特性,并为各质量特性定义了相应的质量子特性。子特性 C 属于可靠性质量特性。A. 准确性 B. 易理解性 C. 成熟性 D. 易学性5. 结构化开发方法中,数据流图是 A 阶段产生的成果。 A. 需求分析 B. 总体设计 C. 详细设计 D. 程序编程例如:学籍管理系统的数据流图 例如:学籍管理系统的顶层图6.下列要素中,不属于DFD的是 D 。当使用DFD对一个工资系统进行建模时, A 可以被认定为外部实体。(1)A加工 B数据流 C数据存储 D联系(2)A接收工资单的银行 B工资系统源代码程序 C工资单 D工资数据库的维护7 在绘制数据流图时,应遵循父图与子图平衡的原则,所谓平衡是指 C 。 A. 父图和子图都不得改变数据流的性质。B. 子图不改变父图数据流的一致性。C. 父图的输入/输出数据流与子图的输入/输出数据流一致。D.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号