试卷代号:2254 座位号■■ 中央广播电视大学2007一2008学年度第一学期“开放专科”期末考试 软件信息、软件网站专业系统开发规范与文档编写 试题 2008年1月 题 号 三 四 五 总分 分 数 得分 评卷人 一、单项选择题(每小题2分,共20分】 1.非常适合于在软件开发初期很难确定用户需求的情况所采用的软件开发过程模 型是( )。 A.瀑布模型 B.原型模型 C.演化模型 D.喷泉模型 2.结构化分析SA是软件开发需求分析阶段所使用的方法,以下不是SA所使用的工具 的是()。 A.数据流图 B.PAD图 C.结构化英语 D.判定表 3.软件工程的出现是由于()。 A.程序设计方法的影啊 B.软件产业化的需要 C.软件危机的出现 D.计算机技术的发展 4.结构化分析方法的一个重要指导思想是()。 A.自项向下,逐步抽象 B.自底向上,逐步抽象 C.自顶向下,逐步分解 ).自底向上,逐步分解 5.软件设计中划分模块的一个准则是( )。 A.低内聚低耦合 B.低内聚高耦合 C.高内聚高耦合 ).高内聚低耦合 1522
试卷代号 :2254 座位号口口 中央广播电视大学2007-2008学年度第一学期“开放专科”期末考试 软件信息、软件网站专业 系统开发规范与文档编写 试题 2008年 1月 题 号 四 五 总 分 分 数 得 分 评卷人 一、单项选择题 (每小题 2分 ,共 20分) 1.非 常适合 于在 软件开发 初期很难 确定 用户需求 的情况所 采用 的软 件 开发过 程模 型是( )。 A.瀑布模型 B.原型模型 C.演化模型 D.喷泉模型 2.结构化分析SA是软件开发需求分析阶段所使用的方法,以下不是 SA所使用的工具 的是( )。 A.数据流图 B. PAD图 C.结构化英语 D.判定表 3,软件工程的出现是由于( )D A.程序设计方法的影响 B.软件产业化的需要 C.软件危机的出现 D.计算机技术的发展 4‘结构化分析方法的一个重要指导思想是( )。 A.自顶向下,逐步抽象 B‘自底向上,逐步抽象 C.自顶向下,逐步分解 1)‘自底向上,逐步分解 5.软件设计中划分模块的一个准则是( )。 A.低内聚低祸合 13.低内聚高祸合 C.高内聚高藕合 I).高内聚低藕合 1522
6,程序结构可以按水平方向或垂直方向进行划分。水平划分按主要的程序()来定义 模块结构的各个分支。 A.功能 B.结构 C.层次 D.控制 7.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。 封装是一种( )技术。 A.组装 B.产品化 C.固化 D.信息屏蔽 8.Jackson设计方法所面向的是( A.对象 B.数据流 C.数据结构 D.控制结构 9.编写用户手册时,以下所描述的要求中,不恰当的是()。 A.充分的描述该软件所具有的功能及基本的使用方法 B.使用户通过本手册能够了解该软件的用途 C.使用户通过本手册能够了解该软件的使用 D.使用专门的术语 10.软件质量保障的标准中不包括( )。 A.ITU-T标准 B.IEEE标准 C.CMM标准 D.ISO标准 得分 评卷人 二、填空题(每空2分,共20分)】 1.在软件生命周期的各个阶段中, 阶段准确地确定软件系统“做什么” 的问题。 2.软件主要由程序、 和文档三部分组成。 3.软件工程研究的对象主要包括过程、方法和 4.需求工程中涉及的角色有用户,系统分析员和 5.用结构化方法对一个系统进行需求分析,首先需要去对当前系统进行分析,建立 ,然后对之进行抽象,形成现行系统的逻辑模型,最 终得到待开发系统的逻辑模型。 1523
6.程序结构可以按水平方向或垂直方向进行划分。水平划分按主要的程序( )来定义 模块结构的各个分支。 A.功能 B.结构 C.层次 D.控制 7.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。 封装是一种( )技术。 A.组装 B.产品化 C.固化 D.信息屏蔽 8.Jackson设计方法所面向的是( )。 A.对象 B.数据流 C.数据结构 D.控制结构 9.编写用户手册时,以下所描述的要求中 ,不恰当的是( )。 A.充分的描述该软件所具有的功能及基本的使用方法 B.使用户通过本手册能够了解该软件的用途 C.使用户通过本手册能够了解该软件 的使用 D.使用专门的术语 10.软件质量保障的标准中不包括( )。 A.工TU-T标准 B. IEEE标准 C. CMM 标准 D. ISO标准 得 分 评卷人 二、填空题(每空 2分 ,共 20分 ) 1.在软件生命周期的各个阶段 中, 的问题 。 阶段准确地确定软件系统“做什么” 2.软件主要由程序 、 和文档三部分组成 。 3.软件工程研究的对象主要包括过程、方法和_ · 4.需求工程中涉及的角色有用户,系统分析员和 J.用结构化方法对一个系统进行需求分析,首先需要去对当前系统进行分析,建立 ,然后对之进行抽象,形成现行系统的逻辑模型,最 终得到待开发系统的逻辑模型。 1523
6.无论数据流图如何庞大复杂,都可以分为变换型数据流图和 数据流图两 类。 7.程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重 描述 8.一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性和操作,这种继承模 式叫 9.UML中的泛化是表示 10.在影响软件质量的八个因素中,文档和 是纯技术因素。 得 分 评卷人 三、判断题(每题2分,共20分。正确的在括号内打√,错误的在括 号内打×) 1.软件工程过程包含软件开发、维护以及软件开发和维护时所需的管理活动。() 2.在软件生命周期的各个阶段中,详细设计阶段的主要任务是确定软件“做什么”的问题。 () 3.在对一个加工逻辑进行说明时,对于一个不太复杂的判断逻辑,使用判断表比较好。() 4.UML是一个通用的、标准的建模语言,最常用于建立软件系统的模型。() 5.结构化设计方法是以结构化分析产生的用例图为依据,并将此按一定的步骤映射成软 件结构。() 6.模块化的三个重要特征是功能、逻辑和状态。() 7.结构化设计的目的是要把数据流图映射成软件结构。() 8.整体一部分结构体现了面向对象方法的分散特性。() 9.软件测试是对程序设计工作的检验,是为了证明程序不存在错误。() 10.基线是软件生存期各开发阶段末尾的待定点,它可以帮助实现对变更的控制。() 1524
6.无论数据流图如何庞大复杂 ,都可 以分 为变换型数据流图和 数据流图两 类 7.程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重 描 述 8一 个类可 以是多个一般类的特殊类 ,它从 多个一般类中继承了属性和操作 ,这种继承模 式 叫 9. UML中的泛化是表示 10.在影响软件质量的八个因素中,文档和 是纯技术因素。 得 分 评卷人 三、判断题(每题 2分 ,共 20分。正确的在括号内打了 ,错误 的在括 号内打 X) 1.软件工程过程包含软件开发、维护以及软件开发和维护时所需的管理活动。( ) 2.在软件生命周期的各个阶段中,详细设计 阶段的主要任务是确定软件“做什么”的问题。 ( ) 3.在对一个加工逻辑进行说明时,对于一个不太复杂的判断逻辑,使用判断表比较好。( ) 4. UMI.是一个通用的、标准的建模语言,最常用于建立软件系统的模型。( ) 5.结构化设计方法是以结构化分析产生的用例图为依据,并将此按一定的步骤映射成软 件结构。( ) 6.模块化的三个重要特征是功能、逻辑和状态。( ) 7.结构化设计的目的是要把数据流图映射成软件结构。( ) 8.整体一部分结构体现了面向对象方法的分散特性。( ) 9.软件测试是对程序设计工作的检验,是为了证明程序不存在错误。( ) 10.基线是软件生存期各开发阶段末尾的待定点,它可以帮助实现对变更的控制。( ) 1524
得分 评卷人 四、简答题(共25分) 1.软件工程的目标是什么?(6分) 2.模块化的三个重要特征是什么?其各自的作用如何?(6分) 3.概要设计说明书编制的目的是什么?(6分) 4.UML的含义是什么?基本组成部分包括哪些?(7分) 得 分 评卷人 五、应用题(共15分) 请按照下列说明画出系统的数据流图。 考生向考试机构提出考试请求,考试机构对考生报名表后进行审核,形成报名表文件,然 后根据报名表文件打印报名汇总表,交上级机关。 1525
得 分 评卷 人 四、简答题 (共 25分) 1.软件工程的目标是什么?(6分) 2.模块化的三个重要特征是什么?其各 自的作用如何?(6分) 3.概要设计说明书编制的目的是什么?(6分) 4. UML的含义是什么?基本组成部分包括哪些?(7分) 得 分 评卷人 五、应用题 (共 15分) 请按照下列说明画出系统 的数据流 图。 考生向考试机构提出考试请求 ,考试机构对考生报名表后进行审核,形 成报名表文件,然 后根据报名表文件打印报名汇总表 ,交上级机关 。 1525
试卷代号:2254 中央广播电视大学2007一2008学年度第一学期“开放专科”期末考试 软件信息、软件网站专业系统开发规范与文档编写 试题答案及评分标准 (供参考) 2008年1月 一、单项选择题(每小题2分,共20分) 1.B 2.B 3.C 4.C 5.D 6.A 7.D 8.C 9.D 10.A 二、填空题(每空2分,共20分) 1.需求分析 2.数据 3.工具 4.软件开发人员 5.现行系统的物理模型 6.事物型 7.各个模块的处理细节 8.多继承 9.一般与特殊关系 10.数据 三、判断题(每题2分,共20分。正确的在括号内打/,错误的在括号内打×) l./ 2.× 3.× 4./ 5.× 6./ 7./ 8.× 9.× 10./ 1526
试卷代号 :2254 中央广播电视大学2007-2008学年度第一学期“开放专科”期末考试 软件信息、软件网站专业 系统开发规范与文档编写 试题答案及评分标准 (供参考) 2008年 1月 一、单项选择题(每小题 2分,共 20分) 1. B 2. B 3. C 4. C 5.D 6. A 7. D 8. C 9. D 10. A 二、填空题(每空2分,共 20分) 1.需求分析 2.数据 3.工具 4.软件开发人员 5.现行系统的物理模型 6.事物型 7.各个模块的处理细节 8.多继 承 9一 般与特殊关系 10.数据 三、判断题(每题 2分,共 20分。正确的在括号内打丫,错误的在括号内打X) 工.丫 2.X 3. X 4.丫 5. X 6.丫 7.丫 8.X 9.X 10.丫 1526
四、简答题(共25分) 1.软件工程的目标是什么?(6分) 答: 软件工程的目标是为了解决软件开发和生产中的各种问题,获得高质量、低成本、高可靠 性、易维护并能及时投放市场的软件产品。 2.(6分) 答: 模块化的三个重要特征是功能、逻辑和状态。功能:即指该模块实现什么功能,做什么事 情;逻辑:即描述模块内部怎么做;状态:即该模块使用时的环境和条件。 3.概要设计说明书编制的目的是什么?(6分) 答: 概要设计说明书编制的目的是说明对程序系统的考虑,包括程序系统的基本处理。流程、 程序系统的组织结构、模块划分、功能分配、接口设计。运行设计、数据结构设计和出错处理设 计等。为程序的详细设计提供基础。 4.UML的含义是什么?基本组成部分包括哪些?(7分) 答: UML是一个通用的、标准的建模语言,最常用于建立软件系统的模型。UML中有九种 图(diagram)和五种视图(view)。九种图包括:用例图、类图、对象图、状态图、顺序图、协作图、 活动图、构件图和部署图。用来观察系统的五种视图有:用例视图、逻辑视图、构件视图、并发 视图和部署图。 五、应用题(共15分)】 参考答案: 1 2 审核 打印 考生 报名汇总表 报名表 上级机关 D1: 报名表总汇 1527
四、简答题 (共 25分) I.软件工程的目标是什么?(6分) 答 : 软件工程的目标是为了解决软件开发和生产中的各种问题,获得高质量、低成本、高可靠 性、易维护并能及时投放市场的软件产品。 2. (6分) 答 : 模块化的三个重要特征是功能、逻辑和状态。功能:即指该模块实现什·么功能,做什么事 情;逻辑:即描述模块内部怎么做;状态:即该模块使用时的环境和条件。 3.概要设计说明书编制的目的是什么?(6分) 答 : 概要设计说 明书编制的目的是说明对程序系统的考虑,包括程序系统的基本处理。流程 、 程序系统的组织结构、模块划分、功能分配、接口设计。运行设计、数据结构设计和出错处理设 计等。为程序的详细设计提供基础。 4. UMI“的含义是什么?基本组成部分包括哪些?(7分) 答 : UML是一个通用的、标准的建模语言,最常用于建立软件系统的模型。UML中有九种 图(diagram)和五种视图(view)。九种图包括:用例图、类图、对象图、状态图、顺序图、协作图、 活动图、构件图和部署图。用来观察系统的五种视图有:用例视图」、逻辑视图、构件视图、并发 视图和部署图。 五、应用题 (共 15分 ) 参考答案 :