1996 年系统分析师考试真题及答案-下午卷
从以下的 4 道试题(试题一至试题四)中任选 2 道解答。如果解答的试题数超过 2 道,
则解答的前 2 道有效。
试题一
阅读以下关于信息系统查询与查错设计方面的叙述,回答问题1和问题2。
某物资部门的财务管理信息系统主要用于财会核算工作的全面管理,包括对物资与资金
分科自登记三级明细账,产生凭证,总账平衡,成本核算,利润分配,总账生成,产生各阶
段报表,打印明细账与凭证,对帐务进行查询、修改、分析、转储等功能,采用微机网络方
式运行该信息系统。在该系统分析与设计过程中,十分重视查询与资料查错功能的设计。
在查询设计中,主要提供明细账数据文件、记账凭证数据文件和财务报表文件三大类查
询。同时提供了以下三种查询方式:
(1)全局自动查询——这是一种批量资料的查询,方便于用户模糊查询。即根据用户
所选择输入的某些查询值(用户可能仅记住资料的部分特征),自动对整个文件系统进行全
面搜索,从各个数据文件中去找出满足用户查询条件的全部相应记录,供用户参考选用。
(2)相关文件查询——由于在财会账务中各类明细账和财务报表文件之间存在着相当
密切的联系,经常需要查询在多个数据文件中具有相互关联的资料或记录。相关文件查询具
有联接资料的特征,根据用户选取规定的查询条件值,把存在于多个数据文件中的相应数据
域位组织成新的资料信息,并可以同时核查多个用户数据文件。
(3)组合条件查询——一这不同于通常的固定条件查询,在查询过程中用户可随机指
定若干查询条件,由系统去生成相应的查询。
[问题1]
组合条件查询由用户从查询某单中位选若干项查询条件,指定各查询条件之间的逻辑关
系(即“与”、“或”关系),由系统自动生成用户所需的组合查询表达式,从而去检索相应
的数据文件。请以100字以内文字简要叙述组合条件查询的主要优点。
[问题2]
在财务信息系统中,防止资料录人出错是十分重要的一个任务,在该系统设计时采用了
以下三类检查出错的功能设计:
(1 )资金平衡查错——根据财务中的资金来源科目和资金占用科目之间差额平衡原理
设计的,通过“平衡监视程序”对各种资料录入时所产生的记帐凭证内容进行平衡,把平衡
的结果反馈给财会人员,由财会人员判别录入资料的正确性。
(2)科目核对查错——在一个“文件控制库”内存放着供核对用的科目编号,每当财
会人员输人错误的科目编号时,“科目核对校验程序”将核对“文件控制库”后提示财会人
员。
(3)资金汇总核对查错——在发票、入库单、日记帐等资料录入过程中,可以采用累
加器把录入的每个资料记录中的资金或数量等进行累加,在自动生成凭证之前把累加获得的
金额与数量等结果告诉财会人员,由财会人员根据单据人工辅助核对,以确认资料是否正确。
请以150字以内文字简要说明,从明细帐数据库文件角度来看,为了提高工作效率和
保证
数据录入可靠正确,这三类查错中数据存放的共同设计特征是什么?
试题二
阅读以下关于实时操作系统设计方面的叙述,回答问题1和问题2。
某大型化工生产集团公司原有的环保监测系统采用的是集中式系统,由位于集团公司总
部的监测中心的主机集中处理来自于各监测点采样到的环保资料。随着该公司规模的扩大与
环保监测工作要求的深化,集团公司信息部决定开发一个实时的分布式环保监测系统。
分布式实时环保监测系统拟采用新的网络系统结构:(1)采用了松散耦合的三级结构,
即监测中心——监测子站——监测点的控制与数据处理机。(2)各级机器均可以独立运行,
也可以连网技人运行。(3)保证可靠性,无论哪一台机器出现故障,不会使整个系统发生
崩溃,仅影响到相应部位的局部性工作。
该监测系统的基本功能包括有:
(1 )以分布在集团公司中各个分公司的监测子站为基础,各监测子站及其相应的下属
监测点进行全天候连续24小时自动检测环保参数。检测到的资料应存放在监测子站本地的
硬盘文件中,同时也应定时地把检测到的资料自动发送到监测中心。
(2)监测中心可以对任一监测子站通过网络进行遥控指挥,比如:可以命令其下属的
相应的监测点发送回资料;命令某一监测点实时传送现场检测的实际情况(资料与状态);
发出校正监测点时钟的命令;提供动态修改的各类工作参数,要求监测点及时进行监视方式
的修改等。
(3)监测子站每3分钟分析一次由下属各监测点采样到的资料,当检测到的某类资料
连续超过规定标准在15分钟以上时,应立即向监测中心自动报警。由监测子站和监测中心
同时显示和打印出有关的环保信息,比如:“报警站号,超标参数名称,超标开始时刻和具
体的各超标值”等。
(4)监测子站也可以主动向监测中心发出请求,比如请求校正时钟,请求监测中心发
送信息(如:用于维护监测点的有关参数或指令),请求发送用于监测点的动态修改参数等。
(5)通常,监测点的机器最多只能存放最近7天内的检测资料,监视子站可存放一年
的有关信息。监测中心则把来自子站的资料副本及时地存入海量存储器进行存盘,可供系统
中各级人员按照各自的授权进行相应的查询。
(6)监测中心和监测子站都可以打印监测日报、月报、年报,并进行月数据统计分析,
产生各类图表。
[问题1]
集团公司信息部的王科长和有关的技术人员与管理人员仔细分析了新的分布式实时系
统的技术上的困难,请以100字以内文字简要说明与集中式环保监测系统相比,分布式实
时操作系统的主要困难是什么?
[问题2]
王科长组织技术人员讨论了分布式操作系统的实施细节,决定采用先进的“微内核”思
想来开发分布式实时操作系统。采用微内核,可以显著减少运行的系统开销,保证监测系统
快速实时运行。请用100字以内文字说明采用微内核时,除了内核的规模效应很小以外,
应至少体现哪些实时特征?
试题三
阅读以下关于网络用户使用权限方面的叙述,回答问题1和问题2。
某企业在 Novel 网上建立了一个办公系统,由文字处理系统、电子报表系统和财务管理
系统组成。为了简化表示起见,超级用户在网上设置了下列三个用户组(Group):
此外,在网上有一个超级用户(Supervisor)和等价权限的经理用户(名为 MASTER)。
事实上,在网上有四类安全性措施:注册安全,属性安全,被信托权(也称为受托权,
Trustee Risht)控制与目录存取控制权。其中被信托权控制与目录存取控制有着十分密切
的关系。通常决定一个特定用户在给定的目录与文件中实际拥有的有效权限ER时,主要取
决于下列两个基本原理:
(1)常规情况下的基本公式是 ER=(GTR or TR)and IRM,其中 GTR 为用户所在的用
户组的被信托权(group trustee right), TR 为指定给用户的被信托权,IRM 是指定给该
目录的继承权屏蔽(inheritance right mask)。比如在 Novell Netware 中,在任一目录上,
对 GTR,TR,IRM,ER 都可以考虑规定以下八种权限:
①S(Supervisor)——某用户拥有S权表示拥有了该目录与文件的全部权限,且不必
考虑 IRM 的限制,也不能在其子目录或文件中去撤消该用户任何权限。
②R(Read)——读与执行权。
③W(Write)——一写或修改文件权。
④C(Create)——建立子目录与文件权。
⑤E(Erase)——删除目录与文件权。
⑥M(Modify)——修改目录或文件属性的权限。
⑦F(File Scan)——查看目录与文件的权限。
⑧A(Access Control)——允许有权去修改或授予在谈目录及文件中其它用户的 TR
以及 IRM,但不能影响拥有S权的其它用户。
(2)实际上确定用户在某一给定目录及文件上的有效权限 ER 的基本流程图为
其中:
①当用户在父目录已拥有S权时,该用户在以下所有子目录中拥有所有权限,不必再考
虑 TR 及 IRM 的设定值。
②当在某目录中设定了新的 TR 时,父目录的 TR 一般已不再有效,应以本目录中的 GTR,
TR,IRM 为准。
③当在某目录中未设定 TR 或 GTR 时,ER 则去继承在父目录上的有效权限,并考虑 IRM
(继承权屏蔽)的作用(比如:若 IRM 允许全部继承则 ER 一在父目录上的 ER,否则在其中
撤消在 IRM 中被撤消的相应权限)。
根据上述权限设置原理,企业的赵工程师作为超级用户在规划服务器系统卷 SYS 中的目
录树时,设定了下列目录树结构,在目录名边上是相应的用户组被信托权 GTR 及 IRM 等。
在上述目录权限设定中,尽可能以用户组与组管理员的权限来控制对系统中目录的访
问。目录 PRV 允许每一用户自建个人于目录,避免相互干扰。注意在各 DOCS 目录上存放各
组重要文档。
[问题1]
用户组 FINMS 中的用户 FM1 在下列一些目录中的有效权限 ER 分别是什么?(用英文字
母表示)
① SYS:\FMS\TOOLS
②SYS:\FMS\DOCS
③SYS:\WP\TOOLS
④ SYS:\WP\DOCS
⑤SYS:\PRV\WP1
[问题2]
如果希望允许所有用户都可以在一个新建的客户于目录 PRV\WPS1\LIENT 上读取与建立
文件,那么在该客户子目录上,最方便并严密的权限设置是什么?(用英文表示)
试题四
阅读以下关于信息系统网络分析与改造方面的叙述,回答问题1和问题2。
某证券公司的交易信息系统以柜台处理系统为核心,同时也能处理电话委托、小键盘或
热键自助式委托等多种方式的交易。例如:柜台处理可区分为委托、开户、保证金存取、回
转交易清算交割、查询、收市处理与报表打印等若干部分。
通常在一次客户委托中,用户信息将与系统进行多次交互应答,其中任一步骤失败,都
将会引起系统去拒绝该次委托。
该公司原来正在使用的系统采用的是所谓 Novell+dBase模式,使用了一
台主服务器加上一台行情服务器,用细线加上双绞线连成了Novell网,服务器之间采
用内桥连接,共有150余个工作站接入网内,预计还将扩充至200多个站点的规模。数
据库系统主要采用F。XBASE编程命令文件的方式工作。
运行一段时间以来,该公司的赵工程师发现该系统有以下的主要问题:
( 1)网络的实时性差,响应很慢。由于采用的是共享的 10M以太网,通信瓶颈阻
塞严重。
(2)网络日常维护困难。细缆加上双绞线的离散式随机布线,在发生故障时查找网络
故障相当麻烦。
(3)网络的稳定性、可靠性与安全性较差。整个大网络通过服务器分发出若干个细缆
网段,许多节点中任一节点的故障会引起整个网段崩溃。
(4)不能适应证券公司业务高峰场合下的需要。在市场清淡时,只有100来笔委托,
系统相当空闲。但是在市场火爆时有几万笔委托,即在井喷式行情下,系统会发生误单、堵
单,甚至会破坏关键数据库文件索引。
公司组织了管理人员和技术人员进一步分析产生上述问题的原因,除了证券公司业务量
剧增以及委托交易忙闲差异极大的客观原因外,一致认为该交易信息系统需要进行改造。
[问题1]
经分析,每一委托流程都只对有限的几个固定数据库文件(如:证券信息库、证券余额
库、系统股东库、现金余额库)进行操作。
请用100字以内文字简要说明这类Novell+dBase模式在处理委托交易
中的主要缺点。
[问题2]
公司决定采用Client/Server模式改造交易信息系统;网络主干采用高速
技术,分支采用交换技术,并认真考虑服务器、操作系统、DBMS等的系统软硬件配置的
选型。
请指出该公司采用Client/Server模式的成败关键是什么?并简要说明
采用这类网络配置改造系统的主要优点(16个文字以内)。
从下列的 2 道试题(试题五至试题六)中任选1道解答。如果解答的试题数超过1道,
则解答的前1道有效。
试题五
阅读以下关于软件开发模式方面的叙述,回答问题1和问题2。
近年来,美国有名的Rational软件公司根据多年来软件开发的实践与理论,倡
导了一种软件开发过程的“瑞理模式”(Rational Approach),其中强调
的几个要点是:(1 )面向对象;(2)螺旋式上升的渐进;(3)管理与控制;(4)高度自
动化。其中心要素则是人力、过程(方法)以及工具,从而能广泛适用于许多领域的软件产
品生产与软件项目开发。
概括地说,在该模式中采用管理观点和技术观点这两种不同的观点互为补充地描述了软
件开发的渐进式过程。
(1)管理观点—--侧重于在开发过程中对财力、策略与人员等方面的管理,按照管
理观点,把软件生命周期中的项目进程区分为下列四个主要阶段:
开始阶段:分析设计思想,构思未来软件产品的原型,定义使用场合与项目范围。
规划阶段:具体规划项目实施所需的作业活动与投人的资源,规定软件特性,构筑设计
框架。
构建阶段:根据已规划的软件原型、框架与作业活动,逐步去开发与构建出软件产品,
直至开发出相对完整的产品。
移交阶段:把已开发好的软件产品设法移交给用户使用,包括;加工、交付、培训、支
持、维护等直至满足合同要求和使得用户满意为止。
由上述四个阶段组成的一个“开发周期”,可开发出某一版本的软件产品。再统称这类
新一版软件开发过程为“进化阶段”(即包括下一轮的开始、规划、构建与移交过程入。
(2)技术观点——把一个软件的开发看成为一连串循环(叠代)所组成,每一循环(这
代)都包括了计划、分析、设计、编程及测试等活动,即去完成软件开发过程中一个“完整
而独立的小部分”的功能需求。综合了所有循环的产出结果,可获得完整的软件产品。环绕
着人力、过程(方法)和工具,技术观点与管理观点可以相互在时间进程上作出映像,即在
管理观点的开始、规划、构建、移交等每一阶段中都可以按技术观点去划分成若干循环(叠
代),由各个循环逐步地去分别完成软件产品的各阶段的某一表现形式(如概念原型、结构
原型、结构基准、预备板、试用版、提交版1、提交版2等。)
[问题1]
在传统讨论的软件开发过程中,把软件项目开发过程描述为研究与开发时期(R&D)、
生产时期和维持时期,这与瑞理模式的管理观点中的各个阶段有什么大体上的对应关系?
根据你的开发经验,在一个中等规模软件项目中,在管理观点的最初开发期中的哪一阶
段所花的精力和时间最多,用什么主要措施可以减少该阶段所占的比重?(100 字以内)
[问题2]
瑞理模式不把重点放在文文件的制作及软件的外观表面形式上,强调的是软件产品本身
及其质量泥桥和用户的满意程度。该模式结合了管理观点讨论中涉及的五类阶段和技术观点
的螺旋式上升技术。清说明该模式特别适合于哪种类型的软件项目,为什么?(100 字以内
文字)
试题六
阅读以下关于软件维护方面的叙述,回答问题1和问题2。
某企业主要从事于新型建筑材料的生产与销售,涉及到的产品的品种繁多,规格也不断
推陈出新。该企业正在运行的生产与销售的几个管理软件是委托外地的某个软件公司完成
的。在开始投入运行时,这几个软件的功能大体上能满足企业当时的实际工作状况。
由于企业的生产不断发展,企业决定扩大信息系统开发部的规模,招聘充实了五名有一
定经验的技术人员,并任命吕工程师为信息系统开发部门的负责人。企业的周总经理责成吕
工程师尽快抓紧时间分析这些已运行的软件的情况,以适应企业生产的发展需要。
吕工程师带领开发部门的技术人员和管理人员一起,进行了十分艰苦的努力,向企业领
导部门提出了下列主要意见:
(1)由于在委托开发时,企业缺乏必要的经验,这几个软件虽然已提供了程序源代码,
但其它文档相对而言过于简略。
(2)如果需要再次委托原来的外地软件公司进行改进与维护,由于此外地软件公司的
有关技术人员或者已跳槽流动,或者已在软件公司中担任繁重的管理工作,所需的维护代价
极为昂贵。
(3)正在运行的一个主要管理软件,看来需要重新设计、重新编码和测试,因此,
有必要先深入地去理解当前的设计。
(4)有两个辅助软件,看来要重点进行修改,以适应企业需求的当前变动与将来发展
的可能变动情况。
[问题1]
考虑到重新开发这个已在运行的主要管理软件,所需的代价相对而言比较高,企业领导
与目工程师一起进一步认真分析了该主要管理软件的运行情况,一致认为:
(1 )该主要管理软件的实际运行情况看来比较成功,在今后若干年中,企业确实需要
依靠一个重新开发的主要管理软件,但功能上要作较多的扩充。
(2)如果对原有的管理软件,进行不断地“修改”,预计每维护一行代码的代价可能
会是原来开发该行代码代价的15~50倍,因此,渐进地加以修改看来很不适宜。
(3)企业已有实际使用经验,因此,可以相对容易地确定新的要求和修改的方向。
(4)原来的管理软件事实上已是一个原型,重新开发工作的生产效率也许可以更高一
些。
(5)在重新开发时,允许采用更加好的设计概念去设计软件的结构,将会有助于今后
的长期维护。
吕工程师还向企业领导提出,该管理软件的重新开发的本质是进行预防性的维护,使之
适应于不断变化的企业需求,可以采用一些必要的工具使其中的某些工作得以自动完成。请
用120字以内的文字简要说明这些工具的类型及其主要作用。
[问题2]
对于因需求变更而引起修改的两个辅助软件来说,必需考虑到软件的修改十分费时,并
且容易引进新的错误。吕工程师估计因需求变更,有40处需要变动,可以采用下列两种方
案进行。
方案一:采用36处软件数据输入域变更和4处软件变更的方式。
方案二:采用20处软件数据输入域变更和20处软件变更的方式。
令软件的可修改度为M,则M=Mr/Ms,其中Mr为需求变更的数目,Ms为软件
修改处的数目。
请分别计算出方案一和方案二的可修改度,并说明哪一个方案更好,为什么?