试卷代号:2254 座位号■■ 国家开放大学(中央广播电视大学)2014年秋季学期“开放专科”期末考试 系统开发规范与文档编写试题 2015年1月 题 号 三 四 五 总分 分 数 得 分 评卷人 一、单项选择题(每小题2分,共20分) 1.软件设计中划分模块的一个准则是()。 A.低内聚低耦合 B.低内聚高耦合 C.高内聚低耦合 D.高内聚高耦合 2.一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传 递该全局变量的信息,则称之为()。 A.内容耦合 B.外部耦合 C.控制耦合 D.标记耦合 3.软件具有和硬件产品不同的特征。下列各项中不属于软件的特征的是( )。 A.软件是一种逻辑实体,主要是人的脑力劳动的产物,软件具有抽象性 B.软件的维护具有长期性 C.开发成本高,生产成本低 D.开发成本低,生产成本高 4.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。 封装是一种()。 A,组装技术 B.信息屏蔽技术 C.固化技术 D.产品化技术 1066
试卷代号 :2254 座位号 国家开放大学(中央广播电视大学)2014 年秋季学期"开放专科"期末考试 系统开发规范与文档编写 试题 2015 千五 总分| 一、单项选择题{每小题 分,共 20 分} 1.软件设计中划分模块的一个准则是( )。 A. 低内聚低藕合 B. 低内聚高藕合 c.高内聚低辅合 D.高内聚高藕合 2. 一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传 递该全局变量的信息,则称之为( )。 A. 内容搞合 B. 外部藕合 c.控制藕合 D.标记祸合 3. 软件具有和硬件产品不同的特征。下列各项中不属于软件的特征的是( )。 A. 软件是一种逻辑实体,主要是人的脑力劳动的产物,软件具有抽象性 B. 软件的维护具有长期性 c.开发成本高,生产成本低 D. 开发戚本低,生产成本高 4. 在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。 封装是一种( )。 A. 组装技术 B.信息屏蔽技术 c.固化技术 D. 产品化技术 1066
5.面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及()。 A.定义类的结构和层次 B.定义对象的结构和层次 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分。正确的在括号内打√,错误的在括 号内打×) 11.无论数据流图如何庞大复杂,都可以变换为动态数据流图和静态数据流图两类。 ( ) 12.在软件生命周期的各个阶段中,测试阶段的主要任务是确定软件“做什么”的问题。 () 13.逐步细化是一种自底向上的设计策略。()14.软件测试计划在编码阶段开 始撰写。() 1067
5. 面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及( )。 A. 定义类的结构和层次 c.定义方法的结构和层次 B. 定义对象的结构和层次 D.定义消息的结构和层次 6. 软件开发工作中,必须贯穿于整个过程当中并且不可忽视的工作是( )。 A. 支持性的,管理性的工作 c.产品部署 B. 代码编写 D. 集成 7. 类之间共享属性和操作的机制称为)。 A. 继承 B.动态绑定 c. 静态绑定 D. 多态型 8. 软件配置管理应该提供的四项功能中不包括( )。 A.版本控制功能 c.变更管理功能 9. 程序测试不包括检测( )。 A. 代码的语法错误 c. 代码的运行错误 10. 软件项目开发计划描述的是( )。 A. 说明系统的功能分配,模块划分 B. 配置审核功能 D.项目进度检查 B. 代码的语义错误 D. 代码的格式错误 B. 对目标软件的功能、性能、用户界面及运行环境等做出详细的说明 c. 给出数据逻辑描述和数据采集的各项要求 D. 为软件项目实施方案制定出的具体计划 二、判断题(每题 分,共 20 分。正确的在括号内打.j. 错误的在括 号内打 X) 1.无论数据流图如何庞大复杂,都可以变换为动态数据流图和静态数据流图两类。 12. 在软件生命周期的各个阶段中,测试阶段的主要任务是确定软件"做什么"的问题。 ( ) 13. 逐步细化是一种自底向上的设计策略。) 14. 软件测试计划在编码阶段开 始撰写。( ) 1067
15.详细设计说明书着重描述每一个模块是如何实现的,包括实现算法、逻辑流程等。 16.CMM将企业的软件能力划分为5个等级。() 17.数据字典是软件测试阶段的重要工具之一。() 18.整体-部分结构体现了面向对象方法的分散特性。() 19.模块独立性的度量准则是模块间的耦合。() 20.测试前要认定被测试软件有错,不要认为软件没有错。() 得 分 评卷人 三、填空题(每空2分,共20分) 21.面向对象的程序设计语言具有数据抽象、 、信息继承等特征。 22.类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一 的抽象描述,包括 和操作两个部分。 23.程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着 重描述 24,多态性是指在一般类中定义的属性或操作被特殊类 后,可以具有不同的数 据类型或表现出不同的行为。 25.软件文档也称 ,是指某种数据媒体和其中所记录的数据,它具有永久性,并 可以由人或机器阅读,通常仅用于描述人工可读的东西。 26.传统上,一般将软件生命周期划分为六个阶段,分别是计划,需求分析, ,编 码,测试,运行维护。 27.软件主要由程序、 和文档三部分组成。 28.用例模型是所有用于描述指定系统的用途,参与者和用例一参与者关联关系的组合。 用例模型最重要的两个概念是参与者和 29.结构化设计方法是以结构化分析产生的 为基础,按一定的方法步 骤转换成软件结构。 30.CMM一共分为5级,其最低级是 ,该级的软件过程是杂乱无章甚至混 乱的,儿乎没有明确定义的步骤,项目的成功依靠个人或核心人物的努力。 1068
15. 详细设计说明书着重描述每一个模块是如何实现的,包括实现算法、逻辑流程等。 16. CMM 将企业的软件能力划分为 个等级。( ) 17. 数据字典是软件测试阶段的重要工具之一。( ) 18. 整体-部分结构体现了面向对象方法的分散特性。( ) 19. 模块独立性的度量准则是模块间的搞合。) 20. 测试前要认定被测试软件有错,不要认为软件没有错。( ) 三、填空题(每空 分,共 20 分} 1.面向对象的程序设计语言具有数据抽象、 、信息继承等特征。 22. 类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一 的抽象描述,包括 和操作两个部分。 23. 程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着 重描述 24. 多态性是指在一般类中定义的属性或操作被特殊类 据类型或表现出不同的行为。 后,可以具有不同的数 25. 软件文档也称 ,是指某种数据媒体和其中所记录的数据,它具有永久性,并 可以由人或机器阅读,通常仅用于描述人工可读的东西。 26. 传统上,一般将软件生命周期划分为六个阶段,分别是计划,需求分析编 码,测试,运行维护。 27. 软件主要由程序、 和文档三部分组成。 28. 用例模型是所有用于描述指定系统的用途,参与者和用例 参与者关联关系的组合。 用例模型最重要的两个概念是参与者和 29. 结构化设计方法是以结构化分析产生的 骤转换成软件结构。 为基础,按一定的方法步 30. CMM 一共分为 级,其最低级是 ,该级的软件过程是杂乱无章甚至 乱的,几乎没有明确定义的步骤,项目的成功依靠个人或核心人物的努力。 1068
得分 评卷人 四、简答题(共25分) 31.软件工程的目标是什么?(5分) 32.什么是用例模型?(7分) 33.什么是软件危机?(6分) 34.什么叫做软件测试?分别说明黑盒测试和白盒测试的异同。(7分) 得分 评卷人 五、应用题(15分) 35.请按照下列说明画出系统的数据流图。 由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存人银行。 1069
四、简答题(共 25 分} 1.软件工程的目标是什么? (5 分〉 32. 什么是用例模型? (7 分) 33. 什么是软件危机? (6 分〉 34. 什么叫做软件测试?分别说明黑盒测试和白盒测试的异同。 (7 分) 五、应用题(1 分) 35. 请按照下列说明画出系统的数据流图。 由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存入银行。 1069
试卷代号:2254 国家开放大学(中央广播电视大学)2014年秋季学期“开放专科”期末考试 系统开发规范与文档编写试题答案及评分标准 (供参考) 2015年1月 一、单项选择题(每小题2分,共20分】 1.C 2.B 3.D 4.B 5.A 6.A 7.A 8.D 9.D 10.D 二、判断题(每题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分) 答:软件工程的目标是为了解决软件开发和生产中的各种问题,获得高质量、低成本、高可 靠性、易维护并能及时投放市场的软件产品。 1070
试卷代号 :2254 国家开放大学(中央广播电视大学 )2014 年秋季学期"开放专科"期末考试 系统开发规范与文档编写 试题答案及评分标准 (供参考) 2015 一、单项选择题(每小题 分,共 20 分) 1. C 2. B 3. D 4. B 5. A 6. A 7. A 8. D 9. D 10. D 二、判断题(每题 分,共 20 分。正确的在括号内打、 错误的在括号内打 X) 11. X 12. X 16. -.J 17. X 三、填空题{每空 分,共 20 分} 1.信息隐藏 22. 属性 23. 各个模块的处理细节 24. 继承 25. 文件 26. 设计 27. 数据 28. 用例 29. 数据流图 30. 初始级 四、简答题{共 25 分) 13. X 18. X 1.软件工程的目标是什么? (5 分) 14. X 19. X 15. -.J 20. -.J 答:软件工程的目标是为了解决软件开发和生产中的各种问题,获得高质量、低成本、高可 靠性、易维护并能及时投放市场的软件产品。 1070
32.什么是用例模型?(7分) 答:用例模型用于系统需求的获取,描述系统的功能需求。用例模型的主要成分有用例、 参与者和系统。用例模型由用例图组成,用例图展示了参与者、用例以及它们之间的关系。 33.什么是软件危机?(6分) 答:软件危机泛指在计算机软件的开发,维护和使用过程中所遇到的-一系列严重问题。 34.什么叫做软件测试?分别说明黑盒测试和白盒测试的异同。(7分) 答:软件测试就是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测 试用例,即输入数据及其预期的输出结果,并利用这些测试用例去运行程序,以发现程序错误 的过程。 黑盒与白盒测试都是验证程序正确性的方法。黑盒测试不考虑程序内部结构,只对程序 的外部接口进行测试:白盒测试考虑程序内部结构,按照程序内部的逻辑测试。 五、应用题(共15分)】 35.请按照下列说明画出系统的数据流图。 由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存入银行。 捐款请求 捐助者 收入 处理 D1存款状况 1071
32. 什么是用例模型? (7 分) 答:用例模型用于系统需求的获取,描述系统的功能需求。用例模型的主要成分有用例、 参与者和系统。用例模型由用例图组成,用例图展示了参与者、用例以及它们之间的关系。 33. 什么是软件危机? (6 分) 答:软件危机泛指在计算机软件的开发、维护和使用过程中所遇到的一系列严重问题。 34. 什么叫做软件测试?分别说明黑盒测试和白盒测试的异同。 (7 分) 答:软件测试就是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测 试用例,即输入数据及其预期的输出结果,并利用这些测试用例去运行程序,以发现程序错误 的过程。 黑盒与白盒测试都是验证程序正确性的方法。黑盒测试不考虑程序内部结构,只对程序 的外部接口进行测试;白盒测试考虑程序内部结构,按照程序内部的逻辑测试。 五、应用题{共 15 分} 35. 请按照下列说明画出系统的数据流图。 由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存入银行。 收入 1 存款状况 1071