(完整版)2017年下半年系统架构设计师案例分析

合集下载

2017年系统架构设计师案例分析试题加答案(2)

2017年系统架构设计师案例分析试题加答案(2)

2017年系统架构设计师案例分析试题加答案(2)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。

下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。

阅读以下关于软件系统数据架构建模的说明,回答问题。

RMO是一家运动服装制造销售公司,计划在五年时间内将销售区域从华南地区扩展至全国范围。

为了扩大信息技术对于未来业务发展的价值,公司邀请咨询顾问帮助他们制定战略信息系统规划。

经过评审,咨询顾问给出的战略规划要点之一是建立客户关系支持系统CRSS。

RMO公司决定由其技术部成立专门的项目组负责CRSS的开发和维护工作。

项目组在仔细调研和分析系统需求的基础上,确定了基于互联网的CRSS系统架构。

但在确定系统数据架构时,张工认为应该采用集中式的数据架构,给出的理由是结构简单、易维护且开发及运行成本低;而刘工建议采用分布式的数据架构,并提出在开发中通过“局部数据库+缓存”的读/写分离结构实现,具有较好的运行性能和可扩展性。

项目组经过集体讨论,考虑到公司的未来发展规划,最终采用了刘工的建议。

4、请用300字以内的文字,说明张工和刘工提出的数据架构的基本思想。

5、在刘工建议的基础上,为了避免CRSS系统的单点故障,请用200字以内文字简要说明如何建立CRSS的数据库系统;对于数据的读取、添加、更改和删除操作分别如何实现。

6、RMO公司销售区域将在未来五年大面积扩展,其潜在客户数量也会因此大幅度增加,所以良好的可扩展性是CRSS系统所必需的质量属性。

请分别说明在集中式和分布式数据架构下,可以采用哪些方法提升系统的可扩展性。

参考答案4、(1)张工提出的集中式数据架构是由一个处理器、与它相关联的数据存储设备以及其他外围设备组成,它被物理地定义到单个位置。

系统提供数据处理能力,用户可以在同样的站点上操作,也可以在地理位置隔开的其他站点上通过远程终端来操作。

2017下半年信息系统软考案例真题分析详细解读

2017下半年信息系统软考案例真题分析详细解读

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

A公司承接了一个为某政府客户开发ERP软件的项目,任命小张担任项目经理。

由于该客户与A公司每年有上千万元的项目合作,A公司管理层对该客户非常重视,并一再嘱咐小张要保证项目的客户满意度。

为此,小张从各部门抽调了经验丰富的工程师组成了项目团队。

在项目初期,小张制定了变更和配置管理规则:客户需求发生变化时,应首先由工程师对需求变化造成的影响做评估,如果影响不大,工程师可以直接进行修改并更新版本,不需要上报项目经理:当工程师不能判断需求变化对项目的影响时,应上报给项目经理,由项目经理作出评估,并安排相关人员进行修改。

在项目实施过程中,用户针对软件的功能模块提出一些修改需求,工程师针对需求做了评估,发现修改工作量不大,对项目进度没有影响,因此,出于客户满意度的考虑,工程师直接接受了客户的要求,对软件进行修改。

在软件测试联调阶段,测试人员发现部分功能模块与原先设计不符,造成很多接口问题。

经调查发现,主要原因是客户针对这些功能模块提出过修改要求,项目经理要求查验,没有发现相关变更文件。

[问题1](10分)请分析该项目实施过程中存在哪些主要问题。

解答:1.对项目变更没有进行记录,不管大变更还是小变更都应该记录2.对变更评估不应该只是从项目进度和工作量上评估,应综合考虑,建立变更评估体系3.只是制定变更管理规则,没有变更控制计划,没有变更控制委员会4.缺少风险管理计划5.项目团队沟通不到位[问题2](10分)结合案例,请描述项目变更管理的主要工作程序。

解答:变更管理的流程1.干系人提出变更2.项目团队或者变更控制委员会审核变更,确定是否发起变更,并通知相关干系人3.实施变更或者拒绝变更4.对变更跟踪和验证,并记录变更[问题3](6分)请将下面(1)~(6)处的答案填写在答题纸的对应栏内。

根据变更的迫切性,变更可分为(1)和(2),通过不同流程处理。

1.紧急变更2.非紧急变更变更管理过程涉及到的角色主要包括项目经理、(3)、(4)、(5)、(6)。

2017年下半年下午 系统集成项目管理工程师 试题及答案与解析-软考考试真题-案例分析

2017年下半年下午 系统集成项目管理工程师 试题及答案与解析-软考考试真题-案例分析

【问题 2】(6 分) 下图给出了该项目网络图的一部分(该图仅为方便考生答题,空缺部分不需要在试卷或
者答题纸上回答)。 根据上图并结合基于问题 1 的计算结果,请计算活动 C、D、E 的总浮动时间和自
由浮动时间。 【参考答案】
C 活动在关键路径上,总浮动时间和自由浮动时间都是 0 天 D 的总浮动时间和自由浮动时间都是 2 天 E 的总浮动时间和自由浮动时间都是 1 天
【问题 3】(2 分) 请将下面(1)-(2)处的答案填写在答题纸的对应栏内 结合案例,你认为系统集成项目收尾管理工作通常包含(1)项目工作总结,(2) 、
项目后评价工作。 【参考答案】
(1)项目验收工作 (2)系统维护工作
【问题 4】(5 分) 结合案例,请简述系统文档验收所涉及的文档都有哪些。
【参考答案】 1、系统集成项目介绍 2、系统集成项目最终报告
【问题 3】(8 分) 在项目沟通管理和干系人管理方面: (1)小李的做法还存在哪些问题? (2)针对存在的问题,请给出你的具体改进建议。
【参考答案】 (1)1、沟通管理计划不能只小李一人制定 2、小李制定的干系人名册没有涉及到 B 公司人员 3、没有针对不同的干系人提交相应的项目信息 4、缺乏对项目干系人沟通需求和沟通风格的分析 5、没有对沟通情况进行记录 6、控制沟通工作做得不好,没有对存在的沟通问题及时进行解决 (2)1、组织相关干系人一起制定一个详细适合的沟通管理计划 2、将所有项目干系人都纳入干系人登记册 3、进行干系人沟通需求和沟通风格的分析,对不同的干系人要提交不同的项目信息
填写 "×" ): 一般沟通过程所采用的方式分为四类: 推销方式(又称说明方式)、叙述方式、讨论
方式、征询方式。 (1)从控制程度来看,讨论方式的控制力最弱。( ) (2)从参与程度来看,推销方式参与程度最弱。( ) (3)沟通渠道的选择可以从即时性和表达方式两个维度进行考虑。表达方式可以 分

2017年下半年软件水平考试(高级)系统规划与管理师下午(案例分

2017年下半年软件水平考试(高级)系统规划与管理师下午(案例分

2017年下半年软件水平考试(高级)系统规划与管理师下午(案例分析)真题试卷(题后含答案及解析)题型有:1. 试题一 2. 试题二 3. 试题三试题一陈俊是某公司运维部门经理,由于最近反馈到运维部门的事件数量下降,陈经理自然认为客户的抱怨比前期少了。

周三陈经理按照惯例去和客户开碰头会。

“早啊,何总。

”陈经理一进会议室就与客户主管何总打了招呼。

“嗯”何总阴沉着脸应了一句。

陈经理一看觉得气氛不对,再一看周边几个区域管理员都没了以往的兴致勃勃的劲,老老实实坐在那里,便意识到出了问题,立刻打起十二分的精神。

“开会了!”何总看到陈经理进来之后立刻宣布会议开始,并说”今天的会议就一个主题:维护。

上周公司领导去基层检查工作发现计算机设备维护存在不少问题。

”,陈经理一听便知何总下面的话是说给自己听的。

“最近系统运行不稳定,我们要求提供服务的时候,系统却停止服务进行维修,不能提供充分的服务时间”。

何总说到这里有点激动,接着说“希望你们尽快解决这个问题,确保提供正常的系统服务。

特别是公司要在‘十一’黄金周进行促销活动,你们必须为黄金周业务的正常运营提供保障”。

陈经理返回办公室后仔细查阅了相关《运维服务合同》,但从该合同中无法得知“十一”期间是否一定要提供服务,并且“十一”期间维护部门已经安排了系统检修工作。

1.在该案例中系统维护要求与客户服务要求存在哪些问题。

正确答案:(1)近期系统运行状况不能得到充分反映,客户反映事件无法完全反馈到运行经理,缺乏必要运行支撑系统;(2)由于客户要求的服务时间变动比较大,服务水平管理无法充分了解客户需求,造成在客户需要服务的时期进行系统维护;(3)缺乏统一的可用性管理。

可用性管理要求系统运行过程中要有适当的维护期,在维护期中停止系统运行。

解析:从陈经理与何总的对话中可以看出计算机设备维护主要存在三个方面的问题。

第一,近期系统运行不稳定,客户要求提供服务的时候,反馈到运行经理,缺乏必要运行支撑系统;第二,客户要求服务时,系统却停止服务进行维修,服务水平管理无法充分了解客户需求,造成在客户需要服务的时期进行系统维护;第三,可用性管理要求系统运行过程中要有适当的维护期,而系统在维护期中停止系统运行,缺乏统一的可用性管理。

2017年系统架构设计师案例分析试题加答案

2017年系统架构设计师案例分析试题加答案

2017年系统架构设计师案例分析试题加答案(6)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。

下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。

阅读以下关于结构化软件系统建模的叙述,在答题纸上回答问题。

希赛公司拟开发一个商业情报处理系统,使公司能够针对市场环境的变化及时调整发展战略,以获取最大的商业利益。

项目组经过讨论,决定采用结构化分析和设计方法。

在系统分析阶段,为了更好地对情报数据处理流程及其与外部角色的关联进行建模,项目组成员分别给出了自己的没计思路。

小张提出先构建系统流程图(SystemFlowcharts),以便更精确地反映系统的业务处理过程及数据的输入和输出。

小李提出先构建系统数据流图(DataFlowDiagrams),来展现系统的处理过程和定义业务功能边界,并给出了情报分类子系统的0层和1层数据流图,后者如图所示。

项目组经讨沦确定以数据流图作为本阶段的建模手段。

工程师老王详细说明了流程图和数据流图之间的区别与XXX,并指出了图的数据流图中存在的错误。

3、流程图和数据流图是软件系统分析设计中常用的两种手段,请用300字以内文字简要说明流程图与数据流图的含义及其区别,并说明项目组为何确定采用数据流图作为建模手段。

4、请分析指出图所示的数据流图中存在的错误及其原因,并针对图的1层数据流图绘制出情报分类子系统的0层数据流图。

5、高质量的数据流图是可读的、内部一致的并能够准确表示系统需求。

请用300字以内文字说明在设计高质量的数据流图时应考虑的三个原则。

参考答案3、数据流图作为一种图形化工具,用来说明业务处理过程、系统边界内所包含的功能和系统中的数据流。

流程图以图形化的方式展示应用程序从数据输入开始到获得输出为止的逻辑过程,描述处理过程的控制流。

两者的区别如下。

①数据流图中的处理过程可并行;流程图在某个时间点只能处于一个处理过程。

2017年系统架构设计师案例分析试题加答案(1)

2017年系统架构设计师案例分析试题加答案(1)

2017年系统架构设计师案例分析试题加答案(1)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。

下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。

阅读以下关于软件系统架构选择的说明,回答问题。

希赛公司欲针对Linux操作系统开发一个KWIC(KevWordinContext)检索系统。

该系统接收用户输入的查洵关键字,依据字母顺序给出相关帮助文档并根据帮助文档内容进行循环滚动阅读。

在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其他方式展示帮助内容。

根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这一功能。

在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道-过滤器的架构风格。

在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。

1、在实际的软件项目开发中,采用恰当的架构风格是项目成功的保证。

请用200字以内的文字说明什么是软件架构风格,并对主程序-子程序和管道-过滤器这两种架构风格的特点进行描述。

2、请完成表中的空白部分(用+表示优、-表示差),对王工和李工提出的架构风格进行评价,并指出采用李工方案的原因。

3、规划图是李工给出的架构设计示意图,请将恰当的功能描述填入图中的(1)~(4)。

参考答案1、软件架构风格是拙述特定软件系统组织方式的惯用模式。

组织方式描述了系统的组成构件和这些构件的组织方式,惯用模式则反映众多系统共有的结构和语义。

主程序-子程序架构风格中,所有的计算构件作为子程序协作工作,并由一个主程序顺序地调用这些子程序,构件通过共享存储区交换数据。

管道-过滤器架构风格中,每个构件都有一组输入和输出,构件接受数据输入,经过内部处理,然后产生数据输出。

系统架构设计师 案例分析

系统架构设计师 案例分析

软件工程【问题】识别设计类是面向对象设计过程中的重要工作,设计类表达了类的职责,即该类所担任的任务。

请用300字以内的文字说明设计类通常分为哪三种类型,每种类型的主要职责,并针对题干描述案例涉及的具体类为每种类型的设计类型举出2个实例。

1)实体类。

实体类映射需求中的每个实体,保存需要存储在永久存储体中的信息,例如,用户、商品等。

2)控制类。

控制类是用于控制用例工作的类,用于对一个或几个用例所特有的控制行为进行建模。

例如,结算、备货等。

3)边界类。

边界类用于封装在用例内,外流动的信息或数据流。

例如,浏览器、购物车等。

【问题】在面向对象的设计过程中,活动图阐明了业务用例实现的工作流程。

请用300字以内的文字给出活动图与流程图的三个主要区别。

活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现系统的行为,而非处理过程;而流程图着重描述处理过程。

流程图一般都限于顺序进程,而活动图则可以支持并发进程。

活动图是面向对象的,而流程图是面向过程的【问题】设计模式按照其应用模式可以分为三类:创建型、结构型和行为型,请用200字以内文字说明三者的作用。

创建型模式主要用于创建对接,为设计类实例化新对象提供指南。

结构型模式主要用于处理类或对象的组合,对类如何设计以形成更大的结构提供指南。

行为型模式主要用于描述类或对象的交互以及职责的分配,对类之间交互以及分配责任的方式提供指南。

【问题】请将项目组已经掌握的设计模式按照其作用分布归类到创建型、结构性和行为型模式中。

创建型模式:构造器模式、原型模式结构性模式:适配器模式、外观模式、代理模式行为型模式:命令模式、中介模式、状态模式和策略模式。

数据库设计【问题1】商铺用户需要实时统计本商铺的货物数量和销售情况,以便于及时补货,或者为商铺调整销售策略。

为此专门设计了可实时查看当天商铺中货物销售情况和存货情况的视图,商铺产品销售情况日报表(商铺编码、产品编码,日销售产品数量,库存数量,日期)。

2017年下半年下午 系统架构设计师 试题及答案与解析-软考考试真题-案例分析及论文

2017年下半年下午 系统架构设计师 试题及答案与解析-软考考试真题-案例分析及论文

2017年下半年下午系统架构设计师考试试题-案例分析+论文-答案与解析试题一(共15分)【说明】阅读以下关于软件系统设计的叙述,在答题纸上回答问题 1 至问题 3。

【说明】某单位为了建设健全的公路桥梁养护管理档案,拟开发一套公路桥梁在线管理系统。

在系统的需求分析与架构设计阶段,用户提出的需求、质量属性描述和架构特性如下:(a)、系统用户分为高级管理员、数据管理员和数据维护员等三类;(b)、系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御;(c)、正常负载情况下,系统必须在 0.5 秒内对用户的查询请求进行响应;(d)、对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;(e)、系统的用户名不能为中文,要求必须以字母开头,长度不少于5个字符;(f)、更改系统加密的级别将对安全性和性能产生影响;(g)、网络失效后,系统需要在 10 秒内发现错误并启用备用系统;(h)、查询过程中涉及到的桥梁与公路的实时状态视频传输必须保证画面具有1024*768的分辨率, 40帧 /秒的速率;(i)、在系统升级时,必须保证在 10 人月内可添加一个新的消息处理中间件;(j)、系统主站点断电后,必须在 3 秒内将请求重定向到备用站点;(k)、如果每秒钟用户查询请求的数量是 10 个,处理单个请求的时间为 30 毫秒,则系统应保证在 1秒内完成用户的查询请求;(l)、对桥梁信息数据库的所有操作都必须进行完整记录;(m)、更改系统的 Web 界面接口必须在 4 人周内完成;(n)、如果"养护报告生成"业务逻辑的描述尚未达成共识,可能导致部分业务功能模块规则的矛盾,影响系统的可修改性(O)、系统必须提供远程调试接口,并支持系统的远程调试。

在对系统需求,质量属性描述和架构特性进行分析的基础上,系统的架构师给出了三个候选的架构设计方案,公司目前正在组织系统开发的相关人员对系统架构进行评估。

2017年下半年 系统规划与管理师(高级)真题+答案解析上午选择+下午案例+论文完整版(全国计算机软考)

2017年下半年 系统规划与管理师(高级)真题+答案解析上午选择+下午案例+论文完整版(全国计算机软考)

2017年下半年系统规划与管理师真题+答案解析上午选择1、信息反映的是事物或者事件确定的状态,具有客观性、普遍性等特点,由于获取信息满足了人们消除不确定性的需求,因此信息具有价值。

信息价值的大小决定于信息的质量,这就要求信息满足一定的质量属性,包括精确性、完整性、可靠性、及时性、经济性、可验证性和安全性,其中,()是信息的来源,采集方法和传输过程是可信任的。

A. 可靠性B. 完整性C. 可验证性D. 安全性答案:A精确性:对事物状态描述的精准程度完整性:对事物状态描述的全面程度,完整信息应该包括所有重要事实可靠性:指信息的来源、采集方法、传输过程是可以信任的,符合预期及时性:指获得信息的时刻与事件发生时刻的间隔长短经济性:指信息获取、传输带来的成本在可以接受的范围之内可验证性:指信息的主要质量属性可以被证实或者证伪的程度安全性:指在信息的生命周期中,信息可以被非授权访问的可能性,可能性越低,安全性越高2、我国提出的两化融合是指()融合。

A. 工业化和农业现代化B. 工业化和自动化C. 工业化和城镇化D. 工业化和信息化答案:D两化融合是指电子信息技术广泛应用到工业生产的各个环节,信息化成为工业企业经营管理的常规手段。

信息化进程和工业化进程不再相互独立进行,不再是单方的带动和促进关系,而是两者在技术、产品、管理等各个层面相互交融,彼此不可分割,并催生工业电子、工业软件、工业信息服务业等新产业。

3、信息标准化是解决“信息孤岛”的重要途径,也是不同的管理信息系统之间数据交换和互操作的基础,作为信息标准化的一项关键技术,()以开放的自我描述方式定义了数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系。

这样组织数据对于应用程序和用户都是友好的,可操作的。

A. 超文本标记语言(HTML)B. 可扩展标记语言(XML)C. 通用标记语言(GML)D. Web服务描述语言(WSDL)答案:BXML(eXtensible Markup Language,可扩展置标语言)是由W3C(World Wide Web Consortium,互联网联盟组织)于1998年2月发布的一种标准,是SGML (Standard Generalized Markup Language,标准通用置标语言)的一个简化子集。

2017年系统架构设计师案例分析试题加答案(4)

2017年系统架构设计师案例分析试题加答案(4)

2017年系统架构设计师案例分析试题加答案(4)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。

下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。

阅读以下软件系统架构选择的问题,回答问题。

希赛公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。

图给出了该系统的简化示意图。

表描述了各种系统输入的说明。

公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。

在对车辆定速巡航控制系统的架构进行设计时,公司的架构师王工提出采用面向对象的架构风格,而李工则主张采用控制环路的架构风格。

在架构评估会议上,专家对这两种方案进行综合评价,最终采用了面向对象和控制环路相结合的混合架构风格。

定速巡航控制系统各种输入的说明10、在实际的软件项目开发中,采用成熟的架构风格是项目成功的保证。

请用200字以内的文字说明:什么是软件架构风格;面向对象和控制环路两种架构风格各自的特点。

11、用户需求没有明确给出该系统如何根据输入集合计算输出。

请用300字以内的文字针对该系统的增减速功能,分别给出两种架构风格中的主要构件,并详细描述计算过程。

12、实际的软件系统架构通常是多种架构风格的混合,不同的架构风格都有其适合的应用场景。

以该系统为例,针对面向对象架构风格和控制环路架构风格,各给出两个适合的应用场景,并简要说明理由。

参考答案10、软件架构风格是拙述某一类特定应用领域中软件系统的组织方式和惯用方式。

面向对象架构风格的特征是将数据表示和基本操作封装在对象中。

这种模式的构件是对象,对象维护自身表示的完整性,对象之间通过消息机制进行通信,对象交互时需要知道彼此的标识,通过对象之间的协作完成计算过程。

控制环路架构风格是将过程输出的指定属性维护在一个特定的参考值(设定点)。

2017年下半年(中级)系统集成项目管理师真题+答案解析(上午选择+下午案例完整版)全国计算机软考

2017年下半年(中级)系统集成项目管理师真题+答案解析(上午选择+下午案例完整版)全国计算机软考

2017年下半年系统集成项目管理师真题+答案解析上午选择题1、以下关于信息的表述,不正确的是: ()。

A. 信息是对客观世界中各种事物的运动状态和变化的反映B. 信息是事物的运动状态和状态变化方式的自我表述C. 信息是事物普遍的联系方式,具有不确定性、不哥量化等特点D. 信息是主体对于事物的运动状态以及状态变化方式的具体描述答案:C根据《系统集成项目管理工程师教程(第2版)》第2页:“信息论的奠基者香侬认为:信息就是能够用来消除不确定性的东西。

”而C选项说信息具有不确定性,是错误的。

2、《中国制造2025》提出"推进信息化与工业化深度融合"的重点任务,加快推动新一代信息技术与制造技术融合发展,把()作为两化深度融合的主攻方向。

A. 人工智能B. 智能制造C. 大数据D. 云计算答案:B国务院发布实施的中国制造2025明确提出将智能制造作为主攻方向,加速培育新的经济增长动力,抢占新一轮产业竞争制造点。

3、智能挖掘分析是智慧城市建设参考模型()中的关键技术。

A. 智慧应用层B. 计算与存储层C. 数据及服务支撑层D. 网络通信层答案:C智慧城市建设主要包括以下几个部分:首先,通过传感器或信息采集设备全方位地获取城市系统数据;其次,通过网络将数据关联、融合、处理、分析为信息;第三,通过充分共享、智能挖掘将信息变成知识;最后,结合信息技术,把知识应用到各行各业形成智慧。

4、信息技术服务标准(ITSS)规定了IT服务的组成要素和生命周期,IT服务生命周期由规划设计、部署实施、服务运营、持续改进、()五个阶段组成。

A. 二次规划设计B. 客户满意度调查C. 项目验收D. 监督管理答案:D根据《系统集成项目管理工程师教程(第2版)》第122页,IT服务生命周期由规划设计、部署实施、服务运营、持续改进和监督管理五个阶段组成。

5、信息化建设是我国现代化建设的重要组成部分,信息化的手段是:()。

2017年下半年(中级)软件设计师真题+答案解析(上午选择+下午案例完整版)全国计算机软考

2017年下半年(中级)软件设计师真题+答案解析(上午选择+下午案例完整版)全国计算机软考

2017年下半年(中级)软件设计师真题+答案解析(上午选择+下午案例完整版)全国计算机软考1.防火墙的功能特性包括控制进出网络的数据包和数据流向、提供流量信息的日志和审计、隐藏内部IP以及网络结构细节。

正确答案为D,即提供漏洞扫描功能不是防火墙的功能特性。

2.在程序执行过程中,Cache与主存的地址映射是由硬件自动完成的,而不是由程序员调度或用户软件完成。

3.该四级指令流水线完成四步操作的时间依次为8ns、9ns、4ns、8ns,因此操作周期应至少为最长的时间4ns,即答案为C。

4.地址从AOOOOH到DFFFFH共有14位,需要用2的14次方个地址,即32K。

每个存储器芯片容量为32K/8=4K,因此需要8片芯片,答案为B。

5.计算机系统的主存主要是由DRAM构成的,而不是SRAM、Cache或EEPROM。

6.海明码利用奇偶性进行检错和纠错,因此答案为A。

码距为1的是重复码,海明码的数据位和校验位长度不一定相同。

7.CPU与外设进行数据交换时,采用中断方式和DMA方式可以并行工作,答案为B。

8.HTTPS协议基于SSL安全协议进行加密,答案为C。

默认端口为443,而不是1023、80或8080.9.HTTPS协议基于SSL安全协议进行加密,默认端口为443,答案为B。

10.典型被动攻击包括监听、嗅探和分析网络流量等,而系统干涉是一种主动攻击行为,答案为C。

11.入侵检测技术包括专家系统、模型检测、异常检测和特征检测等,因此答案为B。

21、脚本语言中常使用变量和函数,因此选项A不正确。

其他选项都正确。

22、中间代码常采用符号表来表示,因此选项A正确。

后缀式和三地址码也是常用的中间代码。

对中间代码进行优化时,需要考虑运行程序的机器特性,但并不是必须的,因此选项C不完全正确。

中间代码可以跨平台,因此选项D不正确。

23、基于硬件之上的软件可分为操作系统、系统软件和应用软件三个层次,其中操作系统位于最底层,系统软件位于中间层,应用软件位于最上层。

2017软件水平考试(高级)系统架构设计师真题及答案案例

2017软件水平考试(高级)系统架构设计师真题及答案案例

2017软件水平考试(高级)系统架构设计师真题及答案案例说明:答案和解析在试卷最后第1部分:问答题,共5题,请在空白处填写正确答案。

1.[问答题]试题二(共 25 分)阅读以下关于软件系统设计的叙述,在答题纸上回答问题 1 至问题 3.【说明】某软件企业受该省教育部门委托建设高校数字化教育教学资源共享平台,实现以众筹众创的方式组织省内普通高校联合开展教育教学资源内容建设,实现全省优质教学资 源整合和共享。

该资源共享平台的主要功能模块包括:(1)统一身份认证模块,提供统一的认证入口,为平台其他核心业务模块提供用 户管理、身份认证、权限分级和单点登录等功能:(2) 共享资源管理模块:提供教学资源申报流程服务,包括了资源申报、分类定制、资料上传、资源审核和资源发布等功能:(3)共享资源展示模块:提供教育教学共享资源的展示服务,包括资源导航、视 频点播、资源检索、分类展示、资源评价和推荐等功能:(4) 资源元模型管理模块:依据资源类型提供共享资源的描述属性、内容属性和展示属性,包括共享资源统一标准和规范、资源加工和在线编辑工具、数字水印和模板定制等功能:(5) 系统综合管理模块:提供系统管理和维护服务,包括系统配置、数据备份恢复、资源导入导出和统计分析等功能。

项目组经过分析和讨论,决定采用基于 Java EE 的 MVC 模式设计资源共享平台的 软件架构,如图 2-1 所示。

图2-1【问题 1】 (9 分)MVC 架构中包含哪三种元素,它们的作用分别是什么?请根据图 2-1 所示架构将 JavaEE 中JSP、Servlet、Service、JavaBean、DAO 五种构件分别填入空 (1)--(5) 所示位置。

【问题 2】(6 分)项百组架构师王工提出在图 2-1 所示架构设计中加入 EJ B 构件,采用企业级 JavaEE架构开发资源共享平台。

请说明 EJB 构件中的 Bean (构件)分为哪三种类型,每种类型Bean 的职责是什么。

2017年下半年 系统架构设计师 案例分析

2017年下半年 系统架构设计师 案例分析

全国计算机技术与软件专业技术资格(水平)考试2017年下半年系统架构设计师下午试卷I(考试时间13:30~15:00共90分钟)请按下述要求正确填写答题纸1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

2.在答题纸的指定位置填写准考证号、出生年月日和姓名。

3.答题纸上除填写上述内容外只能写解答。

4.本试卷共5道题,试题一是必答题,试题二至试题五选答1道。

每题25分,满分75分。

5.解答时字迹务必清楚,字迹不清时,将不评分。

6.仿照下面例题,将解答写在答题纸的对应栏内。

例题2017年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。

因为正确的解答是“11月4日”,故在答题纸的对应栏内写上“11”和“4”(参看下表)。

例题解答栏(1)11(2)4试题一是必答题试题一阅读以下关于软件架构评估的叙述,在答题纸上回答问题1和问题2.【说明】某单位为了建设健全的公路桥梁养护管理档案,拟开发一套公路桥梁在线管理系统。

在系统的需求分析与架构设计阶段,用户提出的需求、质量属性描述和架构特性如下:(a)系统用户分为高级管理员、数据管理员和数据维护员等三类;(b)系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御;(c)正常负载情况下,系统必须在0.5秒内对用户的查询请求进行响应;(d)对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;(e)系统的用户名不能为中文,要求必须以字母开头,长度不少于5个字符;(f)更改系统加密的级别将对安全性和性能产生影响;(g)网络失效后,系统需要在10秒内发现错误并启用备用系统;(h)查询过程中涉及到的桥梁与公路的实时状态视频传输必须保证画面具有1024*768的分辨率,40帧/秒的速率;(i)在系统升级时,必须保证在10人月内可添加一个新的消息处理中间件;(j)系统主站点断电后,必须在3秒内将请求重定向到备用站点;(k)如果每秒钟用户查询请求的数量是10个,处理单个请求的时间为30毫秒,则系统应保证在1秒内完成用户的查询请求;(l)对桥梁信息数据库的所有操作都必须进行完整记录;(m)更改系统的Web界面接口必须在4人周内完成;(n)如果"养护报告生成"业务逻辑的描述尚未达成共识,可能导致部分业务功能模块规则的矛盾,影响系统的可修改性(O)系统必须提供远程调试接口,并支持系统的远程调试。

2017年系统架构设计师案例分析试题加答案(5)

2017年系统架构设计师案例分析试题加答案(5)

2017年系统架构设计师案例分析试题加答案(5)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。

下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。

阅读以下关于嵌入式软件体系架构的叙述,在答题纸上回答问题。

希赛公司承担了一项宇航嵌入式设备的研制任务。

本项目除对硬件设备环境有很高的要求外,还要求支持以下功能:①设备由多个处理机模块组成,需要时外场可快速更换(即LRM结构);②应用软件应与硬件无关,便于软硬件的升级:③由于宇航嵌入式设备中要支持不同功能,系统应支持完成不同功能任务间的数据隔离;④宇航设备可靠性要求高,系统要有故障处理能力。

公司在接到此项任务后,进行了反复论证,提出三层栈(TLS)软件总体架构,如图所示,并将软件设计工作交给了李工,要求其在三周内完成软件总体设计工作,给出总体设计方案。

13、用150字以内的文字,说明公司制定的TLS软件架构的层次特点,并针对上述功能需求①~④,说明架构中各层的内涵。

14、在TLS软件架构的基础上,关于选择哪种类型的嵌入式操作系统问题,李工与总工程师发生了严重分歧。

李工认为,宇航系统是实时系统,操作系统的处理时间越快越好,隔离意味着以时间作代价,没有必要,建议选择类似于VxWorks5.5的操作系统;总工程师认为,应用软件间隔离是宇航系统安全性要求,宇航系统在选择操作系统时必须考虑这一点,建议选择类似于Linux的操作系统。

请说明两种操作系统的主要差异,完成表中的空白部分,并针对本任务要求,用200字以内的文字说明你选择操作系统的类型和理由。

15、故障处理是宇航系统软件设计中极为重要的组成部分。

故障处理主要包括故障监视、故障定位、故障隔离和系统容错(重组)。

用150字以内的文字说明嵌入式系统中故障主要分哪几类?并分别给出两种常用的故障滤波算法和容错算法。

阅读以下软件系统架构选择的问题,回答问题。

2017年下半年系统架构设计师真题+答案解析(上午选择+下午案例+论文完整版)全国计算机软考

2017年下半年系统架构设计师真题+答案解析(上午选择+下午案例+论文完整版)全国计算机软考

2017年系统架构设计师真题+答案解析上午选择题1、某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2 Δt )、分析指令(1Δt )、取操作数(3Δt )、运算(1Δt )和写回结果(2Δt ) 组成,并分别用5个子部件完成,该流水线的最大吞吐率为(1);若连续向流水线输入10条指令,则该流水线的加速比为(2).A.B.C.D.答案:B本题考查流水线计算。

流水线周期为:3t。

流水线的吞吐率为:指令条数/流水线执行时间。

即:n/(2t+1t+3t+1t+2t+(n-1)*3t)=n/(6t+3nt)流水线的最大吞吐率就是上面的式子中,n趋向于无穷大的结果。

当n趋向于无穷大时,上式的结果为:1/3t。

所以应该选B。

2、某计算机系统采用5级流水线结构执行指令,设每条指令的执行由取指令(2 Δt )、分析指令(1Δt )、取操作数(3Δt )、运算(1Δt )和写回结果(2Δt ) 组成,并分别用5个子部件完成,该流水线的最大吞吐率为(1);若连续向流水线输入10条指令,则该流水线的加速比为(2).A. 1:10B. 2:1C. 5:2D. 3:1答案:C流水线加速比=不用流水线的执行时间/使用流水线的执行时间10条指令不用流水线的执行时间=(2t+1t+3t+1t+2t)*10=90t。

10条指令使用流水线的执行时间=(2t+1t+3t+1t+2t)+(10-1)*3t=36t。

所以加速比为:90t/36t=5:23、DMA (直接存储器访问)工作方式是在()之间建立起直接的数据通路。

A. CPU与外设B. CPU与主存C. 主存与外设D. 外设与外设答案:C直接主存存取(Direct Memory Access,DMA)是指数据在主存与I/O设备间的直接成块传送,即在主存与I/O设备间传送数据块的过程中,不需要CPU作任何干涉,只需在过程开始启动(即向设备发出“传送一块数据”的命令)与过程结束(CPU通过轮询或中断得知过程是否结束和下次操作是否准备就绪)时由CPU 进行处理,实际操作由DMA硬件直接完成,CPU在传送过程中可做其它事情。

2017年下半年下午 软件设计师 试题及答案与解析-软考考试真题-案例分析

2017年下半年下午 软件设计师 试题及答案与解析-软考考试真题-案例分析

2017年下半年下午软件设计师考试试题-案例分析-答案试题一(共15分)阅读下列说明和图,回答问题1至问题4 ,将解答填入答题纸的对应栏内。

【说明】某公司拟开发一个共享单车系统,采用北斗定位系统进行单车定位,提供针对用户的APP以及微信小程序、基于Web的管理与监控系统。

该共享单车系统的主要功能如下。

1、用户注册登录。

用户在APP端输入手机号并获取验证码后进行注册,将用户信息进行存储。

用户登录后显示用户所在位置周围的单车。

2、使用单车。

①扫码/于动开锁。

通过扫描二维码或手动输入编码获取开锁密码,系统发送开锁指令进行开锁,系统修改单车状态,新建单车行程。

②骑行单车。

单车定时上传位置,更新行程。

③锁车结账。

用户停止使用或手动锁车并结束行程后,系统根据己设置好的计费规则及使用时间自动结算,更新本次骑行的费用并显示给用户,用户确认支付后,记录行程的支付状态。

系统还将重置单车的开锁密码和单车状态。

3、辅助管理。

①查询。

用户可以查看行程列表和行程详细信息。

②报修。

用户上报所在位置或单车位置以及单车故障信息并进行记录。

4、管理与监控。

①单车管理及计费规则设置。

商家对单车基础信息、状态等进行管理,对计费规则进行设置并存储。

②单车监控。

对单车、故障、行程等进行查询统计。

③用户管理。

管理用户信用与状态信息,对用户进行查询统计。

现采用结构化方法对共享单车系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】(3分)使用说明中的词语,给出图1-1中的实体 El~E3 的名称。

【参考答案】E1、用户E2、商家E3、单车【问题2】(5分)使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。

【参考答案】D1、存储用户信息D2、记录单车位置及状态信息D3、记录单车行程信息D4、、存储计费规则D5、记录单车故障信息【问题3】(5分)根据说明和图中术语及符号,补充图1-2中缺失的数据流及其起点和终点.【参考答案】1.起点:p3 终点:E1 数据流名称:开锁密码2.起点:p3终点:E1 数据流名称:锁车结帐3.起点:p7 终点:E2 数据流名称:单车状态【问题4】(2分)根据说明中术语,说明"使用单车"可以分解为哪些子加工?【参考答案】1、扫码/手动开锁2、骑行单车3、锁车结帐试题二阅读下列说明,回答问题1至4问题,将解答填入答题纸的对应栏内。

2017年下半年系统架构设计师考试下午真题(完整版)

2017年下半年系统架构设计师考试下午真题(完整版)

2017年下半年系统架构设计师考试下午真题(专业解析+参考答案)1、阅读以下关于软件架构评估的叙述,在答题纸上回答问题1和问题2.【说明】某单位为了建设健全的公路桥梁养护管理档案,拟开发一套公路桥梁在线管理系统。

在系统的需求分析与架构设计阶段,用户提出的需求、质量属性描述和架构特性如下:(a) 系统用户分为高级管理员、数据管理员和数据维护员等三类;(b) 系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御;(c) 正常负载情况下,系统必须在 0.5 秒内对用户的查询请求进行响应;(d) 对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;(e) 系统的用户名不能为中文,要求必须以字母开头,长度不少于5个字符;(f) 更改系统加密的级别将对安全性和性能产生影响;(g) 网络失效后,系统需要在 10 秒内发现错误并启用备用系统;(h) 查询过程中涉及到的桥梁与公路的实时状态视频传输必须保证画面具有1024*768的分辨率, 40帧 /秒的速率;(i) 在系统升级时,必须保证在 10 人月内可添加一个新的消息处理中间件;(j) 系统主站点断电后,必须在 3 秒内将请求重定向到备用站点;(k) 如果每秒钟用户查询请求的数量是 10 个,处理单个请求的时间为 30 毫秒,则系统应保证在 1秒内完成用户的查询请求;(l) 对桥梁信息数据库的所有操作都必须进行完整记录;(m) 更改系统的 Web 界面接口必须在 4 人周内完成;(n) 如果"养护报告生成"业务逻辑的描述尚未达成共识,可能导致部分业务功能模块规则的矛盾,影响系统的可修改性(O) 系统必须提供远程调试接口,并支持系统的远程调试。

在对系统需求,质量属性描述和架构特性进行分析的基础上,系统的架构师给出了三个候选的架构设计方案,公司目前正在组织系统开发的相关人员对系统架构进行评估。

问题内容:【问题 1】(12 分)在架构评估过程中,质量属性效用树 (utility tree) 是对系统质量属性进行识别和优先级排序的重要工具。

(完整版)2017年下半年系统架构设计师案例分析

(完整版)2017年下半年系统架构设计师案例分析

全国计算机技术与软件专业技术资格(水平)考试2017年下半年系统架构设计师下午试卷I(考试时间 14:00~16:30 共 150 分钟)1。

在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

2.在答题纸的指定位置填写准考证号、出生年月日和姓名。

3。

答题纸上除填写上述内容外只能写解答.4。

本试卷共5道题,试题一是必答题,试题二至试题五选答 1 道。

每题25 分,满分 75 分。

5.解答时字迹务必清楚,字迹不清时,将不评分.6。

仿照下面例题,将解答写在答题纸的对应栏内。

例题2017 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。

因为正确的解答是“11 月 4 日”,故在答题纸的对应栏内写上“11"和“4”(参看下表)。

试题一阅读以下关于软件架构评估的叙述,在答题纸上回答问题1和问题2.【说明】某单位为了建设健全的公路桥梁养护管理档案,拟开发一套公路桥梁在线管理系统。

在系统的需求分析与架构设计阶段,用户提出的需求、质量属性描述和架构特性如下:(a)系统用户分为高级管理员、数据管理员和数据维护员等三类;(b)系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御;(c) 正常负载情况下,系统必须在 0。

5 秒内对用户的查询请求进行响应;(d) 对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;(e)系统的用户名不能为中文,要求必须以字母开头,长度不少于5个字符;(f)更改系统加密的级别将对安全性和性能产生影响;(g)网络失效后,系统需要在 10 秒内发现错误并启用备用系统;(h) 查询过程中涉及到的桥梁与公路的实时状态视频传输必须保证画面具有1024*768的分辨率, 40帧 /秒的速率;(i) 在系统升级时,必须保证在 10 人月内可添加一个新的消息处理中间件;(j) 系统主站点断电后,必须在 3 秒内将请求重定向到备用站点;(k)如果每秒钟用户查询请求的数量是 10 个,处理单个请求的时间为 30 毫秒,则系统应保证在 1秒内完成用户的查询请求;(l) 对桥梁信息数据库的所有操作都必须进行完整记录;(m)更改系统的 Web 界面接口必须在 4 人周内完成;(n)如果"养护报告生成"业务逻辑的描述尚未达成共识,可能导致部分业务功能模块规则的矛盾,影响系统的可修改性(O) 系统必须提供远程调试接口,并支持系统的远程调试。

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

全国计算机技术与软件专业技术资格(水平)考试2017年下半年系统架构设计师下午试卷I(考试时间14:00~16:30 共150 分钟)1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

2.在答题纸的指定位置填写准考证号、出生年月日和姓名。

3.答题纸上除填写上述内容外只能写解答。

4.本试卷共5道题,试题一是必答题,试题二至试题五选答1 道。

每题25 分,满分75 分。

5.解答时字迹务必清楚,字迹不清时,将不评分。

6.仿照下面例题,将解答写在答题纸的对应栏内。

例题2017 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。

因为正确的解答是“11 月 4 日”,故在答题纸的对应栏内写上“11”和“4”(参看下表)。

试题一阅读以下关于软件架构评估的叙述,在答题纸上回答问题1和问题2.【说明】某单位为了建设健全的公路桥梁养护管理档案,拟开发一套公路桥梁在线管理系统。

在系统的需求分析与架构设计阶段,用户提出的需求、质量属性描述和架构特性如下:(a) 系统用户分为高级管理员、数据管理员和数据维护员等三类;(b) 系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御;(c) 正常负载情况下,系统必须在0.5 秒内对用户的查询请求进行响应;(d) 对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;(e) 系统的用户名不能为中文,要求必须以字母开头,长度不少于5个字符;(f) 更改系统加密的级别将对安全性和性能产生影响;(g) 网络失效后,系统需要在10 秒内发现错误并启用备用系统;(h) 查询过程中涉及到的桥梁与公路的实时状态视频传输必须保证画面具有1024*768的分辨率,40帧/秒的速率;(i) 在系统升级时,必须保证在10 人月内可添加一个新的消息处理中间件;(j) 系统主站点断电后,必须在3 秒内将请求重定向到备用站点;(k) 如果每秒钟用户查询请求的数量是10 个,处理单个请求的时间为30 毫秒,则系统应保证在1秒内完成用户的查询请求;(l) 对桥梁信息数据库的所有操作都必须进行完整记录;(m) 更改系统的Web 界面接口必须在4 人周内完成;(n) 如果"养护报告生成"业务逻辑的描述尚未达成共识,可能导致部分业务功能模块规则的矛盾,影响系统的可修改性(O) 系统必须提供远程调试接口,并支持系统的远程调试。

在对系统需求,质量属性描述和架构特性进行分析的基础上,系统的架构师给出了三个候选的架构设计方案,公司目前正在组织系统开发的相关人员对系统架构进行评估。

【问题1】(12 分)在架构评估过程中,质量属性效用树(utility tree) 是对系统质量属性进行识别和优先级排序的重要工具。

请给出合适的质量属性,填入图1-1 中(1)、(2) 空白处;并选择题干描述的(a)~(o) ,填入(3) ~(6) 空白处,完成该系统的效用树。

【问题2】(13 分)在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。

请用300 字以内的文字给出系统架构风险、敏感点和权衡点的定义,并从题干(a) ~(o) 中分别选出1个对系统架构风险、敏感点和权衡点最为恰当的描述。

试题二阅读以下关于软件系统设计的叙述,在答题纸上回答问题1至问题3.【说明】某软件企业受该省教育部门委托建设高校数字化教育教学资源共享平台,实现以众筹众创的方式组织省内普通高校联合开展教育教学资源内容建设,实现全省优质教学资源整合和共享。

该资源共享平台的主要功能模块包括:(1)统一身份认证模块:提供统一的认证入口,为平台其他核心业务模块提供用户管理、身份认证、权限分级和单点登录等功能;(2) 共享资源管理模块:提供教学资源申报流程服务,包括了资源申报、分类定制、资料上传、资源审核和资源发布等功能;(3)共享资源展示模块:提供教育教学共享资源的展示服务,包括资源导航、视频点播、资源检索、分类展示、资源评价和推荐等功能;(4) 资源元模型管理模块:依据资源类型提供共享资源的描述属性、内容属性和展示属性,包括共享资源统一标准和规范、资源加工和在线编辑工具、数字水印和模板定制等功能;(5) 系统综合管理模块:提供系统管理和维护服务,包括系统配置、数据备份恢复、资源导入导出和统计分析等功能。

项目组经过分析和讨论,决定采用基于Java EE的MVC 模式设计资源共享平台的软件架构,如图2-1所示。

图2-1 资源共享平台软件架构【问题1】(9 分)MVC架构中包含哪三种元素,它们的作用分别是什么?请根据图2-1 所示架构将JavaEE 中JSP、Servlet、Service、JavaBean、DAO 五种构件分别填入空(1)~(5)所示位置。

【问题2】(6 分)项目组架构师王工提出在图2-1所示架构设计中加入EJB构件,采用企业级JavaEE架构开发资源共享平台。

请说明EJB构件中的Bean (构件)分为哪三种类型,每种类型Bean的职责是什么。

【问题3】(10分)如果采用王工提出的企业JavaEE架构,请说明下列(a)-(e) 所给出的业务功能构件中,有状态和无状态构件分别包括哪些。

(a)Identification Bean (身份认证构件)(b)ResPublish Bean(资源发布构件)(c)ResRetrieval Bean(资源检索构件)(d)OnlineEdit Bean(在线编辑构件)(e)Statistics Bean(统计分析构件)试题三阅读以下关于机器人操作系统架构的描述,回答问题1至问题3【说明】随着人工智能技术的发展,工业机器人已成为当前工业界的热点研究对象。

某宇航设备公司为了扩大业务范围,决策层研究决定准备开展工业机器人研制新业务。

公司将论证工作交给了软件架构师王工,王工经过分析和调研,从机器人市场现状、领域需求、组成及关键技术和风险分析等方面开展了综合论证。

论证报告指出:首先,为了保障本公司机器人研制的持续性,应根据领域需求选择一种适应的设计架构;其次,为了规避风险,公司的研制工作不能从零开始,应该采用国际开源社区所提供机器人操作系统(Robot Operating System ,ROS)作为机器人开发的基本平台。

在讨论会上,架构师李工提出不同意见,他认为公司针对宇航领域已开发了某款嵌入式实时操作系统,且被多种宇航装备使用,可靠性较高。

因此应该采用现有架构体系作为机器人的开发平台。

会上王工说明了机器人操作系统与该款操作系统的差别,要沿用需要进行改造,技入较大。

经过激烈讨论,公司领导同意了王工采用ROS的意见。

【问题1】(5分)王工拟采用的ROS具有分布式进程框架,以点对点设计以及服务和节点管理器方式,使得执行程序可以各自独立地设计,松散地、实时地组合起来。

这些进程可以按照功能包和功能包集的方式分组,因而可以容易地分享和发布。

请用400字以内文字说明ROS与嵌入式实时操作系统的共同点,以及在实时性和任务通信方式两个方面的差异。

【问题2】(10分)ROS为应用程序间通信提供了主题(Topic) 、服务(Service)和动作(Action) 三种消息通信方式,每种通信方式都有其特点。

请将以下给出的三类通信的主要特点填入表3-1中(1)-(5) 的空白处,将答案写在答题纸上。

(a) 适合用于传输传感器信息〈数据流)(b) 能够知道是否调用成功(c) 一对多模式(d) 有握手信号(e) 服务执行完会有反馈(f) 可以监控长时间执行的进程(g) 较复杂(h) 可能让系统过载(数据太多)(i) 服务执行完之前,程序会等待(j) 建立通信较慢(k) 可能丢失数据【问题3】(10分)ROS 的架构定义了ROS系统由多个各自独立的节点(组件〉组成,并且各个节点之间可以通过发布/订阅(Publish/Subscribe )消息模型进行通信。

图3-1给出一个简单机器人结构实例,请根据以下文字描述,补充图3-1 中(1)~(5) 处空白,将答案写在答题纸上。

"机器人开始阶段,所有节点都要注册(Registration) 到Master上,注册后,摄像头节点声明它要发布(Publish)一个叫做/image_data的消息。

另外两个节点(图像处理处理节点和图像显示节点)声明它们需要订阅( Subscribe) 这个/image_data消息。

因此,一旦摄像头节点收到相机发送的数据(Data),就立即将数据/image_data直接发送到另外两个节点。

试题四阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。

【说明】某制造企业为拓展网上销售业务,委托某软件企业开发一套电子商务网站。

初期仅解决基本的网上销售、订单等功能需求。

该软件企业很快决定基于.NET平台和SQL Server数据库进行开发,但在数据库访问方式上出现了争议。

王工认为应该采用程序在线访问的方式访问数据库;而李工认为本企业内部程序员缺乏数据库开发经验,而且应用筒单,应该采用ORM (对象关系映射)方式。

最终经过综合考虑,该软件企业采用了李工的建议。

随着业务的发展,该电子商务网站逐渐发展成一个通用的电子商务平台,销售多家制造企业的产品,电子商务平台的功能也日益复杂。

目前急需对该电子商务网站进行改造,以支持对多种异构数据库平台的数据访问,同时满足复杂的数据管理需求。

该软件企业针对上述需求,对电子商务网站的架构进行了重新设计,新增加了数据访问层,同时采用工厂设计模式解决异构数据库访问的问题。

新设计的系统架构如图4-1 所示。

【问题1】(9分)请用300字以内的文字分别说明数据库程序在线访问方式和ORM方式的优缺点,说明该软件企业采用ORM的原因。

【问题2】(9分)请用100字以内的文字说明新体系架构中增加数据访问层的原因。

请根据图4-1所示,填写图中空白处(1) - (3)。

【问题3】(7分)应用程序设计中,数据库访问需要良好的封装性和可维护性,因此经常使用工厂设计模式来实现对数据库访问的封装。

请解释工厂设计模式,并说明其优点和应用场景:;请解释说明工厂模式在数据访问层中的应用。

试题五阅读以下关于Web系统架构设计的叙述,在答题纸上回答问题1至问题3.【说明】某电子商务企业因发展良好,客户量逐步增大,企业业务不断扩充,导致其原有的B2C 商品交易平台己不能满足现有业务需求。

因此,该企业委托某软件公司重新开发一套商品交易平台。

该企业要求新平台应可适应客户从手机、平板设备、电脑等不同终端设备访问系统,同时满足电商定期开展"秒杀"、"限时促销"等活动的系统高并发访问量的需求。

相关文档
最新文档