试卷代号:2254 座位■■ 中央广播电视大学2012一2013学年度第一学期“开放专科”期末考试 系统开发规范与文档编写 试题 2013年1月 题 号 三 四 五 总 分 分 数 得分 评卷人 一、单项选择题(每小题2分,共20分) 1.按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应 分类为(). A.并行处理软件 B.分时软件 C.交互式软件 D.实时处理软件 2.在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用 户使用的阶段是( )。 A.需求分析 B.设计 C.运行维护 D.测试 3.结构化分析方法(SA)的一个重要指导思想是()。 A,自顶向下,逐步抽象 B.自底向上,逐步抽象 C.自顶向下,逐步分解 D.自底向上,逐步分解 4.某个软件项目的开发过程中,创建了一些C十十类及类中的属性和方法的说明,描述这 些类的说明的文档是()。 A.软件需求说明书 B.详细设计说明书 C.概要设计说明书 D.开发进度月报 5.Jackson设计方法是由英国的M.Jackson提出的,它是一种面向( )软件设计方法。 A.对象 B.数据结构 C.数据流 D.控制结构 1250
试卷代号 座位号 中央广播电视大学 2 0 3学年度第一学期"开放专科"期末考试 系统开发规范与文档编写试题 2013 年1 |题号|一|二|三|四|五|总分| |分数 I I I I I I |得分 i评卷人| I I I- 项选择题 1.按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应 分类为( )λ. A. 并行处理 件B. 软件 件D.实时 软件 2. 软件生 找程 错误 保证 终开 够被 户使用的阶段是( ). A.需求分析 .设计 C. 运行 吨D. 3. 构化 法(SA) 重要 导思想 A.自顶向下,逐步抽象 .自底向上,逐步抽象 C. 逐步 解B 逐步分解 4. 某个 开发过 + + 及类 描述这 些类的说明的文挡是 A. 软件 书B. 计说 书D. 发进 5. Jackson 的M.Jackson 一种面 )软件设计方法. A.对象 E数据结构 1250 C. 流D
6.面向对象开发方法一种把面向对象的思想应用于软件开发过程中,指导开发活动的系 统方法。是建立在( )基础上的。 A.对象概念 B.继承概念 C.类概念 D.方法概念 7.封装的目的是使对象的( )分离。 A.定义和实现 B.设计和测试 C.设计和实现 D.分析和定义 8.一个模块内部的内聚种类中,内聚度最高的是()。 A.巧合内聚 B.功能内聚 C.过程内聚 D.逻辑内聚 9.软件开发项目中不产生的项目是( ). A.产品广告 B.数据 C.程序 D.文档 10.软件的整体结构和这种结构提供给系统在概念上的整体性的方式是指软件的( )。 A。代码结构 B.体系结构 C.程序结构 D.数据结构 得 分 评卷人 二、判断题(每题2分,共20分。正确的在括号内打√,错误的在括 号内打X) 11.软件工程过程包含软件开发、维护以及软件开发和维护时所需的管理活动。() 12.逐步细化是一种自底向上的设计策略。() 13.软件配置管理应该提供的四项功能中包括版本控制功能。() 14.传统的程序设计语言的过程调用与目标代码的链接是在编译期完成的。() 15.OOA模型要求比OOD模型更为具体化。() l6.对象之间的依赖关系一般有:关联(association)、协作(cooperation)、依赖(depending) 和简化(abbreviation),。() 17.对象(以及它们的类)与外部的关系结构只有一种:就是一般一特殊结构。() 18.检人就是将软件配置项从软件配置库中取出的过程,检出就是将软件配置项从用户的 工作环境存入到软件配置库的过程。() 19.在软件生命周期的各个阶段中,概要设计阶段的主要任务是确定软件“做什么”的问 题。 20.所谓模块的独立性,是指软件系统中每个模块只涉及软件要求的具体的子功能,而和 软件系统中其它的模块的接口是简单的。() 1251
B. D. |得分|评卷人| I I I 6. 开发方 种把 想应用 于软 开发过程 指导开 统方法.是建立在( )基础上的. A. 对象 c. 类概念 7. )分离. A. 现B. 和测 8. c. 现a 种类 )。 A. 聚B. c. 9. 软件 发项 不产 ). A. 告B. c. 序a文档 10. 在概 体性 式是 软件 )。 A.代码结构 .体系结构 c. 数据 二、判断题{每题2分,共 0分。正确的在括号内打、 ,错误的在括 号内打 1. 件工程过程包含软件开 护时 活动 ) 12. ) 13. 置管理应该提 的 四项功 包括 本控制功 ) 14. 序设计语 链接是在 ) 15.00A 要求 比OOD 体化 ) 16. 对象 一般 联(association) 协作 cooperation) 赖(depending) 和简化 b b ( ) 17. 及它 一种 就是 特殊结 ) 18. 人就是将软 置项 软件配 是将 户 的 工作环境存入到软件配置库的过程。( ) 19. 软件 要任 题. ( ) 20. 谓模块 立性 件要 软件系统中其它的模块的接口是简单的. ( ) 1251
得 分 评卷人 三、填空题(每空2分,共20分】 21.软件的定义包含了三个要素:程序、 和文档,缺一不可。 22.传统上,一般将软件生命周期划分为六个阶段,分别是计划、需求分析、设计、· 、测试、运行维护。 23.结构化设计方法是以结构化分析产生的 为基础,按一定的方法步骤 转换成软件结构。 24.需求工程中涉及的角色主要有系统分析员,用户和 人员。 25.详细设计需要完成的工作包括: 数据结构设计、物理设计、编写详 细说明书和评审等。 26.从面向对象程序设计的角度看:对象是具有相同状态的一组 的集合。 27.一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性和操作,这种继承 模式叫 28.UML中用状态图、顺序图、协作图和 来建立动态模型。 29.面向对象的程序设计语言具有数据抽象、信息隐藏、 等特征。 30.软件配置管理中常见的三种基线是: 、分配基线和产品基线。 得 分 评卷人 四、简答题(共25分) 31.软件工程的目标是什么?(5分) 32.什么是结构化程序设计?(6分) 33.什么是面向对象?(7分) 34.什么叫做软件测试?(7分) 得 分 评卷人 五、应用题(共15分) 35.一个信用卡验证系统,它的使用者是顾客,顾客通过信用卡验证系统刷卡,向零售商 购买商品;而负责发放卡的金融机构通过该系统负责信用卡帐户的结账和帐户管理,请画出信 用卡验证系统的用例图。 1252
|得分|评卷人| I I I 三、填空题{每空 2分,共 0分} 1. 包含 个要 缺一不可 22. 统 上 件 生 周 期 划 、测试、运行维护。 23. 结构化设 方法是 化分 产生 按一定 方法步骤 转换成软件结构。 24. 需求工程 捞及 的 角 色主 25. 要完 工作 、数据结构设计、物理设计、编写详 细说明书和评审等。 26. 对象程序设计的角 象是具 一一 27. 个类 般类 特殊 这种继 模式叫 28. UML 来建 29. 设计语 据抽 息 隐 30. 配置 |得分|评卷人| I I I 四、简答题{共 5分} 1. 软件工程 标是 (5 32. 是结 化程序 (6 33. 对象 (7 34. 软件 (7 |得分|评卷人| I I I 五、应用题(共 5分} 35. 个信用卡 使用 是顾 用 卡验证 刷 卡 购买商品;而负责发放卡的金融机构通过该系统负责信用卡帐户的结账和帐户管理,请画出信 用卡验证系统的用例图。 1252
试卷代号:2254 中央广播电视大学2012一2013学年度第一学期“开放专科”期末考试 系统开发规范与文档编写试题答案及评分标准 (供参考) 2013年1月 一、单项选择题(每小题2分,共20分) 1.D 2.D 3.C 4.B 5.B 6.A 7.C 8.B 9.A 10.B 二、判断题(每题2分,共20分。正确的在括号内打√,错误的在括号内打X) 11.V 12.X 13.V/ 14.V 15.X 16.X 17.X 18.X 19.X 20.V 三、填空题(每空2分,共20分) 21.数据 22.编码 23.数据流图 24.软件开发 25.算法设计 26.操作 27.多重继承 28.活动图 29.信息继承 30.功能基线 四、简答题(共25分) 31.软件工程的目标是什么?(5分) 答:软件工程的目标是为了解决软件开发和生产中的各种问题,获得高质量、低成本、高可 靠性、易维护并能及时投放市场的软件产品。 1253
试卷代号 2 2 中央广播电视大学 3学年度第一学期"开放专科"期末考试 系统开发规范与文档编写试题答案及评分标准 (供参考〉 2013 年1 一、单项选择题{每小题 2分,共 0分} l. D 6.A 2.D 7.C 3. C 8.B 4. B 9.A 5.B 10. B 二、判断题{每题 2分,共 0分。正确的在括号内打、 ,错误的在括号内打 c 11. V 12. X 13. V 14. V 15. X 16. X 17. X 18. X 19. X 20. V 三、填空题{每空 2分,共 0分} 1. 22. 23. 据流 24. 25. 26. 27. 28. 活动 29. 30. 功能 四、简答题{共 5分) 1. 软件工 (5 答:软件工程的目标是为了解决软件开发和生产中的各种问题,获得高质量、低成本、高可 靠性、易维护并能及时投放市场的软件产品。 1253
32.什么是结构化程序设计?(6分) 答:结构化程序设计(SP)方法,最早是由E.W.Dijkstra在20世纪60年代中期提出的, 它有以下几个基本要点: 第一,采用自顶向下、逐步求精的程序设计方法: 第二,使用顺序、选择及重复三种基本控制结构构造程序, 第三,主程序员的组织方式。开发程序的人员应采用以一个主程序员、一个后备程序员和 一个程序管理员三人为核心,再加上一些专家等组成小组 33.什么是面向对象?(7分) 答:Coad和Yourdon对面向对象给出了一个定义:“面向对象=对象十类十继承十 消息通信”。 34.什么叫做软件测试?(7分) 答:软件测试就是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测 试用例,即输入数据及其预期的输出结果,并利用这些测试用例去运行程序,以发现程序错误 的过程。 五、应用题(共15分) 35. 信用卡验证系统 刷卡 零售商 客户 处理客户帐单 结账 金融机构 管理客户帐户 1254
32. 化程 (6 结构 方法 最早 W. Dijkstra 在20 纪60 它有以下几个基本要点 第一,采用自顶向下、逐步求精的程序设计方法 第二,使用顺序、选择及重复三种基本控制结构构造程序 第三,主程序员的组织方式。开发程序的人员应采用以一个主程序员、一个后备程序员和 一个程序管理员三人为核心,再加上一些专家等组成小组 33. 对象 (7 答: Coad 和Yourdon 对面 出 了 对象 继承 消息通信"。 34. (7 就是根据软件开发 阶段 程序 部结 试用例,即输入数据及其预期的输出结果,并利用这些测试用例去运行程序,以发现程序错误 的过程。 五、应用题{共 35. 信用卡验证系统 理客户帐单 /一~\ 汽二「 管理客户帐户 1254