版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020 软件工程期末试卷 A一、选择题( 51 分)(8 分)从供选择的答案中选出正确的答案填入下面的( )中。 块间联系和块内联系是评价程序模块结构质量的重要标准。联系的方 式、共用信息的作用、共用信息的数量和接口的(A )等因素决定了块间联系的大小。在块内联系中, ( B )的块内联系最强。SD 方法的总的原则是使每个模块执行( C )功能,模块间传送( D )参数,模块通过( E )语句调用其他模块,而且模块间传送的参数 应尽量( F)。供选择的答案:A: B: C: D: E:F: G H: 作用范围 控制范围此外,SD 方法还提出了判定的作用范围和模块的控制范围等概念。 SD 方法
2、认为,( G )应该是( H )的子集。友好性健壮性简单性安全性巧合内聚功能内聚通信内聚信息内聚一个多个数据型控制型混合型直接引用标准调用中断宏调用少多(5 分)软件需求分析的任务不应包括( A )。进行需求分析可使用多种 工具, 但( B )是不适用的。在需求分析中,分析员要从用户那里解决 的最重要的问题是( C )。需求规格说明书的内容不应当包括( D ) 该文档在软件开发中具有重要的作用,但其作用不应当包括( 供选择的答案:E )。A:问题分析 信息域分析结构化程序设计确定逻辑模型B:数据流图 判定表PAD 图数据词典C:要让软件做什么 要求软件工作效率如何D:对重要功能的描述 要给该软
3、件提供哪些信息 要让软件具有什么样的结构对算法的详细过程性描述软件确认准则软件的性能E:软件设计的依据 用户和开发人员对软件要“做什么”的共同理解 软件验收的依据 软件可行性分析的依据(5 分) UML 是一种面向对象的统一建模语言。它包含 10 种图,其中,用 例图展示了外部 actor 与系统所提供的用例之间的连接, UML 中的外部 actor 指子状态图组成,那么,该并发状态在某时刻的状态由(中各取一个状态组合而成。协作图描述了协作的(A )个子状态图 A )之间的交互和链接(1ink),它画成(A ) 图的形式。( D ),用例可以用( C )图来描述。状态图指明了对象所有可能 的状
4、态以及状态间的迁移 (transition) 。如果一个并发的状态由 n 个并发的A.人员B.单位C.人员或单位D.人员或外部系统A.类B.状态C.活动D.协作A.每一B.任意 一C.任意二D.任意 m (m n)A.对象B.类C.用例D.状态A.对象B.类C.用例D.状态(5 分)软件详细设计工具可分为三类,即:图示工具、设计语言和表格工 具。图示工具中,( A )简单而应用广泛、( B )表示法中,每一个处 理过程用一个盒子表示,盒子可以嵌套。 ( C )可以纵横延伸,图形的空 间效果好。AC: NS 图D: C 流程图E: 人 PDL 机器 HIPO 图 RPOLOG 数据结构PAD 图
5、PASCAL对象( D ) 是一种设计和描述程序的语言,它是一种面向( E )的语言 供选择的答案:(4 分)在使用 UML 建模时,若需要描述跨越多个用例的单个对象的行为,使用( D )是最为合适的。 UML 结构包括了基本构造块 公共机制和( A )。UML 中提供了扩展机制,其中,构造型( Stereotype)扩展了 UML 的 ( D ),约束( Constraint)扩展了 UML( B )。 A.协作图( Collaboration Diagram)B.序列图( Sequence Diagram)C.态图( Statechart Diagram) A.把这些构造块放在一起的规则图
6、形或文字修饰类与对象的划分以及接口与实现的分离描述系统细节的规格说明活动图( Activity Diagram) D.状 A.构造块的特性,允许创建详述元素的新信息构造块的语义,允许增加新的规则或修改现有的规则语义,允许创建新的构造块词汇,允许创建新的构造块 A.构造块的特性,允许创建详述元素的新信息构造块的语义,允许增加新的规则或修改现有的规则语义,允许创建新的构造块词汇,允许创建新的构造块(5 分)下面有关软件维护的叙述有些是不准确的, 请列举 5 个正确的叙述 供选择的答案: 要维护一个软件,必须先理解这个软件。 阅读别人写的程序并不困难。 如果文档不齐全也可以维护一个软件。 谁写的软件
7、就得由谁来维护这个软件。 设计软件时就应考虑到将来的可修改性。 维护软件时一件很吸引人的创造性工作。 维护软件就是改正软件中的错误。 维护好一个软件是一件很难的事情。答:软件维护人员通常不是该软件的开发人员, 这给软件维护带来很大的困 难。特别是有些软件在开发时没有遵循软件开发的准则,没有开发方法的支持, 维护这样的软件就更困难。下面列举一些与软件维护有关的问题。(1) 要维护一个软件,首先必须要理解它。而理解一个别人编写的软件通常是困难的,尤其是对软件配置(指各种相关的文档)不齐全的软件,理解起来 就更加困难。需要维护的软件往往缺少合格的文档,或者文档资料不齐全,甚至根 本没有文档。在软件维
8、护中,合格的文档十分重要, 它有助于理解被维护的软件。 合格的文档不仅要完整正确地反映开发过程各个阶段的工作成果, 而且应当容易 理解并应与程序源代码一致。而错误的文档对软件的理解引入歧途。在软件维护时,不要指望得到原来开发该软件的人员的帮助。开发人 员开发完一个软件后, 往往会从事另一软件的开发, 甚至已离开原开发单位。 即 使原来的开发人员还在,也可能时间太久而忘却了实现的细节。多数软件在设计时没有考虑到将来的修改,这给软件的修改造成了困 难。而且在修改软件时很可能引入新的差错。软件维护通常不是一件吸引人的工作。从事维护工作常使维护人员缺 乏成就感,这也严重影响维护工作,从而影响了维护质量
9、的提高。(4 分)从供选择的答案中选出应填入下列( )中的字句。软件测试的目的是( A )。为了提高测试的效率,应该( B )。使 用白盒测试方法时,确定测试数据应根据( C )和指定的覆盖标准。与设计 测试数据无关的文档是( D )。供选择的答案:A. 找出软件中的所有错误B. 随机地选取测试数据 评价软件的质量 发现软件的错误 证明软件是正确的 取一切可能的输入数据作为测试数据 在完成编码以后制定软件的测试计划 选择发现错误的可能性大的数据作为测试数据C. 程序的内部逻辑 程序的复杂程度 使用说明书D. 源程序 项目开发计划 程序的功能 该软件的设计人员 程序的复杂程度(5 分)从供选择的
10、答案中选出应该填入下面()中的正确答案汇编程序是指 ( )。 用汇编语言写的程序 符号程序 汇编语言的处理程序为了实现递归子程序的正确调用,人们必须用( )来保存( )及有 关信息。 堆栈 线性表 队列树 入口点 返回地址 断点C. UNIX 操作系统是 ( )研制的, 它是用程序语言()书写实现的 Bell 实验室 DEC 公司 IBM 公司 PASCAL 并发 PASCAL MODULA C(5 分)在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3 个步骤:( A )、( B )、( C )。( A )是决定维护成败和质量好坏的关键。( C )包括( D )确认、计算机确认和维
11、护后的 ( E ) 供选择的答案:AC. 修改程序 建立目标程序 分析和理解程序 重新验证程序 验收程序D. 动态E. 验证 静态 验收 人工 检验 自动 存档(5 分)从供选择的答案中选出同下列关于软件测试的各条叙述关系最密 切的字句。对可靠性要求很高的软件,例如操作系统,由第三者对源代码进行 逐行检查。已有的软件被改版时,由于受到变更的影响,改版前正常的功能可 能发生异常,性能也可能下降。因此,对变更的软件进行测试是必 要的。在意识到被测试模块的内部结构或算法的情况下进行测试。为了确认用户的需求,先做出系统的主要部分,提交给用户试用。层模块。供选择的答案:AE. 仿真器 代码审查 模拟器桩
12、在测试具有层次结构的大型软件时, 有一种方法是从上层模块开始, 由上到下进行测试。此时,有必要用一些模块替代尚未测试过的下 驱动器域测试黑盒测试原型 白盒测试退化测试二、解答题( 49 分)1. (12 分)画出“传感器监测”的用例的活动图 答:2. (15 分)使用面向对象设计方法 进行高层设计 ,以建立系统的体系结构。 这样的结构有哪几种主要的组成部分?每一部分所承担的职责是什么? 答:这个模型有 5 层结构,又被划分成了 4 个组成部分:问题论域、用户界 面、任务管理和数据管理。问题论域部分的职责是: 组合所有的论域中定义的类, 为应用设计适当的类 层次,为适应语言要求简化继承层次, 细化设计以改善性能, 开发与数据管理部 分的接口,做细化时加入低层对象,评审设计并审查对分析模型所做的增补。人机交互部分的职责是: 定义用户类型, 开发任务场景,设计用户命令层次, 建立原型以细化与用户交互,设计相关的类和类层次,适当时集成GUI 类。任务管理部分的职责是: 标识任务的类型 (如事件驱动, 时钟驱动) ,建立优 先级,标识协调者
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年法律从业者职业技能提升测试题库涵盖宪法民法刑法等
- 渭南市临渭区师德师风违规行为通报曝光制度
- 2026年计算机软件工程师专业能力水平测试题目集
- 2026年汽车维修技能等级考试题
- 校服评价制度
- 机加工报废罚款制度
- 施工现场治保会例会制度
- 厨房自动灭火装置与消防联网系统集成方案
- 2025四川宜宾临港投资建设集团有限公司下属子公司招聘14人笔试参考题库附带答案详解
- 2025四川华丰科技股份有限公司招聘产品设计工程师岗位测试笔试历年常考点试题专练附带答案详解
- 家庭防滑改市场拓展,2025年渠道建设报告
- QC/T 262-2025汽车渗碳齿轮金相检验
- T-CFLP 0016-2023《国有企业采购操作规范》【2023修订版】
- 谷雨生物2024环境、社会及管治(ESG)报告
- 龙湖物业培训课件
- 反诈知识竞赛题库附答案(150 题)
- 2025年注册可靠性工程师资格认证考试题库500题(含真题、重点题)
- 个人购房合同样本大全
- T-CBMF 91-2020 T-CCPA 17-2020 城市综合管廊结构混凝土应用技术规程
- 电力配网工程各种材料重量表总
- 抗菌药物临床应用指导原则
评论
0/150
提交评论