单选题 企业信息系统往往是一个具有业务复杂性和技术复杂性的大系统,针对其建设,系统分析首先要进行的工作是______。系统开发的目的是______。
单选题
  • A.获得当前系统的物理模型
  • B.抽象出当前系统的逻辑模型
  • C.建立目标系统的逻辑模型
  • D.建立目标系统的物理模型
【正确答案】 A
【答案解析】[解析] 通常,软件开发项目是要实现目标系统的物理模型,即确定待开发软件系统的系统元素,并将功能和数据结构分配到这些系统元素中,它是软件实现的基础。但是,目标系统的具体物理模型是由它的逻辑模型经实例化(即具体到某个业务领域)得到的。与物理模型不同,逻辑模型忽视实现机制与细节,只描述系统要完成的功能和要处理的数据。作为目标系统的参考,需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题。
结合现有系统(当前)分析,进行新系统设计的过程如图所示。
[*]

①获得当前系统的物理模型。当前系统可能是需要改进的某个已在计算机运行的数据处理系统,也可能是一个人工的数据处理过程。在这一步首先分析、理解当前系统是如何运行的,了解当前系统的组织机构、输入输出、资源利用情况和日常数据处理过程,并用一个具体模型来反映自己对当前系统的理解。这一模型应客观地反映现实世界的实际情况。
②抽象出当前系统的逻辑模型。在理解当前系统“怎样做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。
在物理模型中有许多物理因素,随着分析工作的深入,有些非本质的物理因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的因素,去掉那些非本质的因素即可获得反映系统本质的逻辑模型。
③建立目标系统的逻辑模型。分析目标系统与当前系统逻辑上的差别,明确目标系统到底要“做什么”,从当前系统的逻辑模型导出目标系统的逻辑模型。
④建立目标系统的物理模型。根据新系统的逻辑模型构建出相应的物理模型。
值得注意的是,原有系统可以是一个正在运行的软件系统,也可以是一个纯手工运作的流程。
单选题
  • A.获得当前系统的物理模型
  • B.抽象出当前系统的逻辑模型
  • C.建立目标系统的逻辑模型
  • D.建立目标系统的物理模型
【正确答案】 D
【答案解析】
单选题 用户文档主要描述所交付系统的功能和使用方法。下列文档中,______属于用户文档。
  • A.需求说明书
  • B.系统设计文档
  • C.安装文档
  • D.系统测试计划
【正确答案】 C
【答案解析】[解析] 用户文档主要描述所交付系统的功能和使用方法,并不关心这些功能是怎样实现的。用户文档是了解系统的第一步,它可以让用户获得对系统准确的初步印象。 用户文档一般包括以下内容: ①功能描述:说明系统能做什么。 ②安装文档:说明怎样安装这个系统及怎样使系统适应特定的硬件配置。 ③使用手册:简要说明如何着手使用这个系统(通过丰富的例子说明怎样使用常用的系统功能,并说明用户操作错误是怎样恢复和重新启动的)。 ④参考手册:详尽描述用户可以使用的所有系统设施,以及它们的使用方法,并解释系统可能产生的各种出错信息的含义(对参考手册最主要的要求是完整,因此通常使用形式化的描述技术)。 ⑤操作员指南(如果需要有系统操作员的话):说明操作员应如何处理使用中出现的各种情况。 试题中只有安装文档属于用户文档。其他的:需求说明书、系统设计文档、系统测试计划均属于开发文档。
单选题 配置项是构成产品配置的主要元素,其中______不属于配置项。
  • A.设备清单
  • B.项目质量报告
  • C.源代码
  • D.测试用例
【正确答案】 A
【答案解析】[解析] 配置项是构成产品配置的主要元素,配置项主要有以下两大类: ①属于产品组成部分的工作成果:如需求文档、设计文档、源代码和测试用例等。 ②属于项目管理和机构支撑过程域产生的文档:如工作计划、项目质量报告和项目跟踪报告等。 这些文档虽然不是产品的组成部分,但是值得保存。所以设备清单不属于配置项。
单选题 一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述中,错误的是______。
  • A.所有需求变更必须遵循变更控制过程
  • B.对于未获得核准的变更,不应该做变更实现工作
  • C.完成了对某个需求的变更之后,就可以删除或者修改变更请求的原始文档
  • D.每一个集成的需求变更必须能追溯到一个经核准的变更请求
【正确答案】 C
【答案解析】[解析] 一个大型软件系统的需求通常是会发生变化的。在进行需求变更时,可以参考以下需求变更策略: ①所有需求变更必须遵循变更控制过程。 ②对于未获得批准的变更,不应该做设计和实现工作。 ③变更应该由项目变更控制委员会决定实现哪些变更。 ④项目风险承担者应该能够了解变更数据库的内容。 ⑤决不能从数据库中删除或者修改变更请求的原始文档。 ⑥每一个集成的需求变更必须能跟踪到一个经核准的变更请求。
单选题 用边界值分析法,假定10<X<30,那么X在测试中应取的边界值是______。
  • A.X=11,X=29
  • B.X=9,X=10,X=30,X=31
  • C.X=10,X=30
  • D.X=9,X=31
【正确答案】 B
【答案解析】[解析] 边界值分析法是对各种输入、输出范围的边界情况设计测试用例的方法。 使用边界值分析法设计测试用例,确定边界情况应考虑选取正好等于、刚刚大于或刚刚小于边界的值作为测试数据,这样发现程序中错误的概率较大。 边界值分析法的使用要注意以下几点: ①如果输入条件规定了取值范围或数据个数,则可选择正好等于边界值、刚刚在边界范围内和刚刚超越边界外的值进行测试。 ②针对规格说明的每个输入条件,使用上述原则。 ③对于有序数列,选择第一个和最后一个作为测试数据。