《2022软件水平考试-高级系统分析师考试全真模拟卷34(附答案带详解)》由会员分享,可在线阅读,更多相关《2022软件水平考试-高级系统分析师考试全真模拟卷34(附答案带详解)(16页珍藏版)》请在金锄头文库上搜索。
1、2022软件水平考试-高级系统分析师考试全真模拟卷(附答案带详解)1. 问答题:随着信息化的发展,某银行的中心账务系统,从城市中心、省中心模式已经升级到全国中心模式。但是处理各种代收代付业务的银行中间业务系统,目前仍然采用省中心模式,由各省自行负责,使得全国中间业务管理非常困难。因此总行计划将银行中间业务系统全部升级到全国中心模式,对各省中间业务进行统一管理。各省行采用的银行中间业务系统,均为各省自建,或者自行开发,或者自行采购,系统的硬件平台、软件系统、数据模式等均有非常大的差异。同时,对一些全国性的代收代付业务的处理方式,各省行也存在很大的差异。为统一管理,总行决定重新开发一套全国中心模式
2、的银行中间业务系统,用来替代各省自建的中间业务系统,但要求能够支持目前各省的所有中间业务。【问题1】(9分)各省已建的银行中间业务系统属于遗留系统,在如何对待遗留系统上,设计组存在两种不同的策略:淘汰策略和继承策略。请简要解释这两种策略,并说明新开发的银行中间业务系统适合采用哪种策略及其原因。【问题2】(10分)遗留系统和新系统之间的转换策略常见的有直接转换、并行转换和分段转换。请简要说明达三种转换策略的含义;并请结合银行中间业务的特点,说明该银行新开发的中间业务系统上线时适合采用哪种策略?为什么?【问题3】(6分)银行中间业务系统中,最为核心的是业务数据。因此在新旧系统切换时存在一项重要的工
3、作:数据迁移。考虑到各省中间业务系统的巨大差异,因此需要做好数据迁移前的准备工作。请简要说明数据迁移准备工作的内容。答案: 本题解析:【问题1】(9分)继承策略,原因:新开发的系统要求“能够支持目前各省的所有中间业务”,淘汰策略无法达到此要求。【问题2】(10分)直接转换就是在原有系统停止运行的某一时刻,新系统立即投入运行,中间没有过渡阶段。并行转换就是新系统和现有系统并行工作一段时间,经过这段时间的试运行后,再用新系统正式替换下现有系统。分段转换策略也称为逐步转换策略,这种转换方式是直接转换方式和并行转换方式的结合,采取分期分批逐步转换。以目前该银行的情况来看,适合采用分段转换策略,因为各省
4、行采用的银行中间业务系统,均为各省自建,或者自行开发,或者自行采购,系统的硬件平台、软件系统、数据模式等均有非常大的差异。对这些子系统的支持可分段一个一个处理,降低风险的同时不让成本开支过大。【问题3】(6分)数据迁移准备工作包括:(1)待迁移数据源的详细说明,包括数据的存放方式、数据量和数据的时间跨度。(2)建立新旧系统数据库的数据字典,对现有系统的历史数据进行质量分析,以及新旧系统数据结构的差异分析。(3)新旧系统代码数据的差异分析。(4)建立新旧系统数据库表的映射关系,对无法映射字段的处理方法。(5)开发或购买、部署ETL工具。(6)编写数据转换的测试计划和校验程序。(7)制定数据转换的
5、应急措施。2. 问答题:论系统需求分析方法系统需求分析是开发人员经过调研和分析,准确理解用户和项目的功能、性能、可靠性等要求,将用户非形式的诉求表述转化为完整的需求定义,从而确定系统必须做什么的过程。系统需求分析具体可分为功能性需求、非功能性需求与设计约束等三个方面。请围绕“系统需求分析方法”论题,依次从以下三个方面进行论述。1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。2.详细论述系统需求分析的主要方法。3.结合你具体参与管理和开发的实际软件项目,说明是如何使用系统需求分析方法进行系统需求分析的,说明具体实施过程以及应用效果。答案: 本题解析:论系统需求分析方法本题要求
6、论述系统需求分析方法。首先值得注意的一点是:需求分析方法有广义与狭义之分。广义的需求分析包括了:获取、分析、定义验证的全过程。而狭义的需求分析仅特指结构化需求分析(SA)方法、面向对象分析(OOA)方法和面向问题域的分析(Problem Domain Oriented Analysis, PDOA)方法。本题题干提到“系统需求分析是开发人员经过调研和分析,准确理解用户和项目的功能、性能、可靠性等要求,将用户非形式的诉求表述转化为完整的需求定义”。这充分说明,本题的需求分析是广义的。所以部分学员所担心的,文章中出现需求获取的论点是否会被判偏题的问题,答案是明确的,这种情况不会判偏题。但全篇文章都
7、不涉及到结构化需求分析与面向对象需求分析,则文章的论点选择存在重大失误,有不合格的风险。因为广义的需求分析中:SA与OOA依然是整个工作的重心。关于SA与OOA的详细描述,请参看系统分析师教程清华版。3. 问答题:论软件需求管理及其应用软件需求工程关注创建和维护软件需求文档需展开的一切活动。需求工程可分为需求开发和需求管理两项工作,其中需求管理的目标是为软件需求建立一个基线,供软件开发及其管理使用,确保软件计划、产品和活动与软件需求的一致性。从软件需求工程的角度来看,需求管理包括在软件开发过程中维持需求一致性和精确性的所有活动。请围绕“软件需求管理及其应用”论题,依次从以下三个方面进行论述。1
8、.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。2.详细论述软件需求管理的主要活动及其所包含的主要内容。3.结合你具体参与管理和开发的实际项目,说明是如何采用软件需求管理方法进行需求管理的,说明具体实施过程以及应用效果。答案: 本题解析:一、简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。二、需求管理的主要活动有变更控制、版本控制、需求跟踪和需求状态跟踪。1.需求变更管理过程包括:(1)问题分析和变更描述。需要识别和分析需求问题,形成明确的变更协议,以检查它的有效性,从而产生一个更明确的需求变更提议。(2)变更分析和成本计算。使用可追溯性信
9、息和系统需求的一般知识,对需求变更提议进行影响分析和评估。变更成本计算应该包括对需求文档的修改、系统修改的设计和实现的成本。一旦分析完成并且被确认,应该进行是否执行这一变更的决策。(3)变更实现。这要求需求文档和系统设计以及实现都要同时修改。2.版本控制:主要包括确定需求文档版本。3.需求跟踪:包括定义对其他需求的链接;定义对其他系统元素的链接;使用的工具即需求跟踪矩阵。4.需求状态跟踪:定义需求状态;跟踪需求的每一个状态。三、考生需结合自身参与项目的实际状况,指出其参与管理和开发的项目中所进行的需求管理活动,说明该活动的具体实施过程、使用的方法和工具,并对实际应用效果进行分析。4. 问答题:
10、论业务流程建模方法及应用业务流程建模是系统分析阶段一项非常重要的工作,是业务功能分析的进一步细化。业务流程建模的目的明确各个部门之间的业务关系和每个业务处理的意义,详细了解各个业务流程的执行过程,为业务流程的合理化改造提供建议,为系统的数据流程变化提供依据。业务流程建模的任务包括明确企业职能是如何在有关部门具体完成的,在完成这些职能时信息处理工作的一些细节情况,确定流程工作过程以及与企业其他要素之间的关系,对业务流程进行设计或改造,等等。请以“业务流程建模方法及应用”为题,分别从以下三个方面进行论述。1. 概要叙述你参与实施的项目以及你所担任的主要工作。2.给出三种业务流程建模方法,并对每种方
11、法进行简要描述。说明你在该项目中采用了哪种业务流程建模方法,结合项目特征说明采用该方法的原因,并详细描述业务流程建模过程。3. 阐述在进行业务流程建模过程中遇到的主要问题及如何解决的。答案: 本题解析:一、论文中要说明所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。二、目前主要的业务流程建模方法包括:标杆瞄准、IDEF、DEMO、Petri网,选择其中任意3种进行论述均可。1.标杆瞄准标杆瞄准是一个连续、系统化地对外部领先企业进行评价的过程,通过分析和评价,确定出代表最佳实践的经营过程和工作过程,以便合理地确定本企业的业务流程。人们形象地把标杆瞄准法比喻为是一个合理
12、、合法地“拷贝”优秀企业成功经验的过程。事实上,企业中的许多业务流程(例如,库存管理、供应商管理、客户管理、广告与雇佣等)在不同的行业中都是相似的,因此,运用标杆瞄准法对这些项目实施瞄准,尤其是在不同的行业对同一项目实施标杆瞄准时,对企业的参考价值可能更大。2.IDEFIDEF是一系列建模、分析和仿真方法的统称,从IDEF0到IDEF14(包括IDEF1X在内)共有16套方法,每套方法都是通过建模程序来获取某个特定类型的信息。它们分别是IDEF0(功能建模)、IDEF1(信息建模)、IDEF1X(数据建模)、IDEF2(仿真建模设计)、IDEF3(过程描述获取)、IDEF4(面向对象设计)、I
13、DEF5(本体论描述获取)、IDEF6(设计原理获取)、IDEF7(信息系统审计)、IDEF8(用户界面建模)、IDEF9(场景驱动信息系统设计)、IDEF10(实施架构建模)、IDEF11(信息制品建模)、IDEF12(组织建模)、IDEF13(三模式映射设计)和IDEF14(网络规划)。在IDEF方法中,IDEF0可以用来对业务流程进行建模。IDEF0是对企业所完成的各项活动及活动之间的相互关系的一种结构化描述,其基本要素是用“盒子”表示功能活动。IDEF0的特点是其层次分解性,它利用一套完整的、严密的规则,将一个复杂的系统逐层往下分解,即较高层次的一个活动可以按需要细化成一组较低层次上的
14、活动。3.DEMODEMO方法定义了信息系统中行为角色之间的通信方式,这种通信方式可以看作是一种对角色行为的支配方式,而这种支配方式是通过在行为角色之间创建指导其行动的约定来实现的,其理论基础是对话行为理论(speech action theory)。DEMO的核心是业务事务(business transaction),业务流程由一系列的相关业务事务组成,业务事务是一种通信模式和客观行为,是通过两个行为角色实现,分别是发起者和执行者。一个业务事务包括三个阶段,分别是要求阶段、执行阶段和结果阶段。要求阶段和结果阶段是由在主观世界中的发起者和执行者之间通信的行为组成,执行阶段是执行者执行所提出的要
15、求的客观行为。5.Petri网Petri网作为一种从流程的角度出发描述和分析复杂系统的模型工具,适用于多种系统的图形化、数学化建模工具,为描述和研究具有并行、异步、分布式和随机性等特征的信息系统提供了强有力的手段。三、结合项目实际情况来分析遇到的问题与解决方案,这需要一定的实践基础,把实践中的问题提出,并给出解决方案。5. 问答题:阅读以下关于数据库技术的叙述,在答题纸上回答问题1至问题3。【说明】随着传统的数据库技术日趋成熟、计算机网络技术的飞速发展和应用范围的扩充,数据库应用已经普遍建立于计算机网络之上。这时集中式数据库系统表现出它的不足:数据按实际需要已在网络上分布存储,再采用集中式处理,势必造成通信开销大;应用程序集中在一台计算机上运行,一旦该计算机发生故障,则整个系统受到影响,可靠性不高;集中式处理引起系统的规模和配置都不够灵活,系统的可扩充性差。在这种形势下,集中式DB的“集中计算”概念向“分布计算”概念发展。分布计算主要体现在客户机/服务器模式和分布式数据库体系结构两个方面。【问题1】 (12分) 请用300字以内的文字简述分布式数据库跟集中式数据库相比的优点。【问题2】 (3分)分布透明性