●阅读以下关于网上银行贷款业务的说明,回答问题1至问题3。
某银行开通了网上银行业务,其网上贷款业务流程为:
1.客户在网上填写姓名、电子邮件地址、贷款类型、贷款金额、身份证号、通讯地址等信息,提交贷款申请;
2.在指定的时间内,客户会受到银行的电子邮件,通知贷款是否被批准;
3.银行根据客户提交的信息,创建贷款申请任务,创建工作由运行在主机上的CICS(客户信息控制系统)完成,同时需要从第三方获得客户的信用审查信息;
4.由信贷员对该项贷款申请业务进行审批,然后由风险检查系统评估该项贷款的风险程度,风险大的贷款申请被拒绝;
5.无论批准或者拒绝,结果都会通过邮件系统递交给客户。对于拒绝的贷款申请,还要通知贷款申请任务进行有关操作;
6.除了信贷员审批环节需要人机互外,业务是自动进行的。
问题1(9分)
上述网上贷款业务采用SOA架构来实现。上述业务流程中涉及哪些功能单元?什么是SOA?本题中的案例采用SOA具有哪些优点?请用200字以内文字说明。
问题2(10分)
请在答题纸上将以下关于SOA的叙述填写完整。
SOA不是一个新鲜事物,但它却是传统的面向对象模型的替代模型。相比较而言,面向对象的模型是(1)耦合和(2)粒度的,而SOA是(3)耦合和(4)粒度的。SOA系统原型的一个典型例子是(5)(CORBA),它已经出现很长时间了,其定义的概念与SOA相似。
随着Web Services的成熟,现在的SOA已经有所发展,这些进展是以(6)为基础的。在Web Services中,通过(7)来描述接口,与CORBA中的(8)(接口描述语言)相比,它动态性更强、灵活度更高。
SOA还具有管理上的优点。例如,现在管理员可直接管理开发人员所构建的(9),这远胜于以往管理单个应用的方式。通过分析(10)间的交互,SOA可以帮助企业了解何时以及什么业务逻辑被切实执行了,这使管理员能够有针对性地优化业务流程。
问题3(6分)
上述网上贷款系统能够实际应用的基本前提之一是满足金融领域的安全性需求。该系统必须要满足哪些安全方面的需求?请用200字以内的文字简要说明。
●阅读以下关于嵌入式实时操作系统软件的选型分析方面的叙述,回答问题1至问题3。
某研究所承担了一项宇航嵌入式系统的研制任务,本项任务技术难度大、可靠性要求高、进度要求紧,预计软件规模约在一万行以上。而该所原先承担的相关项目均是用汇编语言编写(软件规模较小,一般是几百行)。项目主管工程师将软件开发的论证工作分别布置给了王工和李工,要求他们根据本项目的技术要求,在一周内分别提出软件的实施方案。
1)该宇航嵌入式系统由数据处理机、信号处理机以及数据采集模块组成。信号处理机主要通过数据采集模块将大量不同时间周期的外部数据采集进来,进行预处理(如FFT变换)后提交给数据处理机;数据处理机根据功能要求完成各种计算处理工作,并将结果输出。为了达到数据处理机和信号处理机的标准化,这两类处理机均采用同种处理机的体系结构(如:PowerPC7410)。整个系统工作的最大周期为ls,最小周期为5ms。数据处理机上任务分布如下表所示。
2)一周后,王工和李工提交了各自的实施方案,其共同之处在于二者均提出采用操作系统及相应的软件开发环境。但是,王工和李工在选择什么样的操作系统及开发环境方面出现了较大分歧。王工的实施方案指出,为了满足本项目的技术要求,并有利于本所软件的长期发展,应选用具有硬实时处理能力的嵌入式实时操作系统及开发环境(例如VxWorks等);而李工的实施方案指出,操作系统主要完成对计算机资源的管理与分配工作,考虑到人们对操作系统及软件开发工具的熟悉程度,本项目应选用具有大众化的、开发人员容易上手的嵌入式操作系统(例如WindowsCE、Linux)。
3)在两人争执不下的情况下,项目主管工程师组织了相关专家对王工和李工提交的实施方案进行了评审。最后,专家组一致认为王工的方案切实可行,操作系统的选型论证充分、客观,可以作为本所未来几年中相关项目的软件开发的基本环境。同时专家组还就具体实施选择嵌入式实时操作系统及开发环境产品时应着重考虑的相关问题提出了几点建议。
问题1(10分)
为什么专家组一致认为王工的实施方案切实可行?请用200字以内文字简要说明。
问题2(7分)
选择实时嵌入式操作系统及开发环境时应考虑哪几方面问题?请用200字以内文字简要论证。
问题3(8分)
根据本项目中任务的时间性能参数,请用200字以内文字(也可用图示)描述任务的被调度关系,并分析系统是否可调度(暂不考虑操作系统的时间开销)。
●阅读以下关于软件能力成熟度模型(CMM)方面的叙述,回答问题1至问题3。
某企业主要从事计算机及相关软件的研制工作,许多产品已被广泛应用到各行各业,五年前,该企业已通过了IS09000系列的质量认证。但是,随着企业业务的不断扩展,企业开发的软件规模越来越大;从事软件开发的人员数量越来越多;而软件产品中错误数也大幅增加,不但影响了企业形象,同时也增大了企业售后服务的成本。针对这种情况,企业经理决定在企业中全面实施软件能力成熟度模型(CMM)的管理体系。
本项任务由企业主管质量的部门承担,通过对本企业软件人员构成了了解与分析,结合原先IS09000的实施情况,根据CMM模型的具体要求,质量部门提出了在本企业CMM的具体实施方案。
问题1(5分)
CMM共分5个等级,18个关键过程域,其中10个关键过程域如图3-1所示。请在答题纸上图3-1中用连线方式连接CMM等级和对应的关键过程域。
问题2(9分)
该企业不是大规模的软件开发企业,软件开发队伍由60多人组成,分散在多个不同的研发部门,每个研发部门的各个软件项目均由3-4人组成。在实施CMM管理时哪种等级最适应该企业?请用200字以内文字简要分析理由。
问题3(11分)
本企业原先实施着IS09000系列,大家已习惯了IS09000系列的管理方式,如果要实施CMM,在企业管理上应该做哪几点改进?请在答题纸上填充表3-1的空白以说明IS09000系列对软件开发的要求与CMM要求的主要差异。
●阅读以下关于数据库中数据的备份于恢复的叙述,回答问题1至问题4。
在数据库的运行过程中,为防止由于计算机系统的软、硬见故障成数据库中全部或部分数据丢失,需要建立冗余数据,即备份数据,以便在系统出现故障后能及时使数据库恢复到故障前的正确状态,即实现数据库恢复。
问题1(8分)
数据库备份常用的技术是数据转储和建立日志文件,请用150字以内文字列出数据转储方式分类并分别解释。
问题2(6分)
请用150字以内文字简要叙述日志文件的建立过程及其在故障恢复中的作用。
问题3(6分)
数据备份时是否支持应用程序对数据库的并发访问?如何在数据恢复过程中保证数据的一致性?请用200字以内文字简要叙述。
问题4(5分)
什么是系统容灾能力?采用什么机制可以提高系统的容灾能力?请用150字以内文字简要说明。
●阅读以下关于企业网络建设方案分析方面的描述,回答问题1至问题3。
A企业是一家汽车制造公司,随着业务发展,需要将该企业在某城市内的八家销售公司进行网络互连。目前,该企业所传输的信息量比较少,但要求通信数据传输可靠,网络建设的成本又不能太高。为此,网络部的张总工程部召集部门有关技术骨干讨论企业网络建设问题。在讨论过程中,提出了如下四种解决方案:
(1)铺设光缆
(2)采用微波技术
(3)租用电路专线
(4)采用ADSL接入Internet,并采用VPN实现销售公司间的网络互连张总工程师经过仔细考虑,根据企业现状,最终选择了第四种方案。
问题1(11分)
请用200字以内文字简要叙述四种方案的优缺点,并说明张总工程师选择第四种方案的理由。
问题2(6分)
采用ADSL接入的模型如图5-1所示。请将下列术语对应的编号填入图5-1中(1)-(8)处。
A:局端ADSL Modem
B:用户端ADSL Modem
C:模拟信号
D:中央局端模块
E:程控交换机
F:局端滤波器
G:数字信号
H:远端用户模块ATU-R
问题3(8分)
请问200字以内文字从安全保证角度简要叙述实现VPN的几种关键技术。
各省软考办 | ||||||||||