试卷代号:2254 座位号■ 中央广播电视大学2012一2013学年度第二学期“开放专科”期末考试 系统开发规范与文档编写 试题 2013年7月 题 号 二 三 ·四 五 总 分 分 数 得 分 评卷人 一、单项选择题(每题2分,共20分) 1.为了克服软件危机中出现的各种问题,在软件开发过程中,需要遵循一些基本原理,以 下与软件工程基本原理相违背的是()。 A.用分阶段的生命周期计划严格管理 B.对软件开发每一阶段的成果进行严格的评审 C.在项目中组织尽可能多的软件开发人员来加快软件开发的进度 D.实行严格的产品控制 2.面向对象的软件开发方法使用了一系列的面向对象技术,其中第一步的任务是通过分 析问题域建立系统的概念模型,这一步是()。 A.面向对象分析OOA B.面向对象设计OOD C.面向对象编程OOP D.面向对象测试OOT 3.软件具有和硬件产品不同的特征。下列各项中不属于软件的特征的是( )。 A.软件是一种逻辑实体,主要是人的脑力劳动的产物,软件具有抽象性 B.软件的维护具有长期性 C.开发成本高,生产成本低 D.开发成本低,生产成本高 1228
试卷代号 2 2 座位号IT] 中央广播电视大学 3学年度第二学期"开放专科"期末考试 系统开发规范与文档编写试题 2013 年7 |题号|一|二|三 ·四|五|总分| |分数 I I I I I I 得分|评卷人 一、单项选择题(每题 2分,共 0分) 1.为了克服软件危机中出现的各种问题,在软件开发过程中,需要遵循一些基本原理,以 下与软件工程基本原理相违背的是( )。 A. B. 软件 果进行严 C. 在项 能多 开发 进度 D. 2. 对象 法使 技 术 第一步 任 务是通过分 析问题域建立系统的概念模型,这一步是( )。 A. 析OOA B. 象设计OOD C. 程OOP 试OOT 3. 件具 同 的 软件 )。 A. 软件是一种 辑实 主要 B. 长期 C. 发成 生产 D. 开发成本低 1228
4,软件设计中划分模块的一个准则是()。 A.低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合 5.在一张DFD图中,任意两个加工之间( )。 A.有且仅有一条数据流 B.至少有一条数据流 C.可以有0条或多条名字不同的数据流 D.可以有0条或多条数据流,但允许其中有若干条名字相同的数据流 6.程序结构可以按水平方向或垂直方向进行划分。水平划分按主要的程序( )来定 义模块结构的各个分支。 A.功能 B.结构 C.层次 D.控制 7.面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及()。 A.定义类的结构和层次 B.定义对象的结构和层次 C.定义方法的结构和层次 D.定义消息的结构和层次 8.整体-部分结构体现了面向对象方法的( A.关联(association) B.聚合(aggregation) C.依赖(depending) D.细化(refinement)) 9.按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应 分类为()。 A.实时处理软件 B.分时软件 C.交互式软件 D.并行处理软件 10.软件文档从形式上来看,大致可分为两类( )。 A.工作表格;文档或文件 B.文档或文件;图 C.图表;报表 D.草稿;正文 1229
4. 设计 模块 )。 A. 合B. 聚 高 c. 聚高 5. 张DFD 图 中 工之 )。 A. 条数 B. 条数 c. D. 有0 据流 允许 字相 6. 结构 水平方 或 垂 进行 平划 )来定 义模块结构的各个分支。 A. 能B. c. 7. 对象 过程 需求 对象 )。 A. 义类 B. 义对象 层 次 c. D. 定义 8. 结构体现 对象方法 )。 A. 联(associa tion) c. depending) B. 合(aggregation) D. refinement) 9. 软件 分类 够对实 据及 分类为( )。 A. 件B. c. 交互 软件 处理软 10. 件文 )。 A. 作表格 档或 件B. 或文 c. 正 文 1229
得分评卷人 二、判断(每题2分,共20分。正确的在括号内打√,错误的在括号 内打×) 11.软件危机泛指在计算机软件的开发、维护和使用过程中所遇到的一系列严重问题。 () 12.模块独立性的度量准则是模块间的耦合。() 13.软件文档也称文件,是指某种数据媒体和其中所记录的数据,它具有永久性,并可以 由人或机器阅读,通常仅用于描述人工可读的东西。() 14.在软件生命周期的各个阶段中,测试阶段的主要任务是确定软件“做什么”的问题。 () 15.软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完 整性。() 16.类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一 个实例。() 17.UML中,对象图描述了系统中所有类的类型、类所具有的属性和操作以及类与类之 间的静态的相互联系。() 18.整体-部分结构体现了面向对象方法的分散特性。() 19.测试前要认定被测试软件有错,不要认为软件设有错。() 20.结构化设计方法是以结构化分析产生的数据流图为依据,并将此按一定的步骤映射 成软件结构。() 得 分 评卷人 三、填空题(每空2分,共20分) 21.一般把用一个名字就可以调用的一段程序称为模块,模块具有三个基本属性:功能, 逻辑和 22.软件主要由程序、数据和 三部分组成。 23.用例模型是所有用于描述指定系统的用途,参与者和用例一参与者关联关系的组合。 用例模型最重要的两个概念是参与者和 1230
|得分|评卷人| I I I 二、判断{每题 2分,共 0分。正确的在括号内打、/ ,错误的在括号 内打 1. 泛指 使用过 ( ) 12. 度量 间 的 ) 13. 文件 所记 由人或机器阅读,通常仅用于描述人工可读的东西。( ) 14. 在软 的 问 ( ) 15. 件配 就是 个软件 各项 在技 整性。( ) 16. 一组 操作 对象 集合 个对象 都是这 个实例。( ) 17. UML 对象 类所 及类 间的静态的相互联系。( ) 18. 分结构体 对象 分散特性 ) 19. 定被 为软 。 ( ) 20. 计方 据 流 将 此按 成软件结构。( ) 得分|评卷人 三、填空题{每空 2分,共 0分) 1. 字就 调 用 模块具 有 三个基本 逻辑和 22. 23. 述指 和 用 关联 用例模型最重要的两个概念是参与者和 1230
24.详细设计需要完成的工作包括:算法设计、 物理设计、编 写详细说明书和评审等。 25.软件工程研究的对象主要包括过程、方法和 26.面向对象的程序设计语言具有数据抽象、信息隐藏、 等特征。 27.类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一 的抽象描述,包括属性和 两个部分。 28.计算机的发展,一直伴随着计算机软件的发展。计算机软件经历了三个发展阶段,分 别是程序设计阶段、程序系统阶段和 29.结构化需求分析使用数据流图、数据字典、结构化语言、判定表和 等工 具,采用自顶向下、逐层分解的方法来定义系统的需求。 30.需求工程的第一步是 ,其目的是确定和理解不同用户的需要和限 制的过程,因而需要与用户有效的交流。 得 分 评卷人 四、简答题(共25分) 31.什么是软件生命周期?(5分) 32.简答面向对象分析的一般步骤。(7分) 33.在画系统的分层数据流图时,需要注意哪些问题?(6分) 34.什么是结构化程序设计?(7分) 得 分 评卷人 五、应用题(共15分)】 35.请按照下列说明画出系统的数据流图 由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存人银行。 1231
24. 需要 作包括 算 法 理设 写详细说明书和评审等。 25. 工程 方法 26. 程序设计 息 隐 27. 是具有相 一组对象 为属 于 部对象提供 统一 的抽象描述,包括属性和两个部分。 28. 发展 算机软件经 发展 别是程序设计阶段、程序系统阶段和 29. 结构化 据字 判定 具,采用自顶向下、逐层分解的方法来定义系统的需求。 30. 需求 理解 需 要 制的过程,因而需要与用户有效的交流。 得分!评卷人 四、简答题{共 5分) 1. 是软 (5 32. 步骤 。(7 33. 数据 意 哪 (6 34. (7 得分|评卷人 五、应用题(共 5分) 35. 由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存入银行。 1231
试卷代号:2254 中央广播电视大学2012一2013学年度第二学期“开放专科”期末考试 系统开发规范与文档编写试题答案及评分标准 (供参考) 2013年7月 一、单项选择题(每题2分,共20分) 1.C 2.A 3.D 4.C 5.C 6.A 7.A 8.B 9.A 10.A 二、判断题(每题2分,共20分) 11./ 12.× 13./ 14.× 15./ 16./ 17.× 18.× 19./ 20./ 三、填空题(每空2分,共20分) 21.状态 22.文档 23.用例 24.数据结构设计 25.工具 26.信息继承 27.操作 28.软件工程阶段 29.判定树 30.需求获取 四、简答题(共25分) 31.什么是软件生命周期?(5分) 答:从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分 为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。一般将软件生 命周期划分为六个阶段:计划、需求分析、设计、编码、测试、运行维护。 32.简答面向对象分析的一般步骤。(7分) 答:(1)获取用户对OO系统的需求,包括表示场景或者用例;建造需求模型。 1232
试卷代号 中央广播电视大学 2 0 2 0 3学年度第二学期"开放专科"期末考试 系统开发规范与文档编写试题答案及评分标准 (供参考) 2013 年7 一、单项选择题{每题 2分,共 0分) I. C 6.A 2.A 7. A 3. D 8. B 4. C 9. A 5. C 10. A 二、判断题(每题 2分,共 0分) I. 12.X 13.~ 14.X l5.~ 16.~ 17. X 18. X 19.~ 20...) 三、填空题(每空2分,共 0分} 1. 22. 23. 24. 设计 25. 26. 继承 27. 28. 工程 29. 判定 30. 四、简答题{共 5分) 1. 软件 (5 答:从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分 为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。一般将软件生 命周期划分为六个阶段:计划、需求分析、设计、编码、测试、运行维护。 32. 对象 。(7 ( 1 )获取用户对 0系统的需求,包括表示场景或者用例;建造需求模型。 1232
(2)为每个系统对象标识属性和操作。 (3)定义组织类的结构和层次。 (4)建造对象-关系模型。 (5)建造对象-行为模型。 (6)使用用例/场景复审OO分析模型 33.在画系统的分层数据流图时,需要注意哪些问题?(6分) 答:(1)加工的编号方法。根据加工的编号,应该能知道该加工属于哪一层,该加工的父图 以及是从父图中的哪个加工分解得来的。 (2)分解程度。应该使分解力求自然,使分解后各界面清晰,意义明确。 (3)父图与子图的平衡。子图中的输入输出应该和父图中相对应的加工的输入输出相一 致,以保持数据流的平衡,保证加工过程的连续性和一致性。 (4)文件的局部性。在只有文件成为两个或多个加工的接口时,才出现在该层及下层数据 流图上。 34.什么是结构化程序设计?(7分) 答:结构化程序设计(SP)方法,最早是由E.W.Dijkstra在20世纪60年代中期提出的, 它有以下几个基本要点: 第一,采用自顶向下、逐步求精的程序设计方法: 第二,使用顺序、选择及重复三种基本控制结构构造程序; 第三,主程序员的组织方式。开发程序的人员应采用以一个主程序员、一个后备程序员和 一个程序管理员三人为核心,再加上一些专家等组成小组。 五、应用题(共15分)】 35.请按照下列说明画出系统的数据流图。 由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存入银行。 1 捐款请求 捐助者 收入 处理 D1存款状况 1233
(2) (3) (4) (5) 建造对象 (6) 用用 审00 33. 注 意 (6 答:(1)加工的编号方法。根据加工的编号,应该能知道该加工属于哪一层,该加工的父图 以及是从父图中的哪个加工分解得来的。 (2) 分解程 该使分 解后各界面清 意义 (3) 图 的 输入 加 工 输入 致,以保持数据流的平衡,保证加工过程的连续性和一致性。 (4) 部性 文件成 两个或 多 现在 下层 流图上。 34. 是结构化程 (7 答:结构化程序设计 )方法,最早是由 W. Dijkstra 在20 纪60 它有以下几个基本要点: 第一,采用自顶向下、逐步求精的程序设计方法; 第二,使用顺序、选择及重复三种基本控制结构构造程序; 第三,主程序员的组织方式。开发程序的人员应采用以一个主程序员、一个后备程序员和 一个程序管理员三人为核心,再加上一些专家等组成小组。 五、应用题(共 35. 据流 由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存入银行。 收入 处理 1233