1997年系统分析师下午试题I

考试总分:6分

考试类型:模拟试题

作答时间:60分钟

已答人数:967

试卷答案:有

试卷介绍: 1997年系统分析师下午试题I

开始答题

试卷预览

  • 1. 试题一阅读以下关于联机事务处理系统平台方面的叙述,回答问题1和问题2。某城市民航订票系统原来以小型机加上订票终端的工作方式,初步实现了联机订票业务。随着新航线的不断开通和航运业务量的迅速增长,决定重建一个全新的联机事务系统。除了联机计算功能外,可以计算出诸如:每日启航数、航运里程、客流量、货运量等各类统计数据。还希望能在不久开发一个综合性的航空旅行服务系统。赵工程师认为所建立的联机事务系统,除了实现相应的功能需求外,还必须能体现出以下的若干特征:(1)系统的安全性——例如能拒绝未经授权的任何联机访问。(2)系统的可靠性——具备每天24小时的联机能力,由99.99%以上的可用性。(3)响应时间的可预测性——无论在业务低谷期还是在业务高峰期,都应保证有合理的事务响应时间。(4)事务的完备性——对于最终用户的任何联机事务,都应实现在一次业务处理中不可分割的原子性特征(或者成功或者正常拒绝),并且给出合理的响应结果信息。根据国内外同行当前的实践,拟新建的民航联机事务处理系统有可能选择以大型机作为主机的系统,或者选择以客户机/服务器(Client/Server,以下简写为C/S)为平台的系统。[问题1]从多年来实践情况看,基于大型主机的联机事务处理系统相对十分成熟与稳定,其系统的可用性与可靠性令人信服。但是,从技术角度来看,显得相对较为陈旧,除了其用户界面的表现相对较弱以外,请用80字以内文字简要说明基于大型机的民航联机事务系统可能有的主要缺点(以提纲形式列举)。[问题2]近十年来,以C/S为平台的联机事务处理系统已得到了长足的发展。因为遵循开放系统的标准,向用户提供了有吸引力的硬件与数据库产品多种选择的可能性,性价比良好的可扩性,功能完善的套装软件包产品,相对出色的用户界面及其开发工具等,这些都是基于C/S平台方案的突出优点,目前也已具备能管理超过1000台以上客户端工作站点的联机事务处理能力。但是,对于一个有着超过1000台以上客户端工作站点的民航联机事务处理系统来说,除了服务器有可能成为瓶颈口、配置管理与版本控制相对十分困难以外,还会存在着其它一些困难。请用80字以内文字以提纲形式简要列举基于C/S平台的民航联机事务大型系统的这些可能的困难。[25分]
  • 2. 试题三阅读以下关于实施系统开关量处理方面的叙述,回答问题1和问题2。某大型热电厂采用分布式数据采集网络构成该工厂的实时监控与管理系统的基础,如下图所示意:图3.1分布式数据采集网络示意图其中,智能化数据采集器是一种可供分布使用的数据采集单元,其工作是由置于各台工作主机中的网络通信管理卡通过联网加以控制的。比如允许对数据采集器采用“中断”方式或者“轮询”方式工作。该厂信息与自动化部的管理人员与技术人员发现,模拟量采集器的使用很方便,而开关量采集器使用时会遇到不少麻烦。比如:当某些采集器工作不够稳定时,由某台主机向采集器发出一个读当前开关量事件的命令,所返回的事件序列信息内,除了包括有当前发生的一些事件外,也可能还包含有发生在几小时前甚至几天前所发生的部分事件信息,从而造成了系统所记录下的开关量动作顺序信息产生混乱。为此,王工程师提出必须在应用软件中设法采取必要措施,包括:(1)对开关量动作信息实施有效性检查。(2)采用有效的消除开关量动作抖动的技术。(3)以整体时序统一处置分布于不同采集器内的事件信息。[问题1]该热电厂现场环境恶劣,温度高,震动大,电磁干扰严重。在分布式数据采集网络中,要求把每个事件及其所发生的时间,都被记录在智能采集器的存贮器里。假定在一次扫描中,从一个智能采集器中所读出的事件序列为:E1:(T1,A1),E2:(T2,A2),…,En:(Tn,An)其中Ti为事件Ei发生的时刻,Ai为事件Ei的有关动作信息。王工程师认为在应用软件中应加入如下的两条判定原则:(判定原则一)令TR为系统中相应的各个实时时钟时间,TE为事件的有效时间宽度,那么对于任一事件Ei的发生时间Ti来说,应有:TR-TE≤Ti≤TR+TE(1≤i≤n)如果Ti值不满足该不等式,则舍弃Ei事件信息。(判定原则二)对于一个有效的事件序列来说,应有:T1≤T2≤…≤Tn如果对于两个相邻事件EK-1与Ek来说,出现了TK-1>TK,则舍弃事件Ek信息,保留EK-1信息。王工程师把TE值取为1.8秒,请用50字以内文字说明事件有效事件宽度TE值的具体含义。并用50字以内简述王工程师在软件中实施上述两条判定原则的意义。[问题2]正因为系统采用了分布式网络结构,如果在同一个检查周期内,发现有多个智能采集器中都记录着开关量的动作事件,这时,对于这些分布于不同采集器中的开关量的有关各个动作,需要作为一个整体全局性的序列,进行重新排序。显然,这种排序不同于一般意义下的排序(这里的被排序的对象和数据元素的个数有着不确定性)。王工程师曾设想了以下的一种动作排序与处理方法:要求应用软件在一次信息读出过程中,对所有的采集器进行多遍扫描,直到在某一次扫描中发现所有采集器中所读出的事件个数都为零,这表示所有的采集器中的时间标志均已复位。这时再依照时间的先后顺序对有关信息进行排序。最后,再根据排列好的次序具体处理这些事件。假定在某一次读出过程中,应用软件在系统中进行了5次扫描,完成一次扫描所需要的时间为36秒,请列出再这一次检查周期中从首动事件的动作发生到着手处理之间可能含有的事件延迟(未指出数值的时间量可用文字表述)。同时,请用50字以内文字简要说明王工程师提出的这个方法在实际上是不可取的。[25分]
  • 3. 试题五阅读以下关于管理信息系统网络互连方面的叙述,回答问题1和问题2。某对外运输集团所属的各个外运公司及其分公司分布在全国各地的若干主要大城市内,随着外运业务的发展,集团下属的各企业各自都建立起规模不同的管理信息系统局域网,对每个企业的业务工作与信息管理发挥了很大作用。尽管信息化已取得了不少成绩,集团总部的张总裁感到需要加强以下的一些功能:(1)总部应能随时了解分布在各地公司或分公司内有关的重要信息与数据(目前主要靠传真、盘片或磁带传送)。(2)总部在处理了来自各地的信息后,应及时向有关公司或分公司下达相应的反馈信息。总部也希望随时能根据约定的不同权限向相应的下属对象发布机密信息。(3)总部希望能不定期地去规范各类数据统计的口径,提供或改变下属公司的部分程序,严格控制或快速查询关键性的外运信息等。据此,总部信息处的李处长决定组织人力,实施管理信息系统网络互连工程,希望实现的一些主要目标包括:•网络的先进性——采用当前国内外相对先进成熟的计算机与网络技术,并能与国际接轨。•互联网络的实用性——适应外运集团当前与近期发展的实际业务需求,采用合理的邮电部门远程通信服务,提供适当的网络流通量与传输响应时间。•互联网络的开放性与可扩展性——除了保证满足今后三年内外运业务发展需要,能有效地提供全集团范围内的信息与资源的合理共享。•通过网络互连工程,组织与培训本集团内所需的各类信息人才。总部信息处组织了各下属公司信息科负责人一起热烈讨论,初步确定了信息系统网络互连的主要内容包括:(1)网络平台的互连(主要采用路由器等互连设备和邮电部门远程通信服务措施)。(2)操作系统的互连(拟基于TCP/IP协议实施)。(3)DBMS的互连(其中肯定有异种数据库互连与互访)。(4)应用软件的互连(在应用层通常是由于来源于同一厂商所开发的产品为主)。(5)数据库的互连(拟实现数据库之间的相互协调与统计等)。在讨论中,大家一致认为总部信息处近年来已推行的一些规划原则有许多可取之处,对于下属公司与总部的系统互连十分有益。比如:已制定了全集团内统一的技术规范,协调了各部门的软件开发,要求全集团内采用统一的系统设计风格(包括功能与接口),尽可能地统一全集团内的同类数据结构与数据编码等。[问题1]外运集团内各级信息系统开发与应用的有关负责人同时也统一了思想,既为了保证在全集团范围内有效地共享规定的信息资源和系统资源(也包括公用服务信息、用户数据和硬件设备),有必要在全集团内更加规范的推行开放的信息平台、开放的网络结构与开放的操作系统。据此,集团信息处的李处长要求整个外运集团进一步采用一系列的“兼容性”措施,请用50字以内文字指出,这指的是哪些措施。[问题2]在热烈的讨论气氛中,许多信息科负责人也纷纷提出在外运集团互连信息网络中,在不少方面仍应当保持有一定程度的独立性,有助于更加科学地实施信息管理与系统管理。请指出在各信息系统内有哪四类具有一定独立性的内容或方面(以50字以内文字文字说明)。[25分]
  • 4. 试题六阅读以下关于软件可靠性概念方面的叙述,回答问题1和问题2。某软件公司十分重视该公司所开发的各类应用软件产品的可靠性,以维护公司良好的信誉。公司的孟工程师在总结该公司的软件产品可靠性分析与验证活动时,曾提出过一份报告给公司的决策层参考。在该报告中,建议采用由用户能观察与验证的软件可靠性测度,如:可靠度R(t),是效率λ(t)与平均故障时间MTBF等。并建议在提出软件可靠性指标要求时,应当同时明确相应的验收或验证方法。以下是摘自孟工程师报告中关于软件可靠性的一些观点。(1)在软件生命周期的各个阶段中,人们的某些行为可能会使软件在一定条件下无法或者不能实现规定的功能,这类由于人们的行为而使软件出现错误的根源,可以称之为“缺陷”。对于某个确定的软件而言,可能存在由若干个缺陷。比如:软件公司误解了用户的某个需求,软件工程师未能完全实现某个用户需求,软件生产各工序之间接口的疏漏等都可能是“缺陷”的人为根源。(2)如果用户执行一次任务时,未用到任何有缺陷的程序部分,那么通常软件能正确地完成任务。如果用户在执行一次任务时用到了有缺陷的一部分程序,那么软件或软件的一部分输出(或性状)会与需求的规定不相符合,这称之为出现“故障”。可以认为,各个不同的缺陷所引起的故障的可能性大不相同,甚至可以有数量级上的差异。(3)对于用户来说,通常最关心的是一个交付给他们的软件总的平均无故障时间(MTBF)或故障率λ的大小,一般无法直接体会到该软件中有多少的缺陷。比如:软件MTBF的最低可接受值指的是软件合同中规定的必须达到的指标,这时进行验证的一个依据。软件MTBF的规定值指的是软件合同中规定的期望能达到的合同指标,这是软件公司实现软件可靠性时的意向设计依据。(4)目前软件可靠性往往沿袭或采用硬件可靠性的标准与指标,并进行必要的验证。比如:MTBF是最重要的软件可靠性指标,MTTR(平均修复时间)也是一项重要指标等。(5)统计表明,软件的缺陷数与软件的故障率并无直接的关系。(6)根据我国目前软件应用水平和软件开发工具的进步,当前本软件公司最合理的软件故障率的可验证要求大体上可确定在10-4/小时左右,即MTBF为104小时左右。(7)软件的故障率指标通常只可能在两种情况下取得:一是软件在实际运行时统计获得的故障率;二是软件在模拟实际运行条件的随机输入测试情况下统计获得的故障率。在软件交付前一般先采用后一途径统计故障率,作为可靠性评估的一项基本数据。(8)软件系统一般划分成若干子系统,每一子系统又可划分为若干个功能模块;有时功能模块级的可靠度因为某些原因而可能会较低,这时如果对整个软件系统的可靠性要求很高(如0.9999)时,那么必须采用若干软件容错技术。(9)软件公司为了保证实现软件可靠性指标,需要把系统规定的指标进一步分解,即分解到各个软件组成成分和开发过程中的各个阶段,都分别给出具体的相应指标要求。目前已有分解量化方法。[问题1]公司的高总工程师在审阅孟工程师的报告时,指出在上述各条中有两条是不恰当,请列出相应的编号,并各用50字以内的文字简要说明理由。[问题2]软件故障率存在着一定的统计规律,如果在t=0时,软件的故障率是(其中λi为软件中各个缺陷的故障率),到了t=tk时,出现了一个故障,并排除了相应的缺陷后,故障率将降为因此,随着时间t的推进,λ(t)呈现为一条阶梯式下降折线。请回答上述规律成立的基本条件是什么(以100字以内文字简要说明)。[25分]
  • 5. 试题二阅读以下关于工资核算模型设计方面的叙述,回答问题1和问题2。在某大型企业的整个企业财务管理系统设计中,“工资核算与管理子系统”是一个必备的重要组成部分。该子系统事实上又可区分“工资核算”和“工资管理”两部分。“工资核算”的主要功能包括:(1)生成每位职工的工资单。(2)汇集与分配工资支出,并合理地计入相应的成本。(3)计提福利基金并计入成本等。“工资管理”部分的功能主要是对有关信息进行统计与查询,比如:按各种口径分类统计工资支出,按不同项目统计工资情况,依不同需要统计考勤、奖金、福利费发放情况等。图2.1是工资核算部分的一个简化模型。图2.1工资核算的一个简化模型上述核算模型的工作流程大体上是依据由企业的组织人事部门,劳动工资部门与有关车间等部门所提供的工资结算单、人员调配单、考勤单、各类有关定额计算单等凭证进行输入,具体核算出本企业中每一位职工的工资单,同时计算出各个部门相应的汇总与分配表,然后结转各项有关内容。为了提高处理与存贮的效率,可以把有关数据区分为固定信息、可变信息或临时信息等分别进行输入、存贮与处理。接口处理主要负责工资模型与其它财务管理模型之间的连接或转换。[问题1]企业的财务处与信息处在讨论时,一致认为应努力提高工资核算与管理子系统的“广泛适用性”。比如:(1)工资内的各个项目与核算方式可能会发生变动,如何尽可能减少对程序本身的改动?请用50字以内文字列出两条主要措施。(2)如何保证该子系统与整个财务管理系统更好地共享数据?也请用50字以内文字列出两条主要措施。[问题2]在讨论中发现在工资核算与整个财务管理子系统日常运行时,输入数据量大,工资单和汇总分配表计算量大是可能影响到可靠性的两个因素。请分别用50字以内文字列出在这两个环节设计时可采用的最主要的措施。[25分]
  • 6. 试题四阅读以下关于数据库互操作性分析方面的叙述,回答问题1和问题2。某生物工程研究所的第一研究室使用着基于Informix数据库的局域网从事科研工作并建立了相应的数据库,类似的第三研究室最近引进并开发了基于IBMDB/2数据库管理系统的客户机/服务器网络平台。根据所内的一些研究室合作开展研究的需要,全所决定把各个研究室都统一地互连纳入全所Intranet网络内。在初步联网后,第一研究室中的Informix客户机希望去访问第三研究室中的IBM数据库服务器中的数据库,经研究分析后,决定采用Informix公司所提供的相应信关产品(DatabaseGateway)。支持IBMDB/2相应标准的Informix信关能够在Informix客户机与IBM数据库服务器之间承担着界面转换器的作用,处理这两者之间的网络连接任务,其大致工作原理如下:(1)从Informix客户端的数据库应用程序中发出一个SQL请求。(2)由信关把该SQL请求转换成为IBMDB/2相应的标准化的格式与协议(比如:采用分布式关系数据库体系结构[以下简称为DRDA]中的相应标准)。(3)在把数据类型转换成相应格式后,SQL请求直接传送给IBMDB/2DBMS系统。(4)由IBMDB/2具体处理数据库服务请求。(5)IBM数据库服务器把执行结果(或者状态码)返回给信关。(6)Informix信关把该结果(符合于IBMDRDA格式与协议)再转换成为Informix客户应用的格式与协议。(7)信关把经转换后的执行结果(或者状态码)返回给Informix客户端应用程序。由于信关具有在网上的分布处理能力,从而可以使Informix数据库与IBMDB/2数据库这两种异种数据库实现了一定程度上的互操作性。[问题1]如果该生物工程研究所已采用了四种完全不同的关系数据库系统,要求能实现任何两个数据库之间的互操作,请指出应当提供有多少个信关?[问题2]该研究所的信息部开发人员发现采用数据库信关方式确实能实现不同数据库之间的某种程度的互操作性,还可以进一步把由第三方公司所提供的有关数据库开发工具连接到不同的数据库产品上去;此外,也可以利用数据库信关把现有的数据库应用程序与一些新的数据库技术加以集成,从而有可能继续使用用户已开发的应用程序。请用100字以内文字以提纲形式简要列举出采用上述工作方式的数据库信关有哪些不足之处。[25分]
相关试卷
相关题库