国防科技大学2009—2010学年春季学期
《信息系统原理》考试试卷(A )卷
一、单项选择题(共20小题,每小题2分,共40分,请在每小题列出的选项中选择正确的选项)
1、下面不属于信息系统分析阶段的活动是( )
A. 需求获取 B. 确定系统优先级 C. 需求定义 D. 系统编码实现 2.下列说法正确的是( )
A. 数据是信息的载体,是信息的表现形式 B. 信息是数据的载体,是数据的表现形式
C. 数据是信息的加工 D. 数据和信息没关系 3.C/S是一种重要的网络计算机模式,其含义是: ( ) A. 客户/服务器模式 B. 文件/服务器模式 C. 分时/共享模式 D. 浏览器/服务器模式 4.用原型法开发系统的主要优点是( )
A. 能更确切地获取用户需求 B. 能提高系统开发文档的规范性 C. 能合理设计软件的模块结构 D. 能提高编程的效率
5.面向对象的开发方法中,占主导地位的标准建模语言是( )
A .Booch 方法 B. Coad 方法 C. UML 语言 D. OMT 方法 6.画数据流程图中关联图时主要考虑( )
A. 系统与外部环境的信息交换 B. 系统的数据存储
C. 系统的处理过程 D. 系统内各部分的关系
7. 为了使系统具有较好的可维护性、可测试性和可理解性,模块间的( ) 。 A. 耦合程度应该越小越好 B. 耦合程度应该越大越好 C. 聚合程度应该越小越好 D. 聚合程度应该越大越好 8. 需求分析阶段最重要的技术文档是( ) A. 设计说明书 B. 需求规格说明书 C. 可行性分析报告 D. 用户手册
9. 在UML 提供的模型图中,用于描述系统与用户及外部系统之间的交互的是(A. 用例图 B. 类图 C. 协作图 D. 状态图 10.需求分析阶段的任务是确定( )
A . 信息系统开发方法 B . 信息系统开发工具 C . 信息系统开发费 D . 信息系统的功能 11.系统设计解决( ) A .“做什么”的问题 B. “怎么做”的问题 C .“做什么”和“怎么做”的问题 D. “代码设计”问题 12.模块之间的( ),则说明模块的独立性越强。
A. 耦合越强 B. 扇入数越高 C. 耦合越弱 D. 扇入数越低 13.以下内聚类型中,内聚程度最高的是 ( )
A .逻辑内聚 B. 时间内聚 C .功能内聚 D. 通信内聚 14.青蛙是一种两栖动物,青蛙与两栖动物之间的关系是( )
)
A. 分类关系 B. 组装关系 C. 整体成员关系 D. has a 关系 15.对于分层的DFD ,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流( ) A . 数目与名字必须一致 B .数目必须相等 C .名字必须相同 D .数目必须不等 16.结构化分析的基本思想是( )
A .自底向上逐步抽象 B .自底向上逐步分解 C .自顶向下逐步分解 D .自顶向上抽象 17.在确定类时,候选的类是描述中的( )
A. 名词 B. 形容词 C. 动词 D. 代词
18. 面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;( );对象彼此之间仅能通过传递消息互相联系;层次结构的继承。
A. 开发过程基于功能分析和功能分解 B. 强调需求分析重要性 C. 把对象划分成类,每个对象类都定义一组数据和方法 D. 对既存类进行调整
19.系统测试的目的是( )
A .试验性运行信息系统 B. 发现信息系统中的错误 C .证明信息系统是正确的 D. 找出全部错误 20.不属于白盒测试的技术是( )
A. 路径覆盖 B. 判定覆盖 C. 语句覆盖 D. 边界值分析 二、判断题(共10小题,每小题1分,共10分)
( )1. 一个好的系统分析人员应具备良好的书面和口头表达能力,但是交往能力可以不 必要求。
( )2. 在需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取 第一手资料,并从中提取出有价值的需求。
( )3. 快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出的 场合。
( )4. 在面向对象的交互图中,显示的是对象类而不是对象。
( )5. 在面向对象分析中,顺序图和状态图都属于交互图,它们之间可以互相转化。 ( )6. 在面向对象分析的状态图中,内部转换不需要离开当前状态,但是自身转换要离 开当前状态。
( )7. 在结构化系统设计的模块结构图中,模块的影响范围和控制范围的一个好的关系 是:影响范围(作用范围)是控制范围的子集。
( )8. 设计系统输入机制时,应随时随地验证金额校正所输入的数据。 ( )9. 用穷举测试是较现实的测试方法。
( )10. 语句覆盖是比路径覆盖的逻辑覆盖能力更加强的白盒测试用例设计方法。
三、设计题(10分):请绘制某商场供销存管理的数据流图,要求绘制关联图和事件划分模型图(0图)。
处理过程是:
商场对每一批购入的商品根据“入库单”登记在“购入流水账”文件中。
对每一批售出的商品根据“出库单”登记在“销售流水账”文件中。 商品每天入库或出库后,要根据“购入流水账”和“销售流水账”,修改“库存台账”文件。 每月月末,商场将根据“库存台账”制作各种统计报表。
四、设计题(10分):请根据某商场商品订购处理过程的决策表和决策树
如果新用户订购,在数量不超过100件时,折扣为10%,数量超过100件时,折扣为20%; 如果是老用户订购,在数量不超过60件时,折扣为10%,数量超过60件时,折扣为20%。
五、设计题(15分):绘制以下信用卡对象的状态图。
信用卡可能处于“开放”和“关闭”状态,其中“开放”状态可以直接进入“关闭”状态,而从“关闭”状态必须提供密码验证才能进入“开放”状态。“开放”状态又包括“透支”和“正常”状态之间的变化,当剩余金额少于零、或者使用额度大于剩余金额、或者结算余额小于零时进入透支状态,反之则为正常状态。
六、讨论题(15分)
请根据你所选择的上机作业题,对以下问题进行论述。
1、 假定你是开发小组长,你打算采用什么方式组织开发小组,为什么? 2、 你考虑的系统用户有哪些?
3、 你选择了什么样的网络计算模式(或系统体系结构)?为什么? 4、 你打算采用的输入控制机制有哪些?请结合系统举例说明。 5、你打算采用的测试技术和测试用例设计方法有哪些?
决策表:
(7分)
(15分)
参考答案:
我选择的上机题目是图书资料管理系统。
1、可采用同等协作小组、合作专家小组和首席程序员小组,根据组员不同情况和问题不同情况确定。(3分)
2、系统用户有:教员、学员、客座研究人员(3分)
3、选择B/S网络计算模式,因为使用环境是分布式在不同的地理区域,如果采用C/S方式,将给维护带来很大困难,但是采用其他方式又将产生较高的开发成本。(3分)
4、输入控制机制有:字段组合控制,例如图书资料的出版日期必须早于购买日期;取值范围控制:例如:系统用户的单位必须在学校的可选单位内;完备性控制,例如:图书资料借阅人的信息输入后,借阅日期也必须输入。(3分)
首先对于系统功能采用黑盒测试技术,利用等价类划分,边界值分析等测试用例设计技术,其次对于刺痛中的模块采用白盒测试技术,采用罗技覆盖的测试用例设计技术。(3分)
国防科技大学2009—2010学年春季学期
《信息系统原理》考试试卷(A )卷
一、单项选择题(共20小题,每小题2分,共40分,请在每小题列出的选项中选择正确的选项)
1、下面不属于信息系统分析阶段的活动是( )
A. 需求获取 B. 确定系统优先级 C. 需求定义 D. 系统编码实现 2.下列说法正确的是( )
A. 数据是信息的载体,是信息的表现形式 B. 信息是数据的载体,是数据的表现形式
C. 数据是信息的加工 D. 数据和信息没关系 3.C/S是一种重要的网络计算机模式,其含义是: ( ) A. 客户/服务器模式 B. 文件/服务器模式 C. 分时/共享模式 D. 浏览器/服务器模式 4.用原型法开发系统的主要优点是( )
A. 能更确切地获取用户需求 B. 能提高系统开发文档的规范性 C. 能合理设计软件的模块结构 D. 能提高编程的效率
5.面向对象的开发方法中,占主导地位的标准建模语言是( )
A .Booch 方法 B. Coad 方法 C. UML 语言 D. OMT 方法 6.画数据流程图中关联图时主要考虑( )
A. 系统与外部环境的信息交换 B. 系统的数据存储
C. 系统的处理过程 D. 系统内各部分的关系
7. 为了使系统具有较好的可维护性、可测试性和可理解性,模块间的( ) 。 A. 耦合程度应该越小越好 B. 耦合程度应该越大越好 C. 聚合程度应该越小越好 D. 聚合程度应该越大越好 8. 需求分析阶段最重要的技术文档是( ) A. 设计说明书 B. 需求规格说明书 C. 可行性分析报告 D. 用户手册
9. 在UML 提供的模型图中,用于描述系统与用户及外部系统之间的交互的是(A. 用例图 B. 类图 C. 协作图 D. 状态图 10.需求分析阶段的任务是确定( )
A . 信息系统开发方法 B . 信息系统开发工具 C . 信息系统开发费 D . 信息系统的功能 11.系统设计解决( ) A .“做什么”的问题 B. “怎么做”的问题 C .“做什么”和“怎么做”的问题 D. “代码设计”问题 12.模块之间的( ),则说明模块的独立性越强。
A. 耦合越强 B. 扇入数越高 C. 耦合越弱 D. 扇入数越低 13.以下内聚类型中,内聚程度最高的是 ( )
A .逻辑内聚 B. 时间内聚 C .功能内聚 D. 通信内聚 14.青蛙是一种两栖动物,青蛙与两栖动物之间的关系是( )
)
A. 分类关系 B. 组装关系 C. 整体成员关系 D. has a 关系 15.对于分层的DFD ,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流( ) A . 数目与名字必须一致 B .数目必须相等 C .名字必须相同 D .数目必须不等 16.结构化分析的基本思想是( )
A .自底向上逐步抽象 B .自底向上逐步分解 C .自顶向下逐步分解 D .自顶向上抽象 17.在确定类时,候选的类是描述中的( )
A. 名词 B. 形容词 C. 动词 D. 代词
18. 面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;( );对象彼此之间仅能通过传递消息互相联系;层次结构的继承。
A. 开发过程基于功能分析和功能分解 B. 强调需求分析重要性 C. 把对象划分成类,每个对象类都定义一组数据和方法 D. 对既存类进行调整
19.系统测试的目的是( )
A .试验性运行信息系统 B. 发现信息系统中的错误 C .证明信息系统是正确的 D. 找出全部错误 20.不属于白盒测试的技术是( )
A. 路径覆盖 B. 判定覆盖 C. 语句覆盖 D. 边界值分析 二、判断题(共10小题,每小题1分,共10分)
( )1. 一个好的系统分析人员应具备良好的书面和口头表达能力,但是交往能力可以不 必要求。
( )2. 在需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取 第一手资料,并从中提取出有价值的需求。
( )3. 快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出的 场合。
( )4. 在面向对象的交互图中,显示的是对象类而不是对象。
( )5. 在面向对象分析中,顺序图和状态图都属于交互图,它们之间可以互相转化。 ( )6. 在面向对象分析的状态图中,内部转换不需要离开当前状态,但是自身转换要离 开当前状态。
( )7. 在结构化系统设计的模块结构图中,模块的影响范围和控制范围的一个好的关系 是:影响范围(作用范围)是控制范围的子集。
( )8. 设计系统输入机制时,应随时随地验证金额校正所输入的数据。 ( )9. 用穷举测试是较现实的测试方法。
( )10. 语句覆盖是比路径覆盖的逻辑覆盖能力更加强的白盒测试用例设计方法。
三、设计题(10分):请绘制某商场供销存管理的数据流图,要求绘制关联图和事件划分模型图(0图)。
处理过程是:
商场对每一批购入的商品根据“入库单”登记在“购入流水账”文件中。
对每一批售出的商品根据“出库单”登记在“销售流水账”文件中。 商品每天入库或出库后,要根据“购入流水账”和“销售流水账”,修改“库存台账”文件。 每月月末,商场将根据“库存台账”制作各种统计报表。
四、设计题(10分):请根据某商场商品订购处理过程的决策表和决策树
如果新用户订购,在数量不超过100件时,折扣为10%,数量超过100件时,折扣为20%; 如果是老用户订购,在数量不超过60件时,折扣为10%,数量超过60件时,折扣为20%。
五、设计题(15分):绘制以下信用卡对象的状态图。
信用卡可能处于“开放”和“关闭”状态,其中“开放”状态可以直接进入“关闭”状态,而从“关闭”状态必须提供密码验证才能进入“开放”状态。“开放”状态又包括“透支”和“正常”状态之间的变化,当剩余金额少于零、或者使用额度大于剩余金额、或者结算余额小于零时进入透支状态,反之则为正常状态。
六、讨论题(15分)
请根据你所选择的上机作业题,对以下问题进行论述。
1、 假定你是开发小组长,你打算采用什么方式组织开发小组,为什么? 2、 你考虑的系统用户有哪些?
3、 你选择了什么样的网络计算模式(或系统体系结构)?为什么? 4、 你打算采用的输入控制机制有哪些?请结合系统举例说明。 5、你打算采用的测试技术和测试用例设计方法有哪些?
决策表:
(7分)
(15分)
参考答案:
我选择的上机题目是图书资料管理系统。
1、可采用同等协作小组、合作专家小组和首席程序员小组,根据组员不同情况和问题不同情况确定。(3分)
2、系统用户有:教员、学员、客座研究人员(3分)
3、选择B/S网络计算模式,因为使用环境是分布式在不同的地理区域,如果采用C/S方式,将给维护带来很大困难,但是采用其他方式又将产生较高的开发成本。(3分)
4、输入控制机制有:字段组合控制,例如图书资料的出版日期必须早于购买日期;取值范围控制:例如:系统用户的单位必须在学校的可选单位内;完备性控制,例如:图书资料借阅人的信息输入后,借阅日期也必须输入。(3分)
首先对于系统功能采用黑盒测试技术,利用等价类划分,边界值分析等测试用例设计技术,其次对于刺痛中的模块采用白盒测试技术,采用罗技覆盖的测试用例设计技术。(3分)