系统分析师考试真题一(下午试题)

合集下载

2023年上半年(下午)《系统分析师》真题

2023年上半年(下午)《系统分析师》真题

2023年上半年(下午)《系统分析师》真题2023年上半年(下午)《系统分析师》真题1.[问答][1分]某软件公司拟开发一套汽车租赁系统,科学、安全和方便的管理租赁公司的各项业务,提高公司效率,提升利用率。

注册用户在使用系统进行车辆预约时需执行以下操作:(a)用户登录系统(b)查询车辆信息(c)预订车辆(d)提取车辆(e)归还车辆(f)计算结余(g)查询还车时间。

问题1(8分)在面向对象软件分析过程中,状态机图和活动图用于建立软件的动态模型,主要描述系统随时间变化的行为,请分别阐述这两种图的概念和特点。

问题2(8分)图1-1给出了采用状态机图描写的注册用户的状态交换过程,请使用题干给出的(a)~(g)补充完善图1-1中的(1)~(7),并给出(8)和(9)空白处的状态转移执行动作。

问题3(9分)RUP 中有9个核心工作流,分6个核心过程和3个核心支持工作流。

9个核心工作流在项目中迭代,被使用在每次迭代中以不同的重点和强度重复。

结合题干案例,用300字以内的文字简要说明RUP中9个核心工作流的主要作用。

2.[问答][1分]某软件公司为企业开发一套员工在线教育系统,支持员工利用业余时间开展专业技术培训,提升员工技能。

在项目开展初期,采用结构化分析进行开发,并对系统中培训部员工和培训教师的相关功能进行分析,具体需求如下:(1)培训部根据企业技术发展需求,负责策划培训课程,并形成课程计划,针对不同的员工设置不同的课程;(2)员工首先在系统进行注册,填写自己的编号,学历,专业,岗位等信息,生成员工注册信息,然后将自己的培训需求录入系统,系统自动评估并进行课程推荐,员工确认后形成课程需求;(3)培训教师也通过系统进行注册,填写自己的编号、学历、专业等信息,形成培训教师注册信息;(4)系统根据课程计划、员工注册信息,课程需求和培训教师注册信息,为员工和培训教师生成对应的课程表。

公司系统分析师对上述流程进行了审核,并指出需补充数据字典,从而更完整地对系统建模。

2023年系统分析师下午真题及答案

2023年系统分析师下午真题及答案

2023年系统分析师下午真题及答案试题一(共25分)阅读以下关于软件系统分析的数述,在答题纸上回答问题1至问题3。

[说明]某软件企业拟开发一套基于移动互联网的在线运动器材销售系统,项目组决定采用FAST开发方法进行系统分析与设计,在完成了初步的调查研究之后进入了问题分析阶段,分析系统中存在的问题以及改进项,其分析的主要内容包括:1材销售订单处理的时间应该减少20%;2动端支持IOS和Android两类操作系统;3材销售订单处理速度太慢导致根多用户取消订单;4台服务器硬件配置比较低;5用户单过程中应该减少用户输入的数据量;6单处理过程中用户需要输入大量信息;7用云计算服务可以降低50%的服务器处理时间;8司能投入的技术维护人员数量有限;9量的并发访问会导致App页面无法正常显示。

【问题1](12分)FAST开发方法在系统分析中包括了初始研究、问题分析、需求分析和决策分析等四个阶段,请简要说明每个阶段的主要任务。

【问题2](8分)在问题分析阶段,因果分析方法常用于分析系统中的问题和改进项,请结合题目中所描述各项内容,将题干编号(1)-(9)填入表IT的(a)~(d)中。

分析阶段,需要对候选方案所述内容按照操作可行性、技术可行性、经济可行性和进度可行性进行分类。

请将下列(1)~(5)内容填入表1-2的(a)-(d)中。

1开发的器材销售系统能够满足用户所需的所有功能;2统开发的成本大约需要40万元人民币;3要对移动端APP开发工程师进行技术培训;4统开发周期需要6个月;5统每年维护的费用大约5万元人民币。

表1-2候选方案指标分类可行性准则候选方案描述操作可行性(a)技术可行性(b)经济可行性(C)进度可行性(d)参考答案【问题U初步研究阶段:1、列出问题和机会2、协商项目的初步范围3、评估项目价值4、计划项目进度表和预算5、汇报项目计划问题分析阶段:1、研究问题领域2、分析问题和机会3、分析业务过程4、制定系统改进目标5、修改项目计划6、汇报调查结果和建议需求分析阶段:定排修交1、定义需求2、排列需求的优先次序3、修改项目计划4、交流需求陈述决策分析阶段:确分比修推1、确定候选方案2、分析候选方案3、比较候选方案4、修改项目计划5、推荐一种系统【问题2](a)(6)(b)(3)(4)(9)(c)(1)(5)(7)(d)(2)(8)【问题3】(a)(3)(b)(1)(c)(2)(5)(d)(4)试题解析器材销售订单处理的时间应该减少20%【系统目标】移动端支持IOS和Android两类操作系统【系统约束条件】器材销售订单处理速度太慢导致根多用户取消订单【原因/结果】后台服务器硬件配置比较低【原因/结果】用户下单过程中应该减少用户输入的数据量【系统目标】订单处理过程中用户需要输入大量信息【问题/机会】利用云计算服务可以降低50%的服务器处理时间【系统目标】公司能投入的技术维护人员数量有限【系统约束条件】大量的并发访问会导致App页面无法正常显示【原因/结果】新开发的器材销售系统能够满足用户所需的所有功能【技术可行性】系统开发的成本大约需要40万元人民币【经济可行性】需要对移动端APP开发工程师进行技术培训【操作可行性】系统开发周期需要6个月【进度可行性】系统每年维护的费用大约5万元人民币【经济可行性】试题二(共25分)阅读以下关于系统分析与设针的叙述,在答题纸上回答问题1至问题3。

软考系统分析师上、下午考试真题答案

软考系统分析师上、下午考试真题答案

软考系统分析师上、下午考试真题答案系统分析师考试是软考中一门高级资格的考试科目,以下是小编整理的1999年软考系统分析师考试真题答案,供大家参考使用。

上午试题答案下午试题I参考答案试题一[问题1](5)从目前情况看,先进工具与平台至多仅包含部分软件工程管理辅助,还不可能取代软件工程管理全部内容。

(6)跨平台复杂环境多重结构开发含有许多需要加以管理的对象类型,多样化的团体开发也应加强管理。

(7)更深层看,项目失败主要是缺乏有效的软件工程管理的机制所引起的。

[问题2]需计划的软件资源有两大类:(1)软件工具集(CA S E)。

如:业务系统计划工具集,项目管理工具集,支持工具(如文档生成),分析与设计工具,编程工具,组装与测试工具,原型化与模型工具,维护工具,框架工具等。

(注:只需要回答出有代表性的一部分软件工具集即可,也可只列出某个集成的工具集,如IPSE等)(2)可复用软件与软件构件库。

试题二[问题1]二层C/S:客户端A+B,服务器C+D(也可以是客户端A+B+C,服务器D)。

三层C/S:A客户端,B+C在功能服务器,D在数据库服务器。

[问题2]通信中间件,数据库访问中间件,事务处理中间件,分布对象中间件(和可能有的远程过程调用中间件)。

[问题3](1)通信效率(三层通信方法、通信频率与数据量)。

(2)提高各层之间的独立性(减少耦合)。

试题三[问题1]各类任务、人员(或代理)的协作信息、时序信息以及工作流有关的控制与监视信息。

[问题2](1)解决办公环境的协作。

(2)根据工作流的定义,创建与控制执行工作流,调度、监控与管理类功能。

[问题3]允许答案对目前流行的Lotus Domino、MS Exchange或Group wise等选一种即可,比如:(1)采用Lotus Domino Server平台,使用Notes群件技术。

(Notes R5之前)ODBC访问简单数据库,也可进一步用Lotus Script。

历年系统分析师考试下午试题(一)

历年系统分析师考试下午试题(一)

历年系统分析师考试下午试题(一)2017年上半年系统分析师考试即将于5月20日举行,考试想要合格,光看教程是不够的,还得与做题相结合,下面是小编为大家整理的历年系统分析师考试下午试题,供大家参考使用。

试题一阅读以下关于应用服务器业务对象管理的叙述,回答问题 1 和问题2;某软件公司最近接到一个电信局的计费项目,该电信局要求计费系统支持实时出帐( 如用户可随时通过诸如电话、上网等方式查询当前的话费情况)、实时划价( 如新增业务或改变的记费规则能实时的添加到计费系统中)。

鉴于该项目的实时性要求较高,难度较大,为此,张工召开了一次课题组会议,会上项目组成员的意见分为两大派;一派坚持使用磁盘数据库( DRDB Disk-residentdatabase ) Oracle,另一派坚持使用内存数据库( MMDB MainMemor yDatabase )。

坚持Oracle 的那一派认为只要配置Oracle 使得所有数据都缓冲到内存,就一定能达到实时性的要求;而坚持MMDB 的那一派认为即使再扩大内存容量和调整Oracle的参数,也无法达到MMDB 的性能。

张工在听取两方面的意见,经过深思熟虑后,成功地说服了坚持使用Oracle 的那一派,最终大家一致同意采用MMDB。

张工是通过回答下面 2 个问题来说服Oracle 派的。

[问题1]即使Oracle 将数据都缓冲到内存中,其性能也往往难以赶上MMDB。

为什么?请你用200 字以内文字,以提纲方式列出理由说明。

[问题2]B+ 树索引适合于象Oracle 这样的磁盘数据库而不适于MMDB,MMDB 采用的是更适合于内存的Hash 索引和T 树索引。

为什么?请你用100 字以内文字,简要说明这些不同的索引技术在性能上会有什么主要差别。

试题二阅读以下关于进程和线程的叙述,回答问题 1 和问题2。

某公司要开发一个网络服务程序,该程序需要处理客户的请求,查询或者修改后台的数据库。

系统分析师考试历年真题一(下午试题)

系统分析师考试历年真题一(下午试题)

系统分析师考试历年真题一(下午试题)系统分析师考试是软考中一项高级资格考试科目,考试一共分为三门:基础知识、案例分析及论文。

下面是小编整理的系统分析师历年考试下午真题,供大家学习参考。

试题一阅读以下关于信息系统查询与查错设计方面的叙述,回答问题1和问题2。

某物资部门的财务管理信息系统主要用于财会核算工作的全面管理,包括对物资与资金分科自登记三级明细账,产生凭证,总账平衡,成本核算,利润分配,总账生成,产生各阶段报表,打印明细账与凭证,对帐务进行查询、修改、分析、转储等功能,采用微机网络方式运行该信息系统。

在该系统分析与设计过程中,十分重视查询与资料查错功能的设计。

在查询设计中,主要提供明细账数据文件、记账凭证数据文件和财务报表文件三大类查询。

同时提供了以下三种查询方式:(1)全局自动查询——这是一种批量资料的查询,方便于用户模糊查询。

即根据用户所选择输入的某些查询值(用户可能仅记住资料的部分特征),自动对整个文件系统进行全面搜索,从各个数据文件中去找出满足用户查询条件的全部相应记录,供用户参考选用。

(2)相关文件查询——由于在财会账务中各类明细账和财务报表文件之间存在着相当密切的联系,经常需要查询在多个数据文件中具有相互关联的资料或记录。

相关文件查询具有联接资料的特征,根据用户选取规定的查询条件值,把存在于多个数据文件中的相应数据域位组织成新的资料信息,并可以同时核查多个用户数据文件。

(3)组合条件查询——一这不同于通常的固定条件查询,在查询过程中用户可随机指定若干查询条件,由系统去生成相应的查询。

[问题1]组合条件查询由用户从查询某单中位选若干项查询条件,指定各查询条件之间的逻辑关系(即“与”、“或”关系),由系统自动生成用户所需的组合查询表达式,从而去检索相应的数据文件。

请以100字以内文字简要叙述组合条件查询的主要优点。

[问题2]在财务信息系统中,防止资料录人出错是十分重要的一个任务,在该系统设计时采用了以下三类检查出错的功能设计:(1 )资金平衡查错——根据财务中的资金来源科目和资金占用科目之间差额平衡原理设计的,通过“平衡监视程序”对各种资料录入时所产生的记帐凭证内容进行平衡,把平衡的结果反馈给财会人员,由财会人员判别录入资料的正确性。

软考系统分析师下午考试真题(一)

软考系统分析师下午考试真题(一)

软考系统分析师下午考试真题(一)系统分析师考试是软考中一门高级资格的考试科目,以下是小编整理的1999年软考系统分析师考试真题,供大家参考使用。

试题一(为必答题)阅读以下关于软件工程管理方面的叙述,回答问题1和问题2。

某大型企业集团的信息工程部有一百多名专职的软件工程师从事着企业内外的软件开发与维护工作,该集团分布地域广阔,集团内采用了多种操作系统平台和多类开发环境。

李总工程师在总结近三年来的软件开发工作时,发现有15%左右的软件开发项目未能完成而被迫取消;其余85%的项目中大多也不能完全实现预定的目标。

比如:平均每个项目的实际完成成本超过预算152%,平均完成时间超过预期的216%。

这些数据表明信息工程部未能对开发成本和开发进度实施有效的控制。

李总组织了信息工程部内有关的管理人员和业务骨干,召开了三次小结与分析会议,在会上集中讨论了软件工程管理有关的问题,在归纳的意见中出现了以下的一些内容:(1)软件开发已经逐渐成为一类工业化的生产过程,必须尽可能对其中的所有环节进行有效的管理与控制。

(2)软件工程管理与其它工程管理相比,主要的困难包括:软件产品的不可见性(难以把握开发进展与质量要求等)、软件开发过程的非标准化和许多软件项目开发的“一次性”(缺少可借鉴的经验)等。

(3)软件开发面对着进度、成本、功能和性能四方面的主要约束,即要求在预定的期限内,使用规定的有限资源,满足不断增长的软件功能与性能需求。

从这个角度来看,必须强化软件工程的管理。

(4)Client/Server与Browser/Server模式等已成为当前软件体系结构的主流。

在日益复杂的分布式开发环境下,进行跨平台的团队开发,实现代码共享相当困难,软件工程管理在其中可以发挥其重大作用。

(5)尽可能采用更加先进的操作系统、工作平台和开发工具,可以极大地提高软件开发效率,从根本上防止和解决李总在总结中所发现的软件开发问题。

(6)面向对象(O O)技术的使用,可以保证在跨平台的复杂环境下团队开发的需要,从而可从根本上免除软件工程管理上的烦恼,也能从根本上缓解李总所发现的软件开发问题。

精编版-2012上半年系统分析师考试真题及答案-下午卷1

精编版-2012上半年系统分析师考试真题及答案-下午卷1

2012上半年系统分析师考试真题及答案-下午卷试题一是必答题试题一(共25分)【说明】某软件企业为电信公司开发一套网上营业厅系统,以提升服务的质量和效率。

项目组经过分析,列出了项目开发过程中的主要任务、持续时间和所依赖的前置任务,如表1-1所示。

在此基础上,可分别绘制出管理该系统开发过程的PERT图和Gantt图。

【问题1】请用300字以内的文字分别解释说明PERT图和Gantt图的具体含义,并说明两种方法所描述开发过程的差异。

PERT (项目评估与评审技术)图是一种图形化的网络模型,描述一个项目中任务和任务之间的关系,每个节点表示一个任务,通常包括任务编号、名称、开始和结束时间、持续时间和松弛时间。

Gantt图是一种简单的水平条形图,它以一个日历为基准描述项目任务,横坐标表示时间,纵坐标表示任务,图中的水平线段表示对一个任务的进度安排,线段的起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示完成该任务所需的时间。

PERT图主要描述不同任务之间的依赖关系;Gantt图主要描述不同任务之间的重叠关系。

【解析】PERT (项目评估与评审技术)发展于20世纪50年代后期,用于为美国海军计划和控制大型的武器开发项目。

PERT图是一种图形化的网络模型,描述一个项目中任务和任务之间的关系,每个节点表示一个任务,通常包括任务编号、名称、开始和结束时间、持续时间和松弛时间。

PERT图用于在任务被调度之前弄清楚任务之间的依赖关系。

Gantt图最早由Henry L.Gantt在1917年提出,是最常用的项目调度和进展评估工具。

Gantt图是一种简单的水平条形图,它以一个日历为基准描述项目任务,横坐标表示时间,纵坐标表示任务,图中的水平线段表示对一个任务的进度安排,线段的起点和终点对应在横坐标上的时间分别表示该任务的开始时间和结束时间,线段的长度表示完成该任务所需的时间。

Gantt图的优点是可以清楚地显示出重叠任务,也就是说可以同时执行的任务。

软考系统分析师考试真题一(下午试题)

软考系统分析师考试真题一(下午试题)

软考系统分析师考试真题一(下午试题)系统分析师考试是软考中一项高级资格考试科目,考试一共分为三门:基础知识、案例分析及论文。

下面是小编整理的系统分析师历年考试下午真题,供大家学习参考。

试题一阅读以下关于联机事务处理系统平台方面的叙述,回答问题1和问题2。

某城市民航订票系统原来以小型机加上订票终端的工作方式,初步实现了联机订票业务。

随着新航线的不断开通和航运业务量的迅速增长,决定重建一个全新的联机事务系统。

除了联机计算功能外,可以计算出诸如:每日启航数、航运里程、客流量、货运量等各类统计数据。

还希望能在不久开发一个综合性的航空旅行服务系统。

赵工程师认为所建立的联机事务系统,除了实现相应的功能需求外,还必须能体现出以下的若干特征:(1)系统的安全性——例如能拒绝未经授权的任何联机访问。

(2)系统的可靠性——具备每天24小时的联机能力,由99.99%以上的可用性。

(3)响应时间的可预测性——无论在业务低谷期还是在业务高峰期,都应保证有合理的事务响应时间。

(4)事务的完备性——对于最终用户的任何联机事务,都应实现在一次业务处理中不可分割的原子性特征(或者成功或者正常拒绝),并且给出合理的响应结果信息。

根据国内外同行当前的实践,拟新建的民航联机事务处理系统有可能选择以大型机作为主机的系统,或者选择以客户机/服务器(Client/Server,以下简写为C/S)为平台的系统。

[问题1]从多年来实践情况看,基于大型主机的联机事务处理系统相对十分成熟与稳定,其系统的可用性与可靠性令人信服。

但是,从技术角度来看,显得相对较为陈旧,除了其用户界面的表现相对较弱以外,请用80字以内文字简要说明基于大型机的民航联机事务系统可能有的主要缺点(以提纲形式列举)。

[问题2]近十年来,以C/S为平台的联机事务处理系统已得到了长足的发展。

因为遵循开放系统的标准,向用户提供了有吸引力的硬件与数据库产品多种选择的可能性,性价比良好的可扩性,功能完善的套装软件包产品,相对出色的用户界面及其开发工具等,这些都是基于C/S平台方案的突出优点,目前也已具备能管理超过1000台以上客户端工作站点的联机事务处理能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

系统分析师考试真题(下午试题)系统分析师考试是软考中一项高级资格考试科目,考试一共分为三门:基础知识、案例分析及论文。

下面是小编整理的系统分析师历年考试下午真题,供大家学习参考。

试题一阅读以下关于工业控制系统方案选型方面的叙述,回答问题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)开工模块——用来提供各类通信产品的产量、入库数量、各类零部件与材料的计划单价、各个制造环节中每一部分的单耗与工费等。

相关文档
最新文档