2016年上半年软件水平考试(高级)系统分析师《案例分析》真题及详解

上传人:lqh1****020 文档编号:88481973 上传时间:2019-04-29 格式:DOC 页数:10 大小:361KB
返回 下载 相关 举报
2016年上半年软件水平考试(高级)系统分析师《案例分析》真题及详解_第1页
第1页 / 共10页
2016年上半年软件水平考试(高级)系统分析师《案例分析》真题及详解_第2页
第2页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2016年上半年软件水平考试(高级)系统分析师《案例分析》真题及详解》由会员分享,可在线阅读,更多相关《2016年上半年软件水平考试(高级)系统分析师《案例分析》真题及详解(10页珍藏版)》请在金锄头文库上搜索。

1、2016年上半年软件水平考试(高级)系统分析师案例分析真题(总分100, 考试时间90分钟)1. 选答题(共4道大题,每道大题,本部分满分)从下列4道试题中任选2道解答,如果解答的试题数超过2道,则仅题号小的2道题解答有效。1. 阅读以下关于软件系统可行性分析的叙述,在答题纸上回答问题l至问题3。 某软件开发企业受对外贸易公司委托开发一套跨境电子商务系统,项目组从多个方面对该电子商务系统进行了可行性分析,在项目组给出的可行性分析报告中,对项目的成本、收益情况进行了说明:建设投资总额为300万,建设期为1年,运营期为4年,该方案现金流量表如表11所示。1. 软件系统可行性分析包括哪几个方面?用2

2、00以内文字说明其含义。答案:(1)经济可行性:主要评估项目的建设成本、运行成本和项目建成后可能的经济效益。 (2)技术可行性:研究的对象是信息系统需要实现的功能和性能,以及技术能力约束。 (3)法律可行性:需要从政策、法律、道德、制度等社会因素来论证信息系统建设的现实性。 (4)用户使用可行性:从信息系统用户的角度来评估系统的可行性,包括企业的行政管理和工作制度、使用人员的素质和培训要求等。解析:本题考查考生对于软件系统可行性分析方法的掌握情况。 可行性是指企业当前的条件下,是否有必要建设新系统,以及建设新系统的工作是否具备必要的条件。在信息系统建设项目中,可行性评价通常从经济可行性、技术可

3、行性、法律可行性和用户使用可行性四个方面进行分析,经济可行性通常被认为是项目的底线。经济可行性也称为投资收益分析或成本效益分析,主要评估项目的建设成本、运行成本和项目建成后可能的经济收益。技术可行性也称为技术风险分析,研究的对象是信息系统需要实现的功能和性能,以及技术能力约束。法律可行性也称为社会可行性,具有比较广泛的内容,它需要从政策、法律、道德、制度等社会因素来论证信息系统建设的现实性。用户使用可行性也称为执行可行性,是从信息系统用户的角度来评估系统的可行性,包括企业的行政管理和工作制度、使用人员的素质和培训要求等,可以分为管理可行性和运行可行性。 掌握系统可行性分析方法是系统分析师的重要

4、技能,特别是成本效益分析方法,能够根据现金流量表计算静态投资回收期、动态投资回收期和投资收益率等可行性指标。 软件系统可行性分析的内容和基本概念是进行软件系统可行性分析的前提。软件系统的可行性分析包括经济可行性、技术可行性、法律可行性和用户使用可行性,分别从项目建设的经济效益、技术方案、制度因素和用户使用等四个方面对系统建设的必要性和可能性进行评估。2. 成本和收益是经济可行性评价的核心要素,成本一般分为开发成本和运营成本,收益包括有形收益和无形收益,请对照下列7项内容,将其序号分别填入成本和收益对应的类别。 a)系统分析师工资; b)采购数据库服务器; c)系统管理员工资; d)客户满意度增

5、加; e)销售额同比提高; f)软件许可证费用; g)应用服务器数量减少。答案:(1)(a)(b) (2)(c)(f) (3)(e)(g) (4)(d)解析:成本和收益的识别是经济可行性中成本效益分析的基础,成本主要描述系统的投入,收益主要描述系统建成后的产出。软件生存期中的成本按照系统投入的阶段可分为开发阶段的成本和建成后的运营成本两类,软件生存期中的收益按照量化方式不同可分为有形收益和无形收益。系统分析师工资和采购数据库服务器属于系统开发阶段的投入,所以属于开发成本;系统管理员工资和软件许可证费用属于系统建成后运营阶段的投入,所以属于运营成本;销售额同比提高和应用服务器数量减少都意味着系统

6、收益的增加,可以直接量化,所以属于有形收益;而客户满意度增加同样能够增加系统收益,但是无法直接量化,所以属于无形收益。3. 根据表11所示现金流量表,分别给出该解决方案的静态投资回收期、动态投资回收期和投资收益率的算术表达式或数值(结果保留2位小数)。答案:(1)静态投资回收期:(31)+-50140或236年。 (2)动态投资回收期:(3一1)+-829105或279年。 (3)投资收益率:59464705100或12638。解析:投资回收期就是投资收回的期限,也是用系统方案所产生的净现金收入回收初始全部投资所需要的时间。对于投资者来讲,投资回收期越短越好,从而减少投资的风险。计算投资回收期

7、时,根据是否考虑资金的货币时间价值,可分为静态投资回收期和动态投资回收期。投资收益率又成为投资利润率,是指投资收益占投资成本的比率,用来反映投资的收益能力。各指标计算方法: (1)静态投资回收期=累计净现金流量开始出现正值的年份数一1+上年累计净现金流量当年净现金流量; (2)动态投资回收期:累计折现值开始出现正值的年份数一1+上年累计折现值当年折现值; (3)投资收益率=投资收益投资成本100。4. 阅读以下关于系统设计的叙述,在答题纸上回答问题1至问题3。 某软件公司为电子商务企业开发一套网上交易订单管理系统,以提升服务的质量和效率。在项目之初,项目组决定采用面向对象的开发方法进行系统开发

8、,并对系统的核心业务功能进行了分析,具体描述如下: 注册用户通过商品信息页面在线浏览商品,将需要购买的商品添加进购物车内,点击“结算”按钮后开始录入订单信息。 用户在订单信息录入页面上选择支付方式,填写并确认收货人、收货地址和联系方式等信息。点击“提交订单”按钮后产生订单,并开始进行订单结算。 订单需要在30分钟内进行支付,否则会自动取消,用户也可以手工取消订单。 用户支付完成,经确认后,系统开始备货,扣除该商品可接单数量,并移除用户购物车中的所有商品资料。 生成订单表单,出货完毕,订单生效。为用户快递商品,等待用户接收。 用户签收商品,交易完成。4. 识别设计类是面向对象设计过程中的重要工作

9、,设计类表达了类的职责,即该类所担任的任务。请用300字以内的文字说明设计类通常分为哪三种类型,每种类型的主要职责,并针对题干描述案例涉及的具体类为每种类型的设计类举出2个实例。答案:在系统设计过程中,类可以分为三种类型:实体类、边界类(或接口类)和控制类。实体类映射需求中的每个实体,实体类保存需要存储在永久存储体中的信息。题干描述中商品、订单、注册用户、送货信息、购物车等都是实体类。 边界类用于封装在用例内、外流动的信息或数据流。题干描述中商品信息页面、订单信息录入页面和订单表单都属于边界类。 控制类是用于控制用例工作的类,一般是由动宾结构的短语(“动词+名词”或“名词+动词”)转化来的名词

10、。题干描述中订单结算、订单支付、备货、出货等都属于控制类。解析:识别设计类是面向对象设计过程中的重要工作,设计类表达了类的职责,即该类所担任的任务。在系统设计过程中,类可以分为三种类型:实体类、边界类(或接口类)和控制类。实体类映射需求中的每个实体,实体类保存需要存储在永久存储体中的信息。题干描述中商品、订单、注册用户、送货信息、购物车等都是实体类。 边界类用于封装在用例内、外流动的信息或数据流。题干描述中商品信息页面、订单信息录入页面和订单表单都属于边界类。 控制类是用于控制用例工作的类,一般是由动宾结构的短语(“动词+名词”或“名词+动词”)转化来的名词。题干描述中订单结算、订单支付、备货

11、、出货等都属于控制类。5. 在面向对象的设计过程中,活动图(activity diagram)阐明了业务用例实现的工作流程。请用300字以内的文字给出活动图与流程图(flow chart)的三个主要区别。答案:活动图和流程图的主要区别有以下三点: (1)活动图是面向对象的,而流程图是面向过程的。 (2)活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。 (3)活动图能够表示并发活动的情形,而流程图不能。解析:本问题主要考查考生对活动图和流程图基础概念的理

12、解。 活动图和流程图的主要区别是: (1)活动图是面向对象的,而流程图是面向过程的。 (2)活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。 (3)活动图能够表示并发活动的情形,而流程图不能。6. 在面向对象的设计过程中,状态图(statechart diagram)描述了一个实体基于事件反应的动态行为。请根据题干描述,填写图2-1中的(a)(e)空白,完成订单处理的状态图。答案:(a)取消 (b)待结算 (c)大于30分钟 (d)订单生效 (e)用户

13、签收解析:本问题主要考查状态图建模的理解和应用。在面向对象的设计过程中,状态图(statechan diagram)描述了一个实体基于事件反应的动态行为。考生需要对需求进行分析,特别是业务处理过程进行深入理解的前提下完成状态图模型。具体结果如下图所示。7. 阅读以下关于嵌入式系统能耗管理设计的描述,在答题纸上回答问题1至问题3。 随着嵌入式系统智能化技术的持续发展,系统的能耗问题已成为亟待解决的难题。某宇航公司研发的一款手持式野外辅助装备,需要较长的巡航时间,由于设计时对功耗问题考虑不周,使得产品出现了批次责任事故。公司领导决定抽调王工等5人组建专门的攻关小组,要求在三个月内完成故障归零。王工

14、接到任务后,经反复论证与实验,给公司提交了一份基于软件动态节能的改进方案,得到了领导及专家的好评。7. 在嵌入式系统中节能技术一般分为静态节能和动态节能两种,请用300字以内文字分别说明什么是静态节能技术和动态节能技术,并列举三种动态节能技术。答案:静态节能技术主要是利用硬件的能耗特性,将节能方法纳入产品的设计中。此技术能够显著地减少系统局部组件所消耗的能力。 动态节能技术主要在系统运行过程中根据负载的变化来降低能耗,利用底层硬件提供的特征,从系统运行范围内降低系统总体功耗,从而能够节省大量的能量。 动态节能包括3种技术:(1)动态调频调压技术;(2)动态电源管理技术;(3)任务调度技术。解析

15、:本问题提到的手持式野外辅助装备类似于我们日常的手机产品,其电池的待机时间是手持设备的关键考核指标,节能技术是在设备设计时重点要解决的问题。通常节能技术包含了静态节能和动态节能。 静态节能技术主要是利用硬件的能耗特性,将节能方法纳入产品的设计中。此技术能够显著地减少系统局部组件所消耗的能力。静态节能一般采用两种方法,其一是可以通过设计低功耗硬件来节省能量,然而,硬件电路设计方面可优化的部分已越来越少,且成本大;其二是可以通过使用编译优化技术来生成能量感知的机器代码,这种技术虽然成本小,但是对于降低功耗的潜力不大。 动态节能技术主要在系统运行过程中根据负载的变化来降低能耗,利用底层硬件提供的特征

16、,从系统运行范围内降低系统总体功耗,从而能够节省大量的能量。动态节能通常采用三种技术,其一是动态调频调压技术;其二是动态电源管理技术;其三是任务调度技术。 (1)动态调频调压技术(Dynamic Voltage and Frequency Scaling DVFS)依据处理器的功耗与电路的运行电压之间存在的平方关系,在获取处理器的实时使用情况后,调整电路的运行电压、动态升高或降低运行频率,从而减少能量消耗。 (2)动态电源管理技术(Dynamic Power Management)是在系统运行过程,根据系统的运行情况切换系统各个组件的状态,在满足系统正常服务请求的前提下,使得系统组件处于工作状态的时间最短,从而节省能量。 (3)任务调度技术在保证系统中所用任务满足截止期的情

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号