系统分析师考试真题(下午试题)系统分析师考试是软考中一项高级资格考试科目,考试一共分为三门:基础知识、案例分析及论文。
下面是小编整理的系统分析师历年考试下午真题,供大家学习参考。
试题一阅读以下关于工业控制系统方案选型方面的叙述,回答问题1和问题2。
某省拟新建电厂的主管部门召集了一批专业人员和计算机专家,讨论如何为新电厂建立计算机控制系统,在讨论中提出了以下两种方案:(1)方案———传统的DCS(分布式控制系统)。
经本省内不少电厂多年推广使用,相对已十分成熟和实用。
在DCS系统中把计算机、通信、自动控制和显示等技术集成在一起形成一个统一的分布式电厂控制系统,其中采用了控制功能分散、监视管理集中和全厂信息共享的原则,具有以下特征:①在结构上,采用了各类能独立运行的一批工作站(如:操作员站、工程师站、数据采集处理的DAS站、管理站等),这些工作站分别能从事于局部控制,在各个工作站之间则采用局域网实施通信,交换有关的信息。
②在功能上,采用分层管理控制的原则,比如:整个DCS系统可分解为基本控制级(实现相对固定的平稳调节目标)和协凋管理级(在全厂范围内实现优化计算与协调控制),并且通过网络可与再上一级的主机或系统实现通信。
③在技术上,尽可能实现标准化,采用通用性强的PC机或小型工作站,有针对性的多类通信介质;在模拟量控制的基础上结合可编程逻辑控制(PLC)技术,大屏幕显示与监控技术等。
④在软件选用上,可灵活地选用规范化的实时多任务操作系统,配备有效的GUI视窗软件,包含有常用功能软件与算法库的组态软件,先进的控制软件包,绘图软件,相应的数据库软件,管理调度软件和办公软件等分布在系统内。
(2)方案二——代表国际上发展方向的FCS(现场总线控制系统),即是采用网络通信技术,把分布在现场各处的仪表仪器、测量控制设备有机地连接在一起并实施数字化控制的技术。
现场总线的特点是数字化、串行、双向和多线式。
通过现场总线可能有效地实现联网信息传输的数字化,各网络站点仅表的智能化和整个电厂系统的开放化。
其主要特征大体上包括有:①FCS主要由现场总线通信网络、智能变送器、智能执行器(现场仪表)、工业PC(上位机设备)和相应的软件等组成。
②现场总线上所连接的产品采用统一的通信规程和协议,从根本上保证实现信息的共享、设备的互换或互操作,允许实现现场仪表的远程调整校验。
通过网关还可实现不同现场总线的互联。
③现场总线采用数字信号传送信息,通常可采用一对多结构,即用一对传输线可连接多台现场仪表,实现主控系统与现场仪表之间的双向通信(接线简单,施工方便,维护与扩充容易)。
④现场总线引入并定义了若干不同的标准功能块,不同厂商的设备都采用相同的组态方法。
这样,用户的应用、培训与编程十分方便。
[问题1]看上去新颖的FCS比传统的DCS有着远为吸引人的许多特点与长处。
可是,在讨论中绝大多数专家都认为DCS(分布式控制系统)仍是目前电厂工程中应用选型的主流。
请你用100字以内的文字简单说明理由。
[问题2]在热烈的讨论过程中,不少专家又提出了以下的第三种方案:方案三——基于远程智能I /O 的新型DCS系统。
这里的远程智能I/O 装置是一类独立的系统,大体上由三部分所组成。
即智能前端、现场通信总线和计算机通信适配器。
其中,①智能前端是可放置于生产现场的测试装置,比如由于其中采用了VLSI工艺和单片微处理器,可以完成A/D与D/A转换,滤波,消除抖动,热偶与热阻测量变换,工程单位转换以及许多基本的处理与运算功能(包括:累积、计数、自检、自诊断、存取控制等)。
一般都提供有网络应用层协议和高级语言组态方法。
②现场通信总线采用了全数字串行通信方式,可支持点对点,一点到多点,主从方式或广播方式等多种通信工作方式。
通过现场通信总线连接各智能I/O前端与计算机通信适配器实现数字信号的双向通信。
③计算机通信适配器是实现工业控制计算机与网络交换信息的接口,用来完成网络的统一协调管理,并实现与主控系统的信息交换。
基于这类远程智能I/O 系统,用户可能配置适当的工业控制计算机和组志控制软件包,作为工作站点而构成为新型的DCS系统。
比如:可以用远程智能I /O 构成DAS(数据采集处理)系统作为大型火力发电机组的辅助监控点;由远程智能I /O 与PLC(可编程逻辑控制)技术共同构成以CRT显示为中心的辅助车间监控系统;对远程独立设备实施监控,取代传统DCS的集中式I /O 模件等。
请你用150个以内的文字,以提纲方式列出,与传统的DCS相比,方案三有哪些主要优点?试题二阅读以下关于客户机/服务器应用系统方面的叙述,回答问题1和问题 2某机电产品集团的总公司三年前已采用了Client/Server (以下简称C/S)结构开发了数据库应用系统。
该应用系统基于局域网采用了DB2 数据库与Sybase数据库两种DBMS系统(必要时可通过数据库信关转换);在应用程序中共莱河了三种不同的语言编制程序;应用系统的使用效率相当高,并发用户数在高峰时会超过250个以上,企业内部的通信任务也十分繁重。
该系统在开发时所采用的C/S方式是所谓两层的软件设计体系结构。
即应用系统在逻辑上分布在两级实体上,在客户机上的软件设计包含了所有的用户接口逻辑操作和各类业务逻辑模块的集成在数据库服务器上则驻留有数据库管理系统模块,完成有关数据库管理的细节任务。
客户机方直接以SQL语句向数据库服务器发出相应的数据请求,由数据库服务器方响应客户机方的请求,执行这些SQL语句,并将相应的数据返回至客户机方。
总公司的顾工程师分析了近三年来的实际运行情况,指出:(1)随着应用系统处理的内容越来越多,客户端应用程序不断地扩充而变得相对庞大,客户机本身的处理能力已显得跟不上要求。
(2)更新每台客户机上的应用程序越来越困难,应用程序的分发与版本控制十分麻烦。
(3)因为客户机的授权用户需要拥有连接数据库的口令,个别授权用户有可能绕过系统中的客户端应用程序,利用自己安装在客户机上的其它数据库访问工具去直接操作数据库,从而可能访问到某些未授权的数据。
[问题1]顾工程师建议改造C/S系统,采用三层(或更多层)软件设计的方案来规划与实现C/S系统,即客户机一功能服务器一数据库服务器。
这时,应用系统的软件将被设计成为逻辑上相对独立的三层:(1)表示层,也称为用户界面层。
通常只需把该层软件模块放置在客户机实体内,承担着用户与应用之间进行对话的功能。
如:接受用户输人数据,检查用户从键盘或鼠标器等提供的输入信息,显示应用输出的信息与数据等。
采用的是GUI界面(或者可进一步采用浏览器界面)。
(2)功能层,也称为业务处理逻辑层。
比如可以把该层软件模块放置入新增的“功能服务器”实体内(也可以置入数据库服务器内)。
客户机上的用户需要从事于业务计算或进行数据访问时,通过客户机向驻留在功能服务器中的“功能层”发出请求。
由功能层响应客户机的请求,去完成相应的业务处理或复杂计算,或者进一步向数据库服务器发送SQL语句,以完成相应的数据库查询或更新等工作。
然后,由功能层把计算或操作结果逐层地返回给客户机。
(3)数据层,也称为数据库服务层。
该层软件模块驻留在数据库服务器实体内。
负责管理对数据库数据的读写(如通过SQL语句)。
也可以进一步把功能层细分为几层,当然也可以设置多级功能服务器等。
请用150字以内文字,以提纲方式列出采用三层C/S软件设计方式可能带来的主要优点。
[问题2]总公司信息部的负责人李总十分赏识顾工程师的分析与建议,但是李总认为改造必须循序渐进,因为会有相当大的工作量,希望进一步采用~些相对成熟的C/S系统开发工具。
请你列出某一种能支持三层C/S软件开发的工具,并以150字以内文字简要说明其功能实现的方式。
试题三阅读以下关于软件测试方面的叙述,回答问题1、问题2和问题3。
某软件公司在研制与开发各类应用软件的过程中,深切地体会到“软件测试”的重要性与复杂性,认为这是关系到公司信誉、软件质量和软件维护的关键技术活动之一。
公司的王总工程师多次召集公司有关的管理人员与技术骨干,分析了软件测试的规范化问题,讨论中一致认为规范化应涉及下列一些基本的软件测试活动:(1)编制软件测试计划;(2)拟定软件测试大纲;(3)设计并生成各类测试用倒;(4)以一系列“测试小周期”实施软件测试;(5)产生相应的软件问题报告;(6)软件测试过程的整体性管理。
王总工程师要求开发部的赵工程师整理出几份专题性的报告。
[问题1]针对公司里原来习惯于根据“谁开发谁测试”的原则进行软件测试,赵工程师在报告中建议采用“专业化测试人员”专职全身心地从事于软件测试工作。
请以100字以内文字,用提纲方式简明说明这可能会有什么好处。
[问题2]在赵工程师拟就的专题报告中,提出了以下的一些见解:(1)软件测试过程应与整个软件的开发过程基本上并行地展开和进行。
比如:许多测试准备工作都在测试实施阶段之前即已开始。
(2)软件的测试与纠错通常是反复选代地进行的,改进软件的再测试与回归测试是提高软件测试效率与质量的重要环节之一。
(3)根据测试是否针对软件系统的内部结构,一般可把软件测试的方法大体上区分为两大类:白盒子方法指的是功能测试,黑盒子方法指的是结构测试。
(4)测试用例的选择应注意代表性,即输入数据、操作与环境设置时应能代表有合理的或不合理的,合法的或非法的,界限内的或越界的等各类情况,也应包括有临界的或极限的情况。
(5)要求测试结果呈现“可判定性”(可评估或判定测试执行结果是否正确)和“可再现性”(对同样的测试用例,软件系统的执行结果相同)的特征。
(6)软件测试实施的主要依据是事先拟定好的软件测试计划,因此测试计划的拟定必须周密、全面与完善。
(7)针对公司中技术人员大量使用C语言指针编程开发的具体特点,必须加强内存使用错误方面的软件测试。
请从上述叙述中选出你认为提法上不恰当的两条的序号,各用30字以内文字简要说明理由。
[问题3]在讨论中,王总工程师强调指出使用软件测试工具的必要性。
请你以100字以内文字,用提纲方式简要列举某一种软件测试工具的主要功能(可以是你所使用过或看到过的工具,或者你所期望有的某一种软件测试工具)。
试题四阅读以下关于企业成本核算管理软件方面的叙述,回答问题1和问题2。
在某通信产品制造工厂的财务管理系统设计中,十分重视成本核算与管理模型的分析,根据该厂通信产品制造流程的具体特点,采用相应的各类成本计算方式,需要在每一个流程环节上计算出产品制造过程中所涉及到的成本;同时要依照产品的产量、质量、各类部件成本和各类耗费等计划数据具体编制出产品生产成本计划从而进行成本的分析与考核,图 4.1 是成本核算管理软件的基本功能模块结构简图。
图 4.1 成本核算管理软件的基本功能其中:(1)开工模块——用来提供各类通信产品的产量、入库数量、各类零部件与材料的计划单价、各个制造环节中每一部分的单耗与工费等。