试卷代号:2254 座位■ 中央广播电视大学2011一2012学年度第二学期“开放专科”期末考试 系统开发规范与文档编写 试题 2012年7月 题 号 二 三 四 五 总分 分 数 得 分 评卷人 一、单项选择题(每题2分,共20分) 1.非常适合于在软件开发初期很难确定用户需求的情况所采用的软件开发过程模型是 () A。瀑布模型 B.原型模型 C.演化模型 D.喷泉模型 2。软件开发工作中,必须贯穿于整个过程当中并且不可忽视的工作是()。 A.支持性的,管理性的工作 B.代码编写 C.产品部署 D.集成 3.软件具有和硬件产品不同的特征。下列各项中不属于软件的特征的是()。 A.软件是一种逻辑实体,主要是人的脑力劳动的产物,软件具有抽象性 B。软件的维护具有长期性 C.开发成本高,生产成本低 D.开发成本低,生产成本高 4.软件设计中划分模块的一个准则是( )。 A.低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合 1468
试卷代号 2 2 座位号 中央广播电视大学 0 11 2012 学年 放专科 末考试 系统开发规范与文档编写试题 2012 年7 题号 总分 分数 得分|评卷人 -、单项选择题(每题 2分,共 0分) 1.非常适合于在软件开发初期很难确定用户需求的情况所采用的软件开发过程模型是 ( ) A. 瀑布 B. 原型 c.演化模型 .喷泉模型 2. 发工作 贯穿 于 过程 不可忽 作是 )。 A. 持性 理性 作B. c.产品部署 D. 集成 3. 软件 有 和 件产 同 的 特征 软件 )。 A. 件是 逻辑实 产 物 软件具 B. 软件 c.开发戚本高,生产成本低 D. 产成 4. 设计 模块 )。 A. 合B. 聚 高 1468 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.为软件项目实施方案制定出的具体计划 得 分 评卷人 二、判断(每题2分,共20分。正确的在括号内打√,错误的在括号 内打X) 11.无论数据流图如何庞大复杂,都可以变换为为动态数据流图和静态数据流图两类。 () 12.模块独立性的度量准则是模块间的耦合。() 13.UML的五种视图中不包含并发视图。() 1469
5. 张DFD 工之 )。 A. 且仅 条数 B. 有一 c.可以有 O条或多条名字不同的数据流 D. 有O 条数据流 允许 6. 程序结构 按水 垂直 进行 水平 分按 )来定义 模块结构的各个分支。 A. 能B. c.层次 .控制 7. 析过程一 需求 标识 对象 )。 A. 义类 次B. 定义对 C. 结构 次D. 定义 层次 8. )。 A. association) c.依赖 n d B. 合(aggregation) D. 化(refinement) B. 软件 D.并行处理软件 9. 软件 作方式进行 能够对实 时 据及 软件应 分类为( )。 A. 软件 C. 10. 软件 开发 ( ) A. 模块 B. 标软 面及运行环境等 C. 辑描述 数据 项要 D. 软件项 实施方案 具体 得分|评卷人 二、判断(每题 2分,共 0分。正确的在括号内打V,错误的在捂号 内打 1. 何庞大复杂 变换为 为动态数据流 ( ) 12. 模块独立 度量准 模块 ) 13. UML 五种 包含并发 ) 1469
14.在软件生命周期的各个阶段中,测试阶段的主要任务是确定软件“做什么”的问题。 () 15.软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完 整性。() 16.CMM将企业的软件能力划分为5个等级。() 17.软件测试计划在编码阶段开始撰写。() 18.整体一部分结构体现了面向对象方法的分散特性。() 19.测试前要认定被测试软件有错,不要认为软件设有错。() 20.结构化设计方法是以结构化分析产生的数据流图为依据,并将此按一定的步骤映射 成软件结构。( 得 分 评卷人 三、填空题(每空2分,共20分) 21.软件工程研究的对象主要包括过程、方法和 22.软件主要由程序、数据和 三部分组成。 23.用例模型是所有用于描述指定系统的用途,参与者和用例一参与者关联关系的组合。 用例模型最重要的两个概念是参与者和 24.结构化设计方法是以结构化分析产生的 为基础,按一定的方法步骤 转换成软件结构。 25.一般把用一个名字就可以调用的一段程序称为模块,模块具有三个基本属性:功能,逻 辑和 26.面向对象的程序设计语言具有数据抽象、信息隐藏、 等特征 27.类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的 抽象描述,包括属性和 两个部分。 28.一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性和操作,这种继承 模式叫 29.软件测试方法中, 称为功能测试,白盒测试称为结构测试。 30.软件文档也称 是指某种数据媒体和其中所记录的数据,它具有永久性,并可 以由人或机器阅读,通常仅用于描述人工可读的东西。 1470
14. 在软 各个 主要任务是 做什 的 问 ( ) 15. 就是 实整 各项产 在技术 管理 整性。( ) 16. CMM 将企 为5 ) 17. 试计 撰写 ) 18. 分结 对象 散特性 ) 19. 被测试软件 要认 件设 ) 20. 化设 化分 并将此 骤 映 成软件结构。( ) 得分|评卷人 三、填空题{每空 2分,共 0分} 为基础,按一定的方法步骤 1. 程研 对象主要 过程 方法 22. 软件 程序 组成 23. 例模 有用 于 用 例 用例模型最重要的两个概念是参与者和 24. 结构化设 方法 结构化 转换成软件结构。 25. 字就 模块 三个基 辑和一一一一- 26. 计语 数据 息 隐 27. 具有相 操作 为 属 部对象 统一 抽象描述,包括属性和两个部分。 28. 类可 一般类 般类 操作 这种 模式叫 29. 为功能 试称 构测 30. 软件 也称一一 某种数据媒体 永久性 以由人或机器阅读,通常仅用于描述人工可读的东西。 1470
得分 评卷人 四、简答题(共25分) 31.什么是软件生命周期?(5分) 32.简答面向对象分析的一般步骤。(7分) 33.说明配置审核工作主要包括的两个方面及其基本含义。(6分) 34.什么是结构化程序设计?(7分) 得 分 评卷人 五、应用题(共15分) 35.请按照下列说明画出系统的数据流图 由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存人银行。 1471
得分|评卷人 四、简答题(共 1. 是软 (5 32. 对象 步骤 。(7 33. 作 主 包括 个方 及其 含义 。(6 34. 结构化程序设计 (7 得分|评卷人 五、应用题{共 35. 下列 明 画 数据 由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存入银行。 1471
试卷代号:2254 中央广播电视大学2011一2012学年度第二学期“开放专科”期末考试 系统开发规范与文档编写试题答案及评分标准 (供参考) 2012年7月 一、单项选择题(每题2分,共20分) 1.B 2.A 3.D 4.C 5.C 6.A 7.A 8.B 9.A 10.D 二、判断(每题2分,共20分) 11.× 12.X 13.X 15. 16.V 17.X 18.× 19.V 20.V 三、填空题(每空2分,共20分) 21.工具 22.文档 23.用例 24.数据流图 25.状态 26.信息继承 27.操作 28.多继承 29.黑盒测试 30.文件 四、简答题(共25分) 31.什么是软件生命周期?(5分) 答:从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分 为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。一般将软件生 1472
试卷代号 2 2 中央广播电视大学 11 2012 年 度 开放 系统开发规范与文档编写试题答案及评分标准 (供参考) • 2012 年7 一、单项选择题{每题 2分,共 0分) I. B 6. A 2. A 7. A 3. D 8. B 4. C 9. A 5. C 10. D 二、判断(每题 2分,共 0分) I 1. X 12.X 13.X 14.X 15. \1 16. \1 17.X 18.X 19. \1 20. \1 三、填空题(每空2分,共 0分) 1. 工具 22. 23. 用例 24. 据流 25. 26. 继承 27. 28. 29. 黑盒 30. 四、简答题(共 5分) 1. 期?(5 t从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分 为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。一般将软件生 1472
命周期划分为六个阶段:计划、需求分析、设计、编码、测试、运行维护。 32.简答面向对象分析的一般步骤。(7分) 答:(1)获取用户对OO系统的需求,包括表示场景或者用例;建造需求模型。 (2)为每个系统对象标识属性和操作。 (3)定义组织类的结构和层次。 (4)建造对象一关系模型。 (5)建造对象一行为模型。 (6)使用用例/场景复审O0分析模型 33.说明配置审核工作主要包括的两个方面及其基本含义。(6分) 答:配置审核工作的两个主要方面是: (1)功能配置审核其含义是验证配置项的实际功效是与其软件需求一致的。 (2)物理配置审核其含义是确定配置项符合预期的物理特性,即特定的媒体形式。 34.什么是结构化程序设计?(7分) 答:结构化程序设计(SP)方法,最早是由E.W.Dijkstra在20世纪60年代中期提出的, 它有以下几个基本要点: 第一,采用自顶向下、逐步求精的程序设计方法; 第二,使用顺序、选择及重复三种基本控制结构构造程序; 第三,主程序员的组织方式。开发程序的人员应采用以一个主程序员、一个后备程序员和 一个程序管理员三人为核心,再加上一些专家等组成小组 五、应用题(共15分】 35.请按照下列说明画出系统的数据流图 由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存入银行。 1 捐款请求 捐助者 收入 处理 D1存款状况 1473
命周期划分为六个阶段:计划、需求分析、设计、编码、测试、运行维护。 32. 对象 步骤 。(7 答: (1)获取用户对 0系统的需求,包括表示场景或者用例;建造需求模型。 (2) 统对象标 操作 (3)定义组织类的结构和层次。 (4) 造 对 (5) 对象 (6) 用用 景 复 审00 分析模 33. 核工作 包括 个方 及其 本含 。(6 答:配置审核工作的两个主要方面是: (1)功能配置审核其含义是验证配置项的实际功效是与其软件需求一致的。 (2) 物理配置 核 其 配置项符合预期 媒体 34. 结构 设计 (7 答:结构化程序设计 )方法,最早是由 W. Dijkstra 在20 纪60 期 提 它有以下几个基本要点: 第一,采用自顶向下、逐步求精的程序设计方法; 第二,使用顺序、选择及重复三种基本控制结构构造程序; 第三,主程序员的组织方式。开发程序的人员应采用以一个主程序员、一个后备程序员和 一个程序管理员三人为核心,再加上一些专家等组成小组 五、应用题(共 5分) 35. 由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存入银行。 / -tl\llJJ !i fjj ,7X j" 收入 处理 \ 01 存款状况 1473