1、2005年下半年软件水平考试(高级)系统分析师下午(案例分析)试题真题试卷及答案与解析 1 阅读以下关于电子政务信息整合的叙述,回答问题 1至问题 4。 公共服务、社会监管和宏观调控是我国政府的三个主要职能。实施电子政务建设,可以改善政府的公共服务质量,提高社会监管的效率和准确性,加强宏观经济调控的科学性。 某城市企业开业登记并正常经营的流程如下: 申请者先到工商行政管理局 (简称工商局 )取得企业营业执照,为此需要填写表 1;然后到地税局或国税局办理税务登记,获得营业发票,为此需要填写表 2;表 2中的组织机构代码信 息需要到负责法人 (包括企业、事业、机关、社团等 )登记的质量技术监督局
2、(简称质监局 )获取,为此需要填写表 3;最后,还要到银行办理经营账户开户手续。上述单位中的政府部门,都投入了大量资金实施电子政务项目,各自针对表 1、表 2和表 3等信息项建设了管理信息系统。企业开业运营后,如要变更相关信息,需要分别到工商局、税务局和质监局办理,因此,在工商管理信息系统中还包括了企业的变更信息、注销登记 (或吊销登记 )信息、企业年检信息等:在税务管理信息系统中还包括企业注销税务登记信息等。注:以上叙述 (包括表格内容 )为考试而设计, 与现实情况不一定完全吻合。 政府对企业监管的重要内容是有效减少漏管户,防止偷逃税;同时政府在企业登记注册、年检、纳税等环节应向企业提供优质
3、服务。 1 请用 300字以内文字分析,如果上述政府部门分别管理的企业信息不能整合、共享,对政府履行其职能存在哪些问题 ? 2 企业信息整合、共享需要一个代表企业身份的信息,该信息应该具有唯一性和易管理性,上述表格中用哪个信息项代表企业身份最合适 ? 3 假设该市已经完成了电子政务专网 (外网 )建没 (ATM光纤骨干 )和网络应用规划,目前工商局、质监局、地 (国 )税局欲在 此网络平台上建立自己的电子政务系统,请给出一个基于企业基础数据集中管理的信息整合共享方案,并用 450字以内文字描述。 4 由于市政府各委、办、局已经分别投资立项建设了业务自动化系统和信息管理系统,仅从保护投资的角度出
4、发,也难以一下子按企业基础数据集中管理的方案宋实现信息整合共享,请提出一个基于 Web Service技术实现跨部门信息共享的方案,并简述涉及到的成熟的主要协议 (XML、 HTTP等协议除外 )。请用 350字以内文字描述。 5 阅读以下关于项目管理过程中组织实施管理问题的叙述,回答问题 1、问题 2和问题 3。 T公司是一家专门从事承接软件外包业务的公司,总部在上海并设有软件研发中心,并且在成都设有另一个软件研发中心。 最近, T公司接到了一个电信系统的大订单,并按照惯例由上海研发中心进行需求分析和设计,由成都研发中心进行编码和单元测试,上海负责后续测试并交付给用户。小张是成都研发中心承担
5、该项目的一名成员。在编码过程中,小张发现上海研发中心的设计存在严重问题,如果不解决,系统将会引发严重的问题。经过认真考虑,小张先把这个问题告诉了项目组的程序员老王。老王认为,设计是上海的事,我们只要按他们的 要求编码和测试。 随着时间的推移,成都研发中心按原计划顺利完成了编码和单元测试工作。然而,在交给上海进行后续测试的时候,系统发生了崩溃,起因就是小张原来发现的问题。上海方面对原设计进行了重大变更,并将它返回到成都进行修改。然而成都研发中心却发现,如果按照上海的变更设计进行修改的话,几乎 70的代码需要重新编写,而该项目的时间和经费都已经消耗了 80。于是成都研发中心要求上海总部追加经费和推
6、迟完成时间。但是这些要求被上海总部以客户不同意为理由断然拒绝。 5 请用 400字以内文字对小张、老王、成都研发 中心及上海总部在执行此项目过程中的行为进行点评。 6 请用 200字以内文字从项目组织实施管理的角度,分析上述问题的原因。 7 请用 350字以内文字对解决此问题提出建议。 8 阅读以下关于某嵌入式实时系统的软件需求的叙述,回答问题 1、问题 2和问题3。 某公司承担了一项嵌入式实时控制系统的软件开发任务,其内容是按系统要求的固定的时间序列采集、处理、输出数据,以实现对多个设备的综合控制。 系统由硬件和软件组成,硬件由处理机 (采用 PowerPC603e,主频 133MHz)、存
7、储器、定时器、中 断控制器、双口存储器 (空间大小 1 024KB)、 4路 422半双工串行接口 (其中两路的频率 115 200Hz,另两路频率 38400Hz)、两路 A/D、 D/A数模转换器和 10路离散量接口组成。系统的软件需求如下 (注: B:字节; s:秒;ms:毫秒 ): .系统要求以 5ms为周期从双口存储器中采集 1 024KB的输入数据,处理任务的时间约为 1ms; (称为 5ms任务 ) .要求以 20ms为周期从两路 422接口 (115 200Hz)中采集一定格式的大小系统为64B的数据,在完成处理 (处理时间约为 4ms)任务后 ,分别输出大小为 16B的控制命
8、令; (称为 20ms任务 ) .系统要求以 60ms为周期从两路 422接口 (38400Hz)中采集一定数据格式的大小为6B数据,从两路 A/D接口采集 28位数据,在完成处理 (处理时间约为 2ms)任务后,分别输出大小为 2B的控制命令和一个 28位 D/A数据,输出 8路离散量控制数据; (称为 60ms任务 ) .作为系统的安全监控保障,系统要求在每 1s内对系统软硬件状态进行测试并完成系统工作的状态记录工作。该任务共需处理时间是 5ms。 (称为 1s任务 ) 本公司课题组根据用户的硬件环 境及对软件的需求,就软件的实施方案展开了激烈的讨论,讨论的首要问题就是本系统中软件的运行平
9、台是采用嵌入式实时操作系统还是在裸机上直接开发,李工程师 (简称李工 )提出为了保证系统的实时性,应该采用在裸机上直接开发的方式,关键部分采用汇编语言编写,而王工程师 (简称王工 )提出,由于系统将由多种周期的处理任务组成,为了保证系统的可靠性,应该采用商用嵌入式实时操作系统作为本项目的开发基础,经过充分论证,最后李工接受了王工的建议,并申报课题组组长,课题组长同意采用了操作系统的方案,并指出必须尽快对需求的时间性能做出评估。 8 请用 450字以内文字简要说明王工提出的采用嵌入式实时操作系统的理由或优点,并说明选择操作系统产品时需要重点考虑其哪些功能与性能 ? 9 李工和王工通过认真地对需求
10、进行了分析,给出了时间性能评估报告,判定在上述硬件平台上可以满足系统要求。请用 300字以内文字简要说明嵌入式实时系统中时间性能评估中主要考虑哪几项因素;针对本课题的具体数据,叙述系统的工作时序关系。 10 根据系统需求,请设计出系统的处理流程 (按时序 ),说明所有任务的优先级分配策略, 422、接口、双口存储器、离散量接口和 A D(D A)的数据输入输出方法 (中断或查询驱动 )及理由。请用 350字以内文字简要说明。 11 阅读以下关于测试的叙述,回答问题 1、问题 2和问题 3。 某企业需要对自己开发的、代码规模为 18480行的程序 astroinfo进行测试,企业主管指定李工安排
11、该测试工作。李工决定由甲、乙两个测试小组每天独立测试同一个程序模块,每个测试小组由程序设计人员和有关用户代表两类人员构成。甲、乙两个测试小组记录的相关测试情况如下:根据测试过程和结果数据,李工得到以下几条结论: (1)通过改正每天测试中两个小组发现的共同错误,可以按 线性速度减少程序中的错误数; (2)按照这样的测试安排,测试小组的测试效率会得到提高,因此,进度会越来越快; (3)前 4天的测试表明:由于每个测试小组都有用户代表参加,而用户代表可以协助设计测试用例,测试的质量可以得到保证: (4)由于测试用例的设计已适当考虑了故障的定位,目前已采用的设计方法是十分有效的。 据此,李工向企业主管
12、表示可以在 10天内完成 astroinfo程序的测试任务。 11 如果前四天测试的 astroinfo程序的四个模块是有代表性的,请估算在正式进行测试前, astroinfo程序所具有 的软件错误总数。请你用 250字以内文字简要说明这样汁算的依据。 12 根据李工提供的上述统计数据和分析意见,企业主管认为李工不是一个称职的测试组织者,并提出了至少有 4个方面的理由说明必须加强测试力量并完善测试工作,请你用 300字以内文字简要说明李工的结论中存在的问题。 13 请用 300字以内文字简要分析李工在软件测试的组织工作中存在什么问题,并简要叙述软件测试的一般步骤。 14 阅读以下关于物流配送应
13、用的描述,回答问题 1至问题 5。 某公司是一个规模较大的汽车货运物流企业,物流网络覆盖西北大 部分省市和地区,各地办事处的位置相对比较分散,主要承接大客户长期的货物运载和配送服务,也面向中小客户提供货运搭配运载服务,该公司业务规模最近有较明显的增长,平均每小时一笔业务。随着公司的不断发展和业务的扩大,该公司想借助信息化技术提高公司的运营能力和竞争力,因此该企业提出下列信息化需求: (1)将公司各个地点的办事处联网,使各地办事处和总公司能够有通畅的信息交流渠道,信息交流主要包括公告、电子邮件、业务数据上传等。 (2)对所管辖的所有车队安装 GPS(全球卫星定位系统 )相关设备,要求总公司能够查
14、 询车辆当前所在的位置并能够将车辆的信息显示在总公司新购建的地理信息系统 (GIS)上,并可随时根据需要调度车辆。 14 针对该公司的联网需求并结合公司具体情况,请用 100字以内文字分析说明采用现有的通信网络比租用现有 (建设 )专用线路更为经济。现有的通信网络有公用电话线路和 Internet宽带网络两种配置方案,请用 200字以内文字简要描述这两种配置方案。 15 将 GPS的定位数据传回总公司信息中心,可以采用 GSM(全球移动通信 )短信传输或 GPRS(通用无线分组业务 )网络传输两种方式。请确定采用哪种技术 比较合适,并用 150字以内文字分析采用该技术的原因。 16 根据该公司
15、的业务特征和需求,你认为应该建立一个什么规模的 GIS,主要需要哪些图层 ?请用 150字以内文字分析说明。 17 项目组成员遇到的一个问题是:利用 GPS定位数据不能直接在 GIS系统中显示车辆位置,请用 100字以内文字简述原因。 18 有人认为该公司使用 GPS设备随时定位车辆并实施调度既不可能,也没有必要。请用 200字以内的文字支持上述观点。 2005年下半年软件水平考试(高级)系统分析师下午(案例分析)试题真题试卷答案与解析 1 【正确答案】 (1)申请者需要分别到工商局、质监局、税务局等部门办理登记手续,多次填写许多一样的信息 (如企业名称、企业法人、经营场所地址等 ),降低了政
16、府对企业的服务质量。 (2)相关政府职能部门的信息不能共享,工商局不掌握企业的纳税信息,税务局不掌握应纳税企业的数量和变更信息,加上可能由于缺乏统一的录入标准或因录入错误而导致各个政府部门管理信息系统中记录的企业信息不一致,使政府缺乏监管纳税企业的统一口径,易造成税款流失。 (3)相关政府职能部门的信息没有整合,政府决策部门分别通过工商局或税务局得到的企 业信息、经营纳税信息都不全面、准确,不能提供科学的决策数据,。影响政府宏观经济调控和科学决策。 【试题解析】 本题考查的内容与, 2005年上半年系统分析师论文试题二 “论电子政务信息共享整合 ”基本一致,实际上是该论文所涉及主题的具体案例分
17、析。 我国政府信息化经过多年的发展,政府各部门建设了许多信息化管理系统和业务处理系统。这些系统提高了各部门的工作效率,改进了各部门的工作方式和业务流程,最重要的是这些部门积累了大量的信息资源。但是,各个政府部门之间还存在着信息冗余、信息不一致和 “信息孤岛 ”等问题; 目前,电子政务整合、信息共享方面的不足造成了我国电子政务信息的重复输入和多口采集,影响了数据的实时性、一致性和正确性,不能实现信息的及时共享和反馈,并最终造成了某些地区政府社会监管、公共服务、决策支持能力落后的现状。如果这些信息资源能够整合、共享,必然能够产生更大的社会效益和经济效益,为政府更好地履行公共服务、社会监管和宏观调控
18、等职能发挥巨大作用。 本题涉及的新技术是 WebService(Web 服务 ),该技术可以在信息交换、应用共享等方面发挥重要作用。 Web 服务本质上是一个分布式计算环境,使用 SOA架构 (即面向服务的架构 ),服务提供者将实现某个特定功能的服务封装成一个个相对独立的 WebService,并将其发布到服务代理的一个目录上,服务请求者通过查找和绑定来调用服务提供者发布的服务。在 Web 服务体系中,使用 WSDL来描述服务, UDDI 束发布、查找服务,而 SOAP用来执行服务调用。 第一步:总结出问题的要点。 本题考查工商局、税务局、质监局等政府部门的政务信息整合对政府履行其职能的重要意
19、义及共享整合的技术方案。 问题 1 主要考查通过分析政务流程和有关数据发现问题的能力。 2 【正确答案】 由质量技术监督局核定的组织机构代码。 【试题解析】 主要考查对数据项分析、判断的能力。 3 【正确答案】 工商局等各局的业务系统建立在一个政务专网的基础公共数据管理平台上,公共数据管理平台完成公共基础数据的正确、高效和安全服务。 将企业的信息项分为基础信息和业务信息,其中基础信息包括组织机构代码、企业名称、企业地址、法人代表等;在电子政务专网上建设企业基础信息共享数据库,用于存放企业基础信息:企业业务信息分别存放在各个业务主管部门。 按照企业办理业务的流程,企业基础 信息中的企业名称、企业
20、地址和法人代表等信息,由工商局审核企业材料批准登记后产生,并实时存入企业基础信息共享数据库;组织机构代码信息由质监局审核企业材料后核发,并实时存入企业基础信息共享数据库;企业的工商变更信息和税务登记变更信息也在企业办理好相关业务日寸,实时存入企业基础信息共享数据库。 企业在政府部门办理任何业务时,只要是企业基础信息共享库中已经有的信息,不再重复录入。 这样经过数据整合共享和政府部门的流程优化,在技术上保证了政府公共服务质量的改善、社会监管的有效和宏观经济调控的可行性。 【试题解析】 主要考查分析企业基础数据和基于基础数据集中管理的较理想的政务信息共享整合方案。 4 【正确答案】 工商局、质监局
21、和地税局等部门的业务系统不变的情况下,应用WebService技术,只提供基于 XML的数据访问接口,该接口使用服务描述语言规范准确地描述为共享数据发布服务,并将该描述发布到服务注册中心供服务请求者查找绑定和使用,通过这种方式来实现各个部门共享数据。 涉及到的主要协议: WSDL是对 WebService进行描述的语言,它包含服务实现定义和服务接口定义。 UDDI是一种用于描述、发现、集成 WebService的技术。 SOAP是与平台无关的基于 XML的分布式对象访问协议,提供了分布式环境下信息交换的机制。 【试题解析】 主要考查基于 WebService技术的尊重客观实际的政务信息共享方案
22、。 第二步:根据问题要点,仔细阅读正文,找出相应段落。 (1)题目申明确指出公共服务、社会监管和宏观调控是我国政府的三个主要职能,并特别指出政府对企业监管的重要内容是有效减少漏管户,防止偷逃税;同时政府在企业登记注册、年检、纳税等环节应向企业提供优质服务。因此 应围绕题目中给出的三个主要职能进行分析。 (2)代表企业身份的信息应该具有唯一性和易管理性,从表格中给出的数据项来看, “企业登记注册号 ”和 “组织机构代码 ”比较适合代表企业身份,但企业首先是法人,而题目中特别强调了表 2中的组织机构代码信息需要到负责法人 (包括企业、事业、机关、社团等 )登记的质量技术监督局 (简称质监局 )获取
23、。 (3)各个政府部门的电子政务系统之间存在着高速的网络连接,这是数据集中管理的基础。另外,题目中给出的 3个表格中,有一些信息项是重复的,这些信息项是企业的基础数据。 (4)基础数据集中管理的方案需要对有关政府部门的业务系统做较大改造,不利于保护原有投资。在工商局、质监局和税务局等部门的业务系统不变的情况下,应用 Web Service技术实现跨部门信息共享的方案。 第三步:分析试题的内容,构思答案的要点。 5 【正确答案】 小张:发现设计中存在严重隐患后应当及时向项目经理报告,在告知老王后对老王的 “只按上海方面的要求进行编码测试即可 ”的反应不应默认和盲从。 老王:身为老员工,应该充分了
24、解按照含有严重错误隐患的软件设计进行编码和测试会产生多么严重的后果,缺乏事业心 、责任心, “明哲保身 ”,对新员工没起到好的传帮带作用。 成都研发中 43:应加强组织内部管理和企业化建设;为项目成员与项目经理之间的沟通提供畅通渠道并鼓励员工知无不言。 上海研发中 43:应充分认识软件设计错误的早期发现和纠正对软件工程顺利实施的重要意义,本项目由于设计错误引发系统崩溃,造成上海、成都两研发中心返工,充分 说明了上海研发中心在软件过程能力和项目管理方面的不成熟。 上海总部:在本项目实施中处于龙头地位,应知道变更可能引发成本、进度等要素的变更,不应对成都研发中心提出的追加经费和 延迟交付时间的要求
25、置之不理。 【试题解析】 本题目反映了因企业文化建设不良和项目实施组织管理不当而导致项目开发出现严重问题的情景。 一个良好运作的企业,员工和员工之间、员工和企业管理者之间、部门和部门之间应该有明确的角色定位,应该有明确的分工、明确的权利和明确的汇报程序,还应该有顺畅的沟通渠道。企业和每个员工要努力营造一个知无不言、言无不尽的沟通氛围,强调互相配合、互相协作,避免出现 “事不关己,高高挂起 ”和 “明哲保身 ”的沉闷、 “世故 ”气氛,同时还要强调沟通技巧,互相尊重,避免因讨论工作而导致 “人 事关系紧张 ”的现象。 企业在项目实施组织管理方面,应该建立一套有效的管理制度,对人员配置、项目变更、
26、成本变更、质量管理等事宜进行管理。 第一步:总结出问题的要点。 本题主要考查企业文化建设和项目实施组织管理等方面的问题。 问题 1 要求对企业有关员工和有关部门的行为进行评述。 6 【正确答案】 (1)T公司未严格按软件工程和项目管理要求对软件项目进行规范化管理。 (2)T公司员工对软件工程中错误的早期发现和纠正不重视甚至缺乏基本认识。 (3)T公司未对组织内部位于上下游的两个相 关项目组之间在双方责、权、利及业务接口方面制定相应制度或做出约定。 (4)T公司在项目变更过程中行为不规范,未考虑项目变更中引发的成本、进度、质量、人员配置等方面的问题。 【试题解析】 分析项目失控在项目组织实施管理
27、层面的原因。 7 【正确答案】 (1)对上海研发中心在软件设计中进行的变更进行评审,最大可能地避免尚残留的或由此次修改带来的设计错误。 (2)成都研发中心以积极补台、密切配合的态度和科学方法,准确测算需要重新编写的代码规模,从而提出新的人员配置方案和进度计划,尽可能缩短工期,使最终交付 给用户的产品延期最短且保证质量。 (3)上海总部应充分考虑成都方面的意见,追加必要的经费支持,确认最终完成编码和单元测试的日期。 (4)上海研发中心应采取有效措施,缩短集成测试和系统测试时间并保证质量。 (5)T公司应组建或加强该项目的项目组,加强上海研发中心与成都研发中心方面的协调以及与客户的沟通,保证本项目
28、后续任务顺利地完成,并为今后 T公司承接新项目探索经验。 【试题解析】 针对问题,提出 “良方 ”,使项目能够继续进行。 第二步:根据问题要点,仔细阅读正文,找出相应段落。 (1)本题共有 五个角色,小张、老王、成都研发中心、上海研发中心和上海总部。 (2)负责编码的小张发现上海方面设计的严重问题,老王却以做好本职工作为由将小张发现的问题压下。 (3)因小张发现的问题没有解决,在测试时系统崩溃。 (4)上海方面更改设计,但是成都方面重新编码需要追加经费,而且时间非常紧。 (5)公司总部以客户不同意为由,拒绝成都方面追加经费和推迟完成时间。 第三步:分析试题的内容,构思答案的要点。 8 【正确答
29、案】 采用嵌入式实时操作系统的主要理由及优点: 操作系统提供的 任务调度功能,可以有效地管理本系统多周期任务的调度,并且操作系统提供的事件、信号和任务间的通信机制,可以有效地解决本系统中资源共享中的互斥问题。 采用商品化的软件,可提高所开发软件的可靠性,还可简化软件开发成本,提高开发效率。 选择嵌入式实时操作系统,主要考虑操作系统以下功能和性能: . 任务的上下文切换时间越短越好、中断响应时间越快越好、内核代码占用空间比较小。 . 操作系统提供的服务接口应较丰富,有利于灵活使用 (接口的开放性 )。 . 操作系统对可靠性有较强的保障支持能力。 . 使用简单,支撑环境配套好,可配置、可剪裁能力强
30、。 【试题解析】 实时系统是指系统计算的正确性不仅取决于程序的逻辑正确性,也取决于结果产生的时间,如果系统的时间约束条件得不到满足,将会发生系统错误,严重情况下会产生灾难性后果。实时系统在经济、航天、军事、科学等多个领域中起着重要的作用。 实时操作系统主要负责实时系统的任务调度、资源分配、系统检测、可靠性保证等,并提供简单、易用的使用开发接口,为保证实时性,其内核应该是 “短小精干 ”,执行时占用 CPU 时间和其他开销很少。根据情况,实时操作系统 可以直接在裸机上开发,也可直接应用商用嵌入式实时操作系统。 第一步:总结出问题的要点。 本题主要考查嵌入式系统的操作系统设计或选型要求,考查在保证
31、完成各个实时任务的前提下,如何设计任务调度方案。 问题 1 说明不采用在裸机上自行研发操作系统,而直接采用商品化的嵌入式实时操作系统的理由,还要说明实时操作系统的性能要求。 9 【正确答案】 嵌入式实时系统中时间性能评估主要考虑以下几个因素: . 系统 (操作系统 )时间开销,一般不大于整个控制系统运行时间总开销的 20%。 . 保 证所有任务在规定的时间期限内完成 (或进行可调度性评估 )。 . 任务的上下文切换时间和中断响应时间。 针对本题的具体数据,系统的工作时序关系应该是: 系统的最小时间节拍定义为 5ms,系统最大工作周期 (或称主时间框架 )为 1s,在每个 5ms起点, 5ms任
32、务首先运行,占 1ms时间,完成后转入处理被终止的任务:如果这个时刻时间到达 20ms的起点,则启动 20ms任务运行,以此类推,确保在 1s周期内所有任务按规定的时间序列执行。 【试题解析】 说明评估系统的时间性能应主要评估哪几个指标。简单叙述出 系统各个任务的工作时序。 10 【正确答案】 数据输入 /输出处理方式: 422接口适合采用中断方式,主要因为处理机速度远远比数据传输速度快,在采集时不易消耗太多的时间,而查询方式由于存在等待数据时间,消耗处理机时间较大。双口存储器和离散量接口由于是直接访问存储器,采用查洵较合适。 A/D、 D/A存在数据的转换时间,应在等待时交出处理机时间 (定
33、时查询 )。 【试题解析】 紧接问题 2,具体说明系统的处理时序和优先级。根据各个数据的输入 /输出特点,给出接口的处理方式 (中断或查询 )。 第二步:根据问题要点 ,仔细阅读正文,找出相应段落。 (1)李工认为在裸机上直接开发实时性好,王工认为采用嵌入式实时操作系统可靠性好。系统并没有给出拟采用的操作系统的具体性能指标,但题目中指出 “课题组最后采用了王工的建议 ”,可以判断该操作系统既有好的可靠性,又能满足实时性要求。 (2)系统的任务按照执行的周期进行了分类,包括 5ms任务 (即在 5ms、 10ms、 15ms等时刻,该任务需要被唤醒执行 )、 20ms任务、 60ms任务和 1s
34、 任务 (系统软硬件测试 )。 (3)系统最短处理时间是 1ms(5ms任务 ),最长处理时 间 5ms(1s任务 )。 第三步:分析试题的内容,构思答案的要点。 11 【正确答案】 在各模块中的错误总数为 446个,计算公式为: 错误总数 =代码总行数 /平均每一个错误所对应的代码行数 可以用 ML/(N1*N2/N12)求出平均每一个错误所对应的代码行数。 其中 ML为模块的行数, N1、 N2和 N12分别为甲小组、乙小组和两组共同发现的错误数。用该公式对 4天测试结果分别计算后可得到每个错误所对应的代码行数ML。 利用此公式可以得到 4天的 ML分别为 40、 39.5、 44、 42
35、,平均 为 41.4行 /每个错误。最后以程序总长度 /平均每一个错误所对应的代码行数得到 18 480/41.4=446个错误。 【试题解析】 本题的主要内容在 1993年系统分析员考试下午 I试题中出现过。虽然寸 几年过去了,在软件项目开发过程中,重视编码、重视设计而轻视测试的现象依然严重且普遍存在。许多软件开发单位没有专职的测试工程师,测试工作常常由开发人员完成,对测试的投入极少。由此,导致软件质量不高,软件公司信誉下降。 软件测试是伴随着软件的产生而产生的,早期的软件测试含义比较狭窄,将测试等同于 “调试 ”。 随着软件工程实践和理论的不断发展,软件测试的定义也从 “测试是为发现错误而
36、执行的一个程序或者系统的过程 ”发展到 “测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的量度 ”。 软件测试过程一般按照 4个步骤进行,即单元 (模块 )测试、集成 (组装 )测试、确认测试和系统测试。测试发现错误进行调试修改后,还要再次进行测试,这称为回归测试。 测试定量分析方法包括独立测试法和植入错误测试法。这些分析方法存在一些局限性,比如独立测试法认为所有的错误被发现的概率是一样的,所有的错误对系统的 影响是一样的,忽略错误的连锁效应 (即认为错误的出现是独立的 ),忽略修正错误所带来的新问题等,过于理想化。 第一步:总结出问题的要点。 本题主要考查测试定量分析
37、方法、测试内容、测试步骤和测试要求等。 问题 1 应用数学 (逻辑或概率 )知识,估计代码错误总数。 12 【正确答案】 (1)除了模块部件级测试外,还需要进行集成测试和系统测试。 (2)改正共同发现的错误虽然可以减少错误,但未改正的错误和潜在的错误仍然很多,本例中 4天共约 22+16+16+14=68个错误没有改正,约占到已被测试 模块估计错误总数的 41%,并且这些错误需要重新测试确认。那些未能发现的错误更难被测试到,这些错误需要花费更多的人力或时间才能改正。错误数不可能线性减少。 (3)改正错误时还会引发新的错误。统计发现,某些局部性错误的改正往往在集成测试或系统测试时暴露出新的问题。
38、 (4)上述定量方法过于粗糙,确定的时间进度可信度差。 【试题解析】 分析李工的测试结论存在的问题。 13 【正确答案】 李工在组织工作中存在的问题: (1)测试工作必须由有资历的专职测试人员组成,而不能由程序设计人员进行。 (2)测试中发现 的问题须由程序设计人员修改,修改后必须作回归测试。 (3)在软件测试之前,必须制定测试计划,规定测试的阶段 (如单元测试、集成测试、系统测试等 ),确定测试人员的组成。 测试工作应如下进行: (1)成立一个或多个独立的测试小组。 (2)制定测试计划,进行测试项目配置管理。 (3)设计测试用例。 (4)进行测试。 (5)确认问题并提出问题单。 (6)在程序
39、设计人员修改完成后,进行回归测试。 (7)编写测试报告,并分析测试结果。 【试题解析】 分析测试的组织工作中存在的问题并给出测试的一般步骤。 第二步:根据问题要点,仔细阅读正文,找出相应段落。 (1)题目中给出了程序的代码总长度为 18480行,甲、乙每天独立地测试同一个程序模块,发现的错误数在附表中给出,而且附表中还给出了甲、乙发现错误集合的交集中的错误数量 (相同错误数 )。 (2)问题 1指出,前四天测试的 4个模块有代表性,即程序中其他模块的错误统计规律与这 4个模块一致。 (3)题目中说明测试小组成员由程序开发人员和用户代表组成,需要特别注意。 (4)小李提出的测试方案中只涉及了模块
40、测试。 (5)小李认为通过改正每天测 试中两个小组发现的共同错误,可以按线性速度减少程序中的错误数。 第三步:分析试题的内容,构思答案的要点。 14 【正确答案】 根据题意可知,该公司各地办事处的位置相对比较分散、办事处规模也不大,因此重新建设或租用专用线路成本太高。可利用现有的通信网络,以减少系统建设的投资成本和维护成本。 现有的通信网络有公用的电话线路和 Internet宽带网络两种。 基于公用电话线路:总公司设置一个远程拨号接入服务器,为各地提供拨号接入服务;根据主叫号码和登录用户密码限制访问对象; 1P地址动态分配。 基于 Internet宽带网络:总公司提供一个 Internet访问
41、服务器,各地向 ISP申请Internet宽带连接 (1SDN或 ASDL等 ),通过加密的数据通道连接来实现各地办事处和总公司的数据交换访问。 【试题解析】 解答本题需要具备 GIS 和 GPS 的一般知识。 所谓地理信息系统就是在预先约定的空间坐标系统下,用数字信息来表达、用计算机技术来处理空间相关实体属性的计算机应用系统, GIS 系统中的基础地理数据有时也称为电子地图。电子地图数据以 “图层 ”来分类,如政府机关图层、道路图层、行政区划图层、 居民区图层、旅游景点图层、娱乐设施图层、学校图层等。 坐标系统主要有世界大地坐标系 (WordGeodeticSysteml984 即 WGS-
42、84),各个国家还有自己的坐标系统,如我国主要采用 1954年北京坐标系和 1980年国家大地坐标系,现存的电子地图主要是基于北京 54的坐标系,而且是做了高斯投影后的平面直角坐标,其投影参数、坐标原点每个城市都不尽相同。 GPS 即全球定位系统 (GlobalPositioningSystem)是美国从本世纪 70年代开始研制、于 1994年全面建成的,具有在海、陆、空进 行全方位实时三维导航与定位能力的新一代卫星导航与定位系统。 GPS 包括空间部分 (21+4颗卫星 )、地面支撑系统 (监控站等 )、用户设备 (接收机 )等三部分。 GPS 系统在外太空 21颗工作卫星, 4颗备用卫星,
43、 GPS 卫星发射多个微波信号,微波上调制了与卫星位置有关的信息。在地面 (或空间 )任何一点, GPS 接收机能够接收这些微波信号,如果测点同时测量出其到 3颗以上 GPS 卫星的距离,建立简单的距离与坐标的方程,就可以算出测点的坐标,使用一般 GPS 接收机,定位精度在 510米左右。而测点定位结果基于 WGS-84坐标系统。 物流企业利用 GPS 技术,能够将车辆的位置实时显示在电子地图上,以便于管理和调度,但首先要解决车辆定位信息如何实时传送回公司总部的问题,以及GPS 定位成果与 GIS 电子地图坐标系统如何匹配的问题。 第一步:总结出问题的要点。 本题主要考查地理信息系统 (GIS
44、)、全球卫星定位系统 (GPS)在物流配送企业中的应用以及中小规模企业的网络平台建设问题。 问题 1 主要考查物流配送企业的总部与分支机构如何经济、简单地建立网络连接,并比较租用电话线路与基于 Internet宽带连接的技术特点。 15 【正确答案】 GSM短信适合传输少量数据;数据可靠性好;系统简单易于实现和维护。 GPRS传输数据传输价格较低,适合于传输大量数据。 但是,由于各地 GPRS网络的建设情况不一致,数据传输可靠性没有 GSM短信好,再者, GPS数据量不大,因此采用 GSM短信传较好。 【试题解析】 主要考查如何将 GPS 的定位数据传回总公司信息中心,并比较GSM短信与 GP
45、RS 技术的特点。 16 【正确答案】 (1)物流公司搭建 GIS的主要目的是调度车辆, GIS 系统各图层应覆盖公司物流网络涉及的区域。为节约 GIS系 统成本,车辆行驶在路面上时,不需要这些区域所有的地理信息图层。 (2)物流的主要问题是车辆、货物与地点的匹配,因此 GIS系统需要道路图层、行政区域图层和地名图层。 【试题解析】 结合物流企业的特点,主要考查所需电子地图的规模及需要的图层数据。 17 【正确答案】 GIS 系统采用平面直角坐标, GPS直接定位数据属球面坐标格式,需要实施投影和坐标变换,才能与 GIS系统叠加显示车辆位置。 【试题解析】 涉及坐标转换问题。 18 【正确答案
46、】 (1)GSM或者 GPRS不能覆盖所有区域,因此实际上 总公司不能实时获得车辆位置信息,无通信通道,也无实施调度的手段。如果要实时获得车辆位置并实施调度,必须使用专用网络,成本太高,不现实。 (2)车辆调度仅仅是进行车辆与某一地点的货物的匹配,车辆行驶过程中的精确位置对车辆调度没有实际意义,车辆调度也只需要车辆的大致位置即可。 【试题解析】 主要考查应用现有通信技术和 GPS 技术调度车辆在可行性方面存在的问题。 第二步;根据问题要点,仔细阅读正文,找出相应段落。 (1)题目中指出该物流企业处于西北地区,该公司各地办事处的位置相对比较分散、办事处规 模也不大,其业务正处于一个向上发展的时期。 (2)物流企业建设网络的目的主要是发布公告、交换信息、收发电子邮件。 (3)利用 GPS 和无线通信技术,车辆信息要实时显示在总部 GIS 系统上。 (4)问题 4题面上指出 GPS 定位成果不能直接显示在电子地图上。 (5)问题 5题面上指出使用 GPS 设备随时定位车辆并实施调度既不可能,也没有必要。 第三步:分析试题的内容,构思答案的要点。