2005 下半年系统分析师考试真题及答案-下午卷
试题一(25 分)
阅读下面关于电子政务信息整合的叙述,回答问题 1 至问题 4。
公共服务、社会监督和宏观调控是我国政府的三个主要职能。实施电子政务建设,可以
改善政府的公共服务质量,提高社会监管的效率和准确性,加强宏观经济调控的科学性。
某城市企业开业登记并正常经营的流程如下:
申请者先到工商行政管理局(简称工商局)取得营业执照,为此需要填写表 1;然后到
地税局或国税局办理税务登记,获得营业发票,为此需要填写表 2;表 2 中的组织机构代码
信息需要到负责法人(包括企业、事业、机关、社团等)登记的质量技术监督局(简称质监
局)获取,为此需要填写表 3;最后,还要到银行办理经营帐户开户手续。上述单位中的政
府部门,都投入了大量资金实施电子政务项目,各自针对表 1、表 2 和表 3 等信息项目建设
了管理信息系统。在企业开业运营后,如要变更相关信息,需要分别到工商局、税务局和质
监局办理,因此,在工商管理信息系统中还包括了企业变更信息、注销登记(或吊销登记)
信息、企业年检信息等;在税务管理信息系统中还包括企业注销税务登记信息等。
政府对企业监管的重要内容是有效减少漏管户,防止偷逃税;同时政府在企业登记注册、年
检、纳税等环节应向企业提供优质服务。
[问题 1](6 分)
请用 300 字以内文字分析,如果上述政府部门分别管理的企业信息不能整合、共享,对
政府履行其职能存在哪些问题?
[问题 2](3 分)
企业信息整合、共享需要一个代表企业身份的信息,该信息应该具有唯一性和易管理性,
上述表格中哪个信息项代表企业身份最合适?
[问题 3](10 分)
假设该市已经完成了电子政务专网(外网)建设(ATM 光纤骨干)和网络应用规划,目
前工商局、质监局、地(国)税局欲在此网络平台上建立自己的电子政务系统,请给出一个
基于企业基础数据集中管理的信息整合共享方案,并用 450 字以内文字描述。
[问题 4](6 分)
由于市政府各委、办、局已经分别投资立项建设了业务自动化系统和信息管理系统,仅
从保护投资的角度出发,也难以一下子按企业基础数据集中管理的方案来实现信息整合共
享,请提出一个基于 Web Services 技术实现跨部门信息共享的方案,并简述涉及到的成熟
的主要协议(XML、HTTP 等协议除外)。请用 350 字以内文字描述。
试题二(25 分)
阅读以下关于项目管理过程中组织实施管理问题的叙述,回答问题 1 至问题 3。
T 公司是一家专门从事承接软件外包业务的公司,总部在上海并设有软件研发中心,并
且在成都设有另一个软件研发中心。
最近,T 公司接到了一个电信系统的大订单,并按照惯例由上海研发中心进行需求分析
和设计,由成都研发中心进行编码和单元测试,上海负责后续测试并交付给用户。小张是成
都研究中心承担该项目的一名成员。在编码过程中,小张发现上海研发中心的设计存在严重
问题,如果不解决,系统将会引发严重的问题。经过认真考虑,小张先把这个问题告诉了项
目组的程序员老王。老王认为,设计是上海的事,我们只要按他们的要求编码和测试。
随着时间的推移,成都研发中心按原计划顺利完成了编码和测试工作。然而,在交给上海进
行后续测试的时候,系统发生了崩溃,起因就是小张发现的问题。上海方面对原设计进行了
重大变更,并将它返回到成都进行修改。然而,成都研发中心该项目的时间和经费都已经消
耗了 80%。于是成都研发中心要求上海总部追加经费和推迟完成时间。但是这些要求被上
海总部以客户不同意为理由断然拒绝。
[问题 1](8 分)
请用 400 字以内对文字小张、老王、成都研发中心以及上海总部在执行此项目过程中的
行为进行点评。
[问题 2](9 分)
请用 200 字以内文字对从项目组织实施管理的角度,分析上述问题的原因。
[问题 3](9 分)
请用 350 字以内文字对解决此问题提出建议。
试题三(25 分)
阅读以下关于某嵌入式实时系统的软件需求的叙述,回答问题 1 至问题 3。
某公司承担了一项嵌入式实时控制系统的软件开发任务,其内容是按系统要求的固定的
时间序列采集、处理、输出数据,以实现对多个设备的综合控制。
系统由硬件和软件组成,硬件由处理机(采用 PowerPC603e,主频 133MHz)、存储器、
定时器、中断控制器、双口存储器(空间大小 1024KB)、4 路 422 半双工串口接口(其中两
路的频率 115200Hz,另两路频率 38400Hz)、两路 A/D、D/A 数模转换器和 10 路离散量接口
组成。系统的软件需求如下(注:B:字节;s:秒;ms:毫秒):
(1)系统要求以 5ms 为周期从双口存储器中采集 1024KB 的输入数据,处理任务的时间
约为 1ms;(称为 5ms 任务)
(2)系统要求以 20ms 为周期从两路 422 接口(115200Hz)中采集一定格式的大小为
64B 的数据,在完成处理(处理时间约为 4ms)任务后,分别输出大小为 16B 的控制命令;
(称为 20ms 任务)
(3)系统要求以 60ms 为周期从两路 422 接口(38400Hz)中采集一定数据格式的大小
为 6B 数据,从两路 A/D 接口采集 28 位数据,在完成处理(处理时间约为 2ms)任务后,分
别输出大小为 2B 的控制命令和一个 28 位 D/A 数据,输出 8 路离散量控制数据;(称为 60ms
任务)
(4)作为系统的安全监控保障,系统要求在每 1s 内对系统软硬件状态进行测试并完成
系统工作的状态记录工作。该任务共需处理时间是 5ms。(称为 1s 任务)
本公司课题组根据用户的硬件环境及软件的需求,就软件的实施方案展开了激烈的讨
论,讨论的首要问题就是本系统中软件的运行平台是采用嵌入式实时操作系统还是在裸机上
直接开发的方式,李工程师(简称李工)提出了为了保证系统的实时性,应该采用裸机上直
接开发的方式,关键部分采用汇编语言编写,而王工程师(简称王工)提出,由于系统将由
多种周期的处理任务组成,为了保证系统的可靠性,应该采用商用嵌入式实时操作系统作为
本项目的开发基础,经过充分论证,最后李工接受了王工的建议,并申报课题组组长,课题
组长同意采用了操作系统的方案,并指出必须尽快对需求的时间性能做出评估。
[问题 1](10 分)
请用 450 字以内文字简要说明王工提出的采用嵌入式实时操作系统的理由或优点,并说
明选择操作系统产品时需要重点考虑其哪些功能与性能?
[问题 2](10 分)
李工和王工通过认真地对需求进行了分析,给出了时间性能评估报告,判定在上述硬件
平台上可以满足系统要求。请用 300 字以内文字简要说明嵌入式实时操作系统中时间性能评
估中主要考虑哪几项因素;针对本课题的具体数据,叙述系统的工作时序关系。
[问题 3](5 分)
根据系统需求,请设计出系统的处理流程(按时序),说明所有任务的优先级分配策略,
422 接口、双口存储器、离散量接口和 A/D(D/A)的数据输入/输出方法(中断或查询驱动)
及理由。请用 350 字以内文字简要说明。
试题四(25 分)
阅读以下关于测试的叙述,回答问题 1 至问题 3。
某企业需要对自己开发的、代码规模为 18480 行的程序 astroinfo 进行测试,企业主管
指定李工安排该测试工作。李工决定由甲、乙两个测试小组每天独立测试同一个程序模块,
每个测试小组由程序设计人员和有关用户代表两类人员构成。甲、乙两个测试小组记录的相
关测试情况如下:
日期 模块名 模块代码长度 甲组测到的错误 乙组测试到的错误 两组检测相同的错误
10.9 模块 1
10.10 模块 2
10.11 模块 3
10.12 模块 4
1680
1580
1760
1848
28
32
30
40
30
30
32
33
20
24
24
30
根据测试过程和结果数据,李工得到以下几条结论:
(1)通过改正每天测试中两个小组发现的共同错误,可以按线性速度减少程序中的错
误数;
(2)按照这样的测试安排,测试小组的测试效率会得到提高,因此,进度会越来越快;
(3)前 4 天的测试表明:由于每个测试小组都有用户代表参加,而用户代表可以协助
设计测试用例,测试的质量可以得到保证;
(4)由于测试用例的设计已适当考虑了故障的定位,目前已采用的设计方法是十分有
效的。
据此,李工向企业主管表示可以在 10 天内完成 astroinfo 程序的测试任务。
[问题 1](6 分)
如果前四天测试的 astroinfo 程序的四哥模块是有代表性的,请估算在正式进行测试
前,astroinfo 程序所具有的软件错误总数。请你用 250 字以内文字简要说明这样计算的依
据。
[问题 2](8 分)
根据李工提供的上述统计数据和分析意见,企业主管认为李工不是一个称职测试组织
者,并提出了至少有 4 个方面的理由说明必须加强测试力量并完成测试工作,请你用 300
字以内文字简要说明李工的结论中存在的问题。
[问题 3](11 分)
请用 300 字以内文字简要分析李工在软件测试的组织工作中存在什么问题,并简要叙述
软件测试的一般步骤。
试题五(25 分)
阅读以下关于物流配送应用的描述,回答问题 1 至问题 5。
某公司是一个规模较大的汽车货运物流企业,物流网络覆盖西北大部分省市和地区,各
地办事处的位置相对比较分散,主要承接大客户长期的货物运载和配送服务,也面向中小客
户提供货运搭配运载服务,该公司业务规模最近有较明显的增长,平均每小时一笔业务。随
着公司的不断发展和业务的扩大,该公司想借助信息化技术提高公司的运营能力和竞争力,
因此该企业提出下列信息化需求:
(1)将公司各个地点的办事处联网,使各地办事处和总公司能够有通畅的信息交流渠
道,信息交流主要包括公告、电子邮件、业务数据上传等。
(2)对所管辖的所有车对安装 GPS(全球卫星定位系统)相关设备,要求总公司能够
查询车辆当前所在的位置并能够将车辆的信息显示在总公司新购建的地理信息系统(GIS)
上,并可随时根据需要调度车辆。
[问题 1](6 分)
针对该公司的联网需求并结合公司具体情况,请用 100 字以内文字分析说明采用现有的
通信网络比租用现有(建设)专用线路更为经济。现有的通信网络有公用电话线路和
Internet 宽带网络两种配置方案,请用 200 字以内文字简要描述这两种配置方案。
[问题 2](4 分)
将 GPS 的定位数据传回总公司信息中心,可以采用 GSM(全球移动通信)短信传输或 GPRS
(通用无线分组业务)网络传输两种方式。请确定采用哪种技术比较合适,并用 150 字以内
文字分析采用该技术的原因。
[问题 3](6 分)
根据该公司的业务特征和需求,你认为应该建立一个什么规模的 GIS,主要需要哪些图
层?请用 150 字以内文字分析说明。
[问题 4](4 分)
该项目组成员遇到的一个问题是:利用 GPS 定位数据不能直接在 GIS 系统中显示车辆位
置,请用 100 字以内文字简述原因。
[问题 5](5 分)
有人认为该公司使用 GPS 设备随时定位车辆并实施调度既不可能,也没有必要。请用
200 字以内文字支持上述观点。
试题一
【问题 1】
试题答案
(1)申请者需要分别到工商局、质监局、税务局等部门办理登记手续,多次填写许多
一样的信息(如企业名称、企业法人、经营场所地址等),降低了政府对企业的服务质量。
(2)相关政府职能部门的信息不能共享,工商局不掌握企业的纳税信息,税务局不掌
握应纳税企业的数量和变更信息,加上可能由于缺乏统一的录入标准或因录入错误而导致各
个政府部门管理信息系统中记录的企业信息不一致,使政府缺乏监管纳税企业的统一口径,
易造成税款流失。
(3)相关政府职能部门的信息没有整合,政府决策部门分别通过工商局或税务局得到
的企业信息、经营纳税信息都不全面、准确,不能提供科学的决策数据,影响政府宏观经济
调控和科学决策。
【问题 2】
由质量技术监督局核定的组织机构代码。
【问题 3】
工商局等各局的业务系统建立在一个政务专网的基础公共数据管理平台上,公共数据管
理平台完成公共基础数据的正确、高效和安全服务。
将企业的信息项分为基础信息和业务信息,其中基础信息包括组织机构代码、企业名称、
企业地址、法人代表等;在电子政务专网上建设企业基础信息共享数据库,用于存放企业基
础信息;企业业务信息分别存放在各个业务主管部门。
按照企业办理业务的流程,企业基础信息中的企业名称、企业地址和法人代表等信息,
由工商局审核企业材料批准登记后产生,并实时存入企业基础信息共享数据库;组织机构代
码信息由质监局审核企业材料后核发,并实时存入企业基础信息共享数据库;企业的工商变
更信息和税务登记变更信息也在企业办理好相关业务时,实时存入企业基础信息共享数据
库。
企业在政府部门办理任何业务时,只要是企业基础信息共享库中己经有的信息,不再重
复录入。
这样经过数据整合共享和政府部门的流程优化,在技术上保证了政府公共服务质量的改
善、社会监管的有效和宏观经济调控的可行性。
【问题 4】
工商局、质监局和地税局等部门的业务系统不变的情况下,应用 Web Service 技术,只
提供基于 XML 的数据访问接口,该接口使用服务描述语言规范准确地描述为共享数据发布服
务,并将该描述发布到服务注册中心供服务请求者查找绑定和使用,通过这种方式来实现各
个部门共享数据。
涉及到的主要协议:
WSDL 是对 Web Service 进行描述的语言,它包含服务实现定义和服务接口定义。
UDDI 是一种用于描述、发现、集成 Web Service 的技术。
SOAP 是与平台无关的基于 XML 的分布式对象访问协议,提供了分布式环境下信息交换
的机制。
试题二
【问题 1】
小张:发现设计中存在严重隐患后应当及时向项目经理报告,在告知老王后对老王的
“只按上海方面的要求进行编码测试即可”的反应不应默认和盲从。
老王:身为老员工,应该充分了解按照含有严重错误隐患的软件设计进行编码和测试会
产生多么严重的后果,缺乏事业心、责任心,“明哲保身”,对新员工没起到好的传帮带作
用。
成都研发中心:应加强组织内部管理和企业化建设;为项目成员与项目经理之间的沟
通提供畅通渠道并鼓励员工知无不言。
上海研发中心:应充分认识软件设计错误的早期发现和纠正对软件工程顺利实施的重要
意义,本项目由于设计错误引发系统崩溃,造成上海、成都两研发中心返工,充分说明了上
海研发中心在软件过程能力和项目管理方面的不成熟。
上海总部:在本项目实施中处于龙头地位,应知道变更可能引发成本、进度等要素的变
更,不应对成都研发中心提出的追加经费和延迟交付时间的要求置之不理。
【问题 2】
(1)T 公司未严格按软件工程和项目管理要求对软件项目进行规范化管理。
(2)T 公司员工对软件工程中错误的早期发现和纠正不重视甚至缺乏基本认识。
(3)T 公司未对组织内部位于上下游的两个相关项目组之间在双方责、权、利及业务接口
方面制定相应制度或做出约定。
(4)T 公司在项目变更过程中行为不规范,未考虑项目变更中引发的成本、进度、质量、
人员配置等方面的问题。
【问题 3】
(1)对上海研发中心在软件设计中进行的变更进行评审,最大可能地避免尚残留的或由此
次修改带来的设计错误。
(2)成都研发中心以积极补台、密切配合的态度和科学方法,准确测算需要重新编写的代
码规模,从而提出新的人员配置方案和进度计划,尽可能缩短工期,使最终交付给用户的产
品延期最短且保证质量。
(3)上海总部应充分考虑成都方面的意见,追加必要的经费支持,确认最终完成编码和单
元测试的日期。
(4)上海研发中心应采取有效措施,缩短集成测试和系统测试时间并保证质量。
(5)T 公司应组建或加强该项目的项目组,加强上海研发中心与成都研发中心方面的协调
以及与客户的沟通,保证本项目后续任务顺利地完成,并为今后 T 公司承接新项目探索经验。
试题三
【问题 1】
采用嵌入式实时操作系统的主要理由及优点:
操作系统提供的任务调度功能,可以有效地管理本系统多周期任务的调度,并且操作系
统提供的事件、信号和任务间的通信机制,可以有效地解决本系统中资源共享中的互斥问题。
采用商品化的软件,可提高所开发软件的可靠性,还可简化软件开发成本,提高开发效
率。
选择嵌入式实时操作系统,主要考虑操作系统以下功能和性能:
·任务的上下文切换时间越短越好、中断响应时间越快越好、内核代码占用空间
比较小。
·操作系统提供的服务接口应较丰富,有利于灵活使用(接口的开放性)。
·操作系统对可靠性有较强的保障支持能力。
·使用简单,支撑环境配套好,可配置、可剪裁能力强。
【问题 2】
嵌入式实时系统中时间性能评估主要考虑以下几个因素:
·系统(操作系统)时间开销,一般不大于整个控制系统运行时间总开销的 20%。
·保证所有任务在规定的时间期限内完成(或进行可调度性评估)。
·任务的上下文切换时间和中断响应时间。
针对本题的具体数据,系统的工作时序关系应该是:
系统的最小时间节拍定义为 5ms,系统最大工作周期(或称主时间框架)为 1s,在每个
5ms 起点,5ms 任务首先运行,占 1ms 时间,完成后转入处理被终止的任务;如果这个时刻
时间到达 20 ms 的起点,则启动 20ms 任务运行,以此类推,确保在 1s 周期内所有任务按规
定的时间序列执行。
【问题 3】