试卷代号:2254 座位号 中央广播电视大学2006一2007学年度第一学期“开放专科”期末考试 软件信息、软件网站专业 系统开发规范与文档编写 试题 2007年1月 题 号 二 三 四 五 总 分 分 数 得 分 评卷人 一、单项选择题(每小题2分,共20分) 1.按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应 分类为( )。 A.实时处理软件 B.分时软件 C.交互式软件 D.并行处理软件 2.为了克服软件危机中出现的各种问题,在软件开发过程中,需要遵循一些基本原理,以 下与软件工程基本原理相违背的是()。 A.用分阶段的生命周期计划严格管理 B.对软件开发每一阶段的成果进行严格的评审 C.实行严格的产品控制 D.在项目中组织尽可能多的软件开发人员来加快软件开发的进度 3.数据流图中代表了数据的生产者和消费者的是(。)。 A.数据源 B.数据加工 C.数据存储 D.数据流 4.使用基于用例的方法进行需求分析时不需要执行的步骤是(~)。 A.确定用例 B.确定参与者 C.用例之间的关系 D.确定类的大小 1542
试卷代号:2254 座位号口口 中央广播电视大学2006=2007学年度第一学期“开放专科”期末考试 软件信息、软件网站专业 系统开发规范与文档编写 试题 2007年 1月 题 号 四 五 总 分 分 数 得 分 评卷人 一、单项选择题‘每小题 2分,共20分) 1.按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应 分类为( )。 A.实时处理软件 B.分时软件 C.交互式软件 D.并行处理软件 2.为了克服软件危机中出现的各种问题 ,在软件开发过程 中,需要遵循 一些基本原理,以 下与软件工程基本原理相违背的是( )。 A.用分阶段的生命周期计划严格管理 B.对软件开发每一阶段的成果进行严格的评审 C.实行严格的产品控制 D。在项目中组织尽可能多的软件开发人员来加快软件开发的进度 3.数据流图中代表了数据的生产者和消费者的是( )。 A.数据源 B.数据加工 C.数据存储 p:数据流 4.使用基于用例的方法进行需求分析时不需要执行的步骤是( )4 A.确定用例 B,确定参与者 c.用例之间的关系 n.确定类的大小 1542
5.软件的整体结构和这种结构提供给系统在概念上的整体性的方式是指软件的( A.代码结构 B.体系结构 C.程序结构 D.数据结构 6.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。 封装是一种( A.组装技术 B.产品化技术 C.固化技术 D.信息屏蔽技术 7.面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及( )。 A.定义方法的结构和层次 B.定义对象的结构和层次 C.定义类的结构和层次 D.定义消息的结构和层次 8.UML中用下列哪些图来建立静态模型( )。 A.用例图、对象图和包图 B.类图、状态图和包图 C.类图、对象图和包图 D.类图、对象图和顺序图 9.软件配置管理应该提供的四项功能中不包括( )。 A.版本控制功能 B.项目进度检查 C.变更管理功能 D.配置审核功能 10.软件质量保证的主要功能不包括( )。 A.质量保证体系的建立和管理 B.整理面向用户的文档、说明书 C.确保设计质量 D.编写代码等 得 分 评卷人 二、填空题(每空2分,共20分)】 1.软件的定义包含了三个要素:程序 和文档。缺一不可。 2.CMM一共分为5级,其最低级是 ,该级的软件过程是杂乱无章甚至混 乱的,几乎没有明确定义的步骤,项目的成功依靠个人或核心人物的努力。 3.需求工程中涉及的角色主要有系统分析员,用户和 人员。 4.一般把用个名字就可以调用的一段程序称为模块,模块具有三个基本属性:功能,逻 辑和 5.程序结构描述了整个程序的控制层次关系和各个部分的 情况,而软件过程则 着重描述各个模块的处理细节。 1543
J.软件的整体结构和这种结构提供给系统在概念上的整体性的方式是指软件的( )。 A.代码结构 B.体系结构 }, .程序结构 U.数据结构 6.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。 封装是一种( )。 ;'1组装技术 B.产品化技术 C.固化技术 D.信息屏蔽技术 7.面向对象的分析过程一般包括 :获取用户对系统的需求 、标识类和对象以及( )。 A.定义方法的结构和层次 B.定义对象的结构和层次 c.定义类的结构和层次 n.定义消息的结构和层次 8. LTMI一中用下列哪些图来建立静态模型( )。 A.用例图、对象图和包 图 B.类 图、状态 图和包图 C.类图、对象图和包图 D.类 图、对象图和顺序图 9.软件配置管理应该提供的四项功能中不包括( )。 A.版本控制功能 }3.项 目进度检查 C.变更管理功能 D.配置审核功能 10.软件质量保证的主要功能不包括( )。 A.质量保证体系的建立和管理 }3.整理面向用户的文档、说明书 C.确保设计质量 D.编写代码等 得 分 评卷人 二、填空题(每空 2分 ,共 20分 ) 1.软件的定义包含了三个要素:程序、_ 和文档。缺一不可。 2. CMM一共分为 5级,其最低级是 ,该级的软件过程是杂乱无章甚至混 乱的,几乎没有明确定义的步骤,项目的成功依靠个人或核心人物的努力。 3.需求工程中涉及的角色主要有系统分析员,用户和 人员。 4一 般把用一个名字就可 以调用的一段程序称为模块 ,模块具有三个基本属性 :功能,逻 辑和 J.程序结构描述了整个程序的控制层次关系和各个部分的_ _ _ 情况,而软件过程则 着重描述各个模块的处理细节。 IJ4,3
6.UML中用状态图、图、协作图和活动图来建立动态模型。 7.多态性是指在一般类中定义的属性或操作被特殊类 后,可以具有不同的数据 类型或表现出不同的行为。 8. 是为了配置管理而指定的,并在配置管理过程中被当作单一实体。 9.软件测试方法中,黑盒测试称为功能测试,白盒测试称为 10.按照文档产生和使用的范围,软件文档大致可分为三类:管理文档、开发文档和 得分 评卷人 三、判断题(每题2分,共20分。正确的在括号内打√,错误的在括 号内打×)】 1.在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用 户使用的阶段是需求分析阶段。() 2.OMT和UML都属于结构化开发方法。() 3.在对数据流图中的功能单元进行描述时,若该功能单元的处理逻辑既包含了一般的顺 序执行动作,又包含了判断或循环逻辑,则使用结构化语言进行描述比较好。() 4.软件配置管理应该提供的四项功能中不包括版本控制功能。() 5.可行性研究报告中要说明现有系统的处理流程。() 6.CMM将企业的软件能力划分为5个等级。() 7.无论数据流图如何庞大复杂,都可以变换为为动态数据流图和静态数据流图两类。(·) 8.整体一部分结构体现了面向对象方法的分散特性。() 9.测试前要认定被测试软件有错,不要认为软件设有错。() 10.软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完 整性。() 1544
6. UML中用状态图 图、协作图和活动图来建立动态模型。 7.多态性是指在一般类中定义的属性或操作被特殊类 后 ,可 以具有不 同的数据 类型或表现出不同的行为。 是为了配置管理而指定的 ,并在配置管理过程中被当作单一实体。 9.软件测试方法中,黑盒测试称为功能测试 ,白盒测试称为 10.按 照文档 产生 和使 用 的范围 ,软件 文档 大致 可分 为三类 :管理 文档 、开发 文档 和 得 分 评卷人 三、判断题 (每题 2分,共 20分。正确的在括号 内打了 ,错误 的在括 号 内打 义) 1.在软件生命周期的各阶段中,查找程序 中的错误和缺陷,保 证最终开发的软件能够被用 户使用的阶段是需求分析阶段 。 2. OMIT和 tJML都属于结构化开发方法。 3.在对数据流图中的功能单元进行描述时,若该功能单元的处理逻辑既包含 了一般的顺 序执行动作 ,又包含了判断或循环逻辑 ,则使用结构化语言进行描述 比较好 。 4.软件配置管理应该提供的四项功能中不包括版本控制功能。 5.可行性研究报告 中要说明现有系统的处理流程。 6. CMM将企业的软件能力划分为 5个等级。 7.无论数据流图如何庞大复杂,都可以变换为为动态数据流图和静态数据流图两类。( ) 8.整体一部分结构体现了面向对象方法的分散特性。( ) 9.测试前要认定被测试软件有错,不要认为软件设有错。 10.软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完 整性。 1544
得分 评卷人 四、简答题(共25分) 1.什么是数据字典?(6分) 2.什么是用例模型?(7分) 3.说明配置审核工作主要包括的两个方面及其基本含义。(6分) 4.某个软件项目的文档中有如下描述:当您运行本软件过程中,由于硬盘损坏导致数据丢 失时,请在恢复数据后,选择“校验”菜单中的“使用MD5检验数据完整性”菜单项,执行数据 扫描。你认为这段文字应该放在哪个文档中比较合适?在该文档中,这段文字出现在哪个部 分比较合适?(6分)》 得分 评卷人 五、应用题(共15分)》 一个信用卡验证系统,它的使用者是顾客.顿客通过信用卡验证系统刷卡.向零售商购买 商品;而负责发放卡的金融机构通过该系统负责信用卡账户的结账和账户管理,请画出信用卡 验证系统的用例图。 1545
得 分 }评卷人 四、简答题(共 25分) 1.什么是数据字典?(6分) 2.什么是用例模型?(7分) 3.说明配置审核工作主要包括的两个方面及其基本含义。t6分) 4.某个软件项 目的文档中有如下描述:当您运行本软件过程 中,由于硬盘损坏导致数据丢 失时,请在恢复数据后,选择“校验”菜单中的“使用 MI).>检验数据完整性”菜单项,执行数据 扫描 。你 认为这段文字应该放在哪个文档中比较合适?在 该文档 中,这段文字出现在哪个部 分比较合适?(6分) 得 分 评卷人 } 五 、应用题(共 15分) 一个信用卡验证系统,它的使用者是顾客.顾客通过信用卡验证系统刷卡.向零售商购买 商品;而负责发放卡的金融机构通过该系统负责信用卡账户的结账和账户管理,请画出信用 仁 验证系统的用例图。 1545
试卷代号:2254 中央广播电视大学2006一2007学年度第一学期“开放专科”期末考试 软件信息、软件网站专业系统开发规范与文档编写 试题答案及评分标准 (供参考) 2007年1月 一、单项选择题(每小题2分,共20分) 1.A 2.D 3.A 4.D 5.B 6.D 7.C 8.C 9.B 10.D 二、填空题(每空2分,共20分) 1.数据 2.初始级 3.软件开发人员 4.状态 5.接口 6.顺序 7.继承 8.配置项 9.结构测试 10.用户文档 三、判断题(每题2分,共20分。正确的在括号内打√,错误的在括号内打X) 1.X 2.X 3.V 4.× 5.√ 6.V 7.X 8.X 9.V 10. 四、简答题(共25分) 1.(6分)答:数据字典是对系统用到的所有数据项和结构的精确定义,以确保开发人员使 用统一的数据定义。 1546
试卷代号 :2254 中央广播电视大学2006-2007学年度第一学期“开放专科”期末考试 软件信息、软件网站专业 系统开发规范与文档编写 试题答案及评分标准 (供参考) 2007年 1月 一、单项选择题 (每小题 2分,共 20分 ) 2. D 3.A 4.D 5.B 6. D 7.C 8.C 9.B 10.1) 二、填空题(每空 2分,共 20分) 1.数据 初始级 软件开发人员 4.状态 J.接口 6.顺序 7.继 承 8.配置项 结构测试 .用户文档 三、判断题(每题 2分,共 20分。正确的在括号内打甲,错误的在括号内打火) 1.K 2. X 3.丫 4. X 5.丫 6. }/ 7.火 8.X 9.}/ 70.u 阵简答题(共25分) L(C分)答:数据字典是对系统用到的所有数据项和结构的精确定义,以确保开发人员使 用统一的数据定义。 1546
2.(7分)答:用例模型用于系统需求的获取,描述系统的功能需求。用例模型的主要成分 有用例、参与者和系统。用例模型由用例图组成,用例图展示了参与者、用例以及它们之间的 关系。 3.(6分)答:①功能配置审核其含义是验证配置项的实际功效是与其软件需求一致的。 ②物理配置审核含义是确定配置项符合预期的物理特性,即特定的媒体形式。 4.(6分)答:这段文字放在《用户手册》中比较合适。这段文字应该出现在“出错处理和恢 复”部分。 五、应用题(共15分) 信用卡验证系统 刷卡 装售商 客户 处理客户帐单 结账 金融机构 管理客户帐户 1547
2. (7分)答:用例模型用于系统需求的获取,描述系统的功能需求。用例模型的主要成分 有用例、参与者和系统。用例模型由用例图组成,用例图展示了参与者、用例以及它们之间的 关系。 3. (6分)答:①功能配置审核其含义是验证配置项的实际功效是与其软件需求一致的。 ②物理配置审核含义是确定配置项符合预期的物理特性,即特定的媒体形式。 4. (6分)答:这段文字放在《用户手册》中比较合适。这段文字应该出现在“出错处理和恢 复”部分。 五、应用题 (共 15分) 信用卡验证系统 江六 .l _,__、___{_ ,、。 云 \\’、、\、i \ 、、未_ \ } \ 火 刷卡 -一 ~ 一-、、、 __户.J 仁__口 一}. 火 零售商 伙 夕 \ 户 厂 ,/ 客 / 、、、处理客户帐单 结账 火 金融机构 管理客户帐户 1597