2017年系统架构设计师案例分析试题加答案(2)
2017年上半年软件水平考试(高级)系统分析师下午(案例分析)真
2017年上半年软件水平考试(高级)系统分析师下午(案例分析)真题试卷(题后含答案及解析)题型有:1.jpg />正确答案:(1)乘客信息注册、乘客身份认证、乘客信用信息管理。
(2)出租车司机信息注册、出租车司机身份认证、司机违章情况审核。
(3)支付管理。
(4)订单发起、订单提交、订单跟踪、订单撤销。
3.为了提高系统开发效率,公司的系统分析师王工设计了一个基于微服务的软件交付流程,其核心思想是将业务功能定义为任务,将完成某个业务功能时涉及到的步骤和过程定义为子任务,只有当所有的子任务都测试通过后该业务功能才能上线交付。
请基于王工设计的在线支付微服务交付流程,从(a)~(f)中分别选出合适的内容填入图1—1中的(1)~(5)处。
选项:(a)提交测试(b)全量上线(c)对接借记卡(d)获取个人优惠券(e)试部署(f)对账正确答案:(1)f(2)c(3)d(4)a(5)b阅读以下关于系统数据分析与建模的叙述,在答题纸上回答以下问题。
【说明】某软件公司受快递公司委托,拟开发一套快递业务综合管理系统,实现快递单和物流信息的综合管理。
项目组在系统逻辑数据模型设计中,需要描述的快递单样式如图2—1所示,图2—2是项目组针对该快递单所设计的候选实体及其属性。
4.数据库设计主要包括概念设计、逻辑设计和物理设计三个阶段,请用200字以内文字说明这三个阶段的主要任务。
正确答案:概念设计也称为概念结构设计,其任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法将它们抽象为一个不依赖于任何DBMS 的数据模型,即概念模型。
概念模型的表现形式即ER模型。
逻辑设计也称为逻辑结构设计,其主要任务是将概念模型转换为某个特定的DBMS上的逻辑模型。
设计逻辑结构时,首先为概念模型选定一个合适的逻辑模型(如:关系模式或层次模型),然后将其转化为由特定DBMS支持的逻辑模型,最后对逻辑模型进行优化。
物理设计也称为物理结构设计,其任务是对给定的逻辑模型选取一个最适合应用环境的物理结构。
2017上半年系统分析师考试真题及答案-上午卷
2017上半年系统分析师考试真题及答案-上午卷面向对象分析中,类与类之间的“IS-A”关系的是一种(1),类与类之间的“IS-PART-OF”关系是一种(2)。
(1)A.依赖关系 B. 关联关系 C. 泛化关系 D. 聚合关系(2)A.依赖关系 B. 关联关系 C. 泛化关系 D. 聚合关系【答案】C D【解析】本题考查的是面向对象的基本概念:is-a基于类继承或接口实现,is-a是表达这句话的一种方式:“这个东西是那个东西的一种”。
例如:野马是一种马。
has-a关系是基于用法(即引用)而不是继承。
换句话说,如果类a中的代码具有对类b实例的引用,则“类a has-a类b”。
例如:马有缰绳。
is part of是一种整体与部分的关系。
面向对象动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。
其中,交互模型包括(3),其他行为模型还有(4)。
(3)A.顺序图和协作图 B.顺序图和状态图 C.协作图和活动图 D.状态图和活动图(4)A.顺序图和协作图 B.顺序图和状态图 C.协作图和活动图 D.状态图和活动图【答案】A D【解析】本题考查UML图。
多种UML图有其严格的分类,首先分为静态图和动态图。
其中动态图又有一个细化的分类:交互图,交互图包括顺序图(序列图)与通信图(协作图)。
关于设计模式,下列说法正确的是(5)。
(5)A.原型(Prototype)和模板方法 (Template Method)属于创建型模式B.组合(Composite)和代理 (Proxy)属于结构型模式C.桥接(Bridge)和状态(State)属于行为型模式D.外观(Facade)和中介(Mediator)属于创建型模式【答案】B【解析】本题考查设计模式的分类设计模式分类情况如下所示:三重 DES 加密使用 2 个密钥对明文进行 3 次加密,其密钥长度为(6)位。
(6)A.56 B.112 C.128 D.168【答案】B【解析】本题考查信息安全中的对称加密算法。
2017年下半年系统架构设计师考试上午真题(完整版)
全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
12、下面可提供安全电子邮件服务的是( )。 A、RSA B、SSL C、SET D、S/MIME
28、软件系统工具的种类繁多,通常可以按照软件过程活动将软件工具分为 ()。 A、需求分析工具、设计工具和软件实现工具 B、软件开发工具、软件维护工具、软件管理工具和软件支持工具 C、需求分析工具、设计工具、编码与排错工具和测试工具 D、设计规范工具、编码工具和验证工具
29、UNIX 的源代码控制工具(Source Code control System,SCCS)是软件项 目开发中常用的( )。 A、源代码静态分析工具 B、文档分析工具 C、版本控制工具 D、再工程工具
全职师资直播+录播双保障 1v1全程辅导
希赛网() 400-111-9811
B、需求必须能够在系统及其运行环境的能力和约束条件内实现 C、每一项需求记录的功能都必须是用户的真正的需要 D、在良好的需求陈述中,所有需求都应被视为同等重要
24、一个好的变更控制过程,给项目风险承担者提供了正式的建议变更机制。 如下图所示的需求变更管理过程中,①②③处对应的内容应分别是( )。
希赛网() 400-111-9811
2017 年下半年系统架构设计师考试上午真题(专业 解析+参考答案)
1、某计算机系统采用 5 级流水线结构执行指令,设每条指令的执行由取指令 (2 Δt )、分析指令(1Δt )、取操作数(3Δt )、运算(1Δt )和写回结果(2Δ t ) 组成, 并分别用 5 个子部件完成,该流水线的最大吞吐率为( ) ; 若连续向流水线输入 10 条指令,则该流水线的加速比为( ) .
系统架构设计师 案例分析
软件工程【问题】识别设计类是面向对象设计过程中的重要工作,设计类表达了类的职责,即该类所担任的任务。
请用300字以内的文字说明设计类通常分为哪三种类型,每种类型的主要职责,并针对题干描述案例涉及的具体类为每种类型的设计类型举出2个实例。
1)实体类。
实体类映射需求中的每个实体,保存需要存储在永久存储体中的信息,例如,用户、商品等。
2)控制类。
控制类是用于控制用例工作的类,用于对一个或几个用例所特有的控制行为进行建模。
例如,结算、备货等。
3)边界类。
边界类用于封装在用例内,外流动的信息或数据流。
例如,浏览器、购物车等。
【问题】在面向对象的设计过程中,活动图阐明了业务用例实现的工作流程。
请用300字以内的文字给出活动图与流程图的三个主要区别。
活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现系统的行为,而非处理过程;而流程图着重描述处理过程。
流程图一般都限于顺序进程,而活动图则可以支持并发进程。
活动图是面向对象的,而流程图是面向过程的【问题】设计模式按照其应用模式可以分为三类:创建型、结构型和行为型,请用200字以内文字说明三者的作用。
创建型模式主要用于创建对接,为设计类实例化新对象提供指南。
结构型模式主要用于处理类或对象的组合,对类如何设计以形成更大的结构提供指南。
行为型模式主要用于描述类或对象的交互以及职责的分配,对类之间交互以及分配责任的方式提供指南。
【问题】请将项目组已经掌握的设计模式按照其作用分布归类到创建型、结构性和行为型模式中。
创建型模式:构造器模式、原型模式结构性模式:适配器模式、外观模式、代理模式行为型模式:命令模式、中介模式、状态模式和策略模式。
数据库设计【问题1】商铺用户需要实时统计本商铺的货物数量和销售情况,以便于及时补货,或者为商铺调整销售策略。
为此专门设计了可实时查看当天商铺中货物销售情况和存货情况的视图,商铺产品销售情况日报表(商铺编码、产品编码,日销售产品数量,库存数量,日期)。
2017年上半年 系统分析师 详细答案
面向对象分析中,类与类之间的“IS-A”关系的是一种(1),类与类之间的“IS-PART-OF”关系是一种(2)。
(1)A.依赖关系 B. 关联关系 C. 泛化关系 D. 聚合关系(2)A.依赖关系 B. 关联关系 C. 泛化关系 D. 聚合关系【答案】C D【解析】本题考查的是面向对象的基本概念:is-a基于类继承或接口实现,is-a是表达这句话的一种方式:“这个东西是那个东西的一种”。
例如:野马是一种马。
has-a关系是基于用法(即引用)而不是继承。
换句话说,如果类a中的代码具有对类b实例的引用,则“类a has-a类b”。
例如:马有缰绳。
is part of是一种整体与部分的关系。
面向对象动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。
其中,交互模型包括(3),其他行为模型还有(4)。
(3)A.顺序图和协作图 B.顺序图和状态图 C.协作图和活动图 D.状态图和活动图(4)A.顺序图和协作图 B.顺序图和状态图 C.协作图和活动图 D.状态图和活动图【答案】A D【解析】本题考查UML图。
多种UML图有其严格的分类,首先分为静态图和动态图。
其中动态图又有一个细化的分类:交互图,交互图包括顺序图(序列图)与通信图(协作图)。
关于设计模式,下列说法正确的是(5)。
(5)A.原型(Prototype)和模板方法(Template Method)属于创建型模式B.组合(Composite)和代理(Proxy)属于结构型模式C.桥接(Bridge)和状态(State)属于行为型模式D.外观(Facade)和中介(Mediator)属于创建型模式【答案】B【解析】本题考查设计模式的分类设计模式分类情况如下所示:三重DES 加密使用 2 个密钥对明文进行3 次加密,其密钥长度为(6)位。
(6)A.56 B.112 C.128 D.168【答案】B【解析】本题考查信息安全中的对称加密算法。
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年 下半年 下午试卷 论文(考试时间 120 分钟)试题一 论软件架构风格软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。
体系结构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。
词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。
体系结构风格反应了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。
问题:1.1请围绕"论软件架构风格'论题,依次从以下三个方面进行论述。
1.概要叙述你参与分析和设计的软件系统开发项目以及你所担任的主要工作。
2..软件系统开发中常用的软件架构风格有哪些?详细阐述每种风格的具体含义。
3.详细说明你所参与分析和设计的软件系统是采用什么软件架构风格的,并分析采用该架构风格设计的原因。
试题二 论软件系统建模方法及其应用软件系统建模(SoftwareSystemModeling)是软件开发中的重要环节,通过构建软件系统模型可以帮助系统开发人员理解系统、抽取业务过程和管理系统的复杂性,也可以方便各类人员之间的交流。
软件系统建模是在系统需求分析和系统实现之间架起的一座桥梁,系统开发人员按照软件系统模型开发出符合设计目标的软件系统,并基于该模型进行软件的维护和改进。
问题:2.1请围绕"论软件系统建模方法及其应用"论题,依次从以下三个方面进行论述。
1.概要叙述你参与的软件系统开发项目以及你所担任的主要工作。
2.说明软件系统开发中常用的建模方法有哪几类?阐述每种方法的特点及其适用 范围。
3. 详细说明你所参与的软件系统开发项目中,采用了哪些软件系统建模方法,具体实施效果如何。
试题三 论无服务器架构及其应用近年来,随着信息技术的迅猛发展和应用需求的快速更迭,传统的多层企业应用系统架构面临越来越多的挑战,已经难以适应这种变化。
2017上半年系统分析师考试真题及答案-下午卷
2017上半年系统分析师考试真题及答案-下午卷试题一(25 分)必答题阅读以下关于基于微服务的系统开发的叙述,在答题纸上回答问题1至问题3。
【说明】某公司拟开发一个网络约车调度服务平台,实现基于互联网的出租车预约与管理。
公司的系统分析师王工首先进行了需求分析,得到的系统需求列举如下:系统的参与者包括乘客、出租车司机和平台管理员三类;系统能够实现对乘客和出租车司机的信息注册与身份认证等功能,并对乘客的信用信息进行管理,对出租车司机的违章情况进行审核;系统需要与后端的银行支付系统对接,完成支付信息审核、支付信息更新与在线支付等功能;针对乘客发起的每一笔订单,系统需要实现订单发起、提交、跟踪、撤销、支付、完成等业务过程的处理:系统需要以短信、微信和电子邮件多种方式分别为系统中的用户进行事件提醒。
在系统分析与设计阶段,公司经过内部讨论,一致认为该系统的需求定义明确,建议尝试采用新的微服务架构进行开发,并任命王工为项目技术负责人,负责项目开发过程中的技术指导工作。
【问题 1】(12 分)请用 100 字以内的文字说明一个微服务中应该包含的内容,并用 300 字以内的文字解释基于微服务的系统与传统的单体式系统相比的 2 个优势和带来的 2 个挑战。
微服务中应该包含的内容有:资源、对资源的操作的一组 API 集合微服务的优势:(1)通过分解巨大单体式应用为多个服务方法解决了复杂性问题。
它把庞大的单一模块应用分解为一系列的服务,同时保持总体功能不变。
(2)让每个服务能够独立开发,开发者能够自由选择可行的技术,提供 API 服务。
(3)微服务架构模式是每个微服务独立的部署。
开发者不再需要协调其它服务部署对本服务的影响。
这种改变可以加快部署速度。
(4)微服务使得每个服务独立扩展。
你可以根据每个服务的规模来部署满足需求的规模。
甚至你可以使用更适合于服务资源需求的硬件。
微服务架构带来的挑战:(1)并非所有的系统都能转成微服务。
2017年系统架构设计师案例分析试题加答案(4)
2017年系统架构设计师案例分析试题加答案(4)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。
下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。
阅读以下软件系统架构选择的问题,回答问题。
希赛公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。
图给出了该系统的简化示意图。
表描述了各种系统输入的说明。
公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。
在对车辆定速巡航控制系统的架构进行设计时,公司的架构师王工提出采用面向对象的架构风格,而李工则主张采用控制环路的架构风格。
在架构评估会议上,专家对这两种方案进行综合评价,最终采用了面向对象和控制环路相结合的混合架构风格。
定速巡航控制系统各种输入的说明10、在实际的软件项目开发中,采用成熟的架构风格是项目成功的保证。
请用200字以内的文字说明:什么是软件架构风格;面向对象和控制环路两种架构风格各自的特点。
11、用户需求没有明确给出该系统如何根据输入集合计算输出。
请用300字以内的文字针对该系统的增减速功能,分别给出两种架构风格中的主要构件,并详细描述计算过程。
12、实际的软件系统架构通常是多种架构风格的混合,不同的架构风格都有其适合的应用场景。
以该系统为例,针对面向对象架构风格和控制环路架构风格,各给出两个适合的应用场景,并简要说明理由。
参考答案10、软件架构风格是拙述某一类特定应用领域中软件系统的组织方式和惯用方式。
面向对象架构风格的特征是将数据表示和基本操作封装在对象中。
这种模式的构件是对象,对象维护自身表示的完整性,对象之间通过消息机制进行通信,对象交互时需要知道彼此的标识,通过对象之间的协作完成计算过程。
控制环路架构风格是将过程输出的指定属性维护在一个特定的参考值(设定点)。
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年下半年系统架构设计师真题+答案解析(上午选择+下午案例+论文完整版)全国计算机软考
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在传送过程中可做其它事情。
系统架构设计师案例分析试题加答案(二)
系统架构设计师案例分析试题加答案(二)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。
下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。
试题二阅读以下关于软件架构评估的说明,回答问题。
某网上购物电子商务公司拟升级正在使用的在线交易系统,以提高用户网上购物在线支付环节的效率和安全性。
在系统的需求分析与架构设计阶段,公司提出的需求和关键质量属性场景如下:(a)正常负载情况下,系统必须在0.5秒钟内对用户的交易请求进行响应;(b)信用卡支付必须保证99.999%的安全性;(c)对交易请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;(d)网络失效后,系统需要在1.5分钟内发现错误并启用备用系统;(e)需要在20人月内为系统添加一个新的CORBA中间件;(f)交易过程中涉及的产品介绍视频传输必须保证画面具有600*480的分辨率,20帧/秒的速率;(g)更改加密的级别将对安全性和性能产生影响;(h)主站点断电后,需要在3秒钟内将访问请求重定向到备用站点:(i)假设每秒中用户交易请求的数量是10个,处理请求的时间为30毫秒,则“在1秒钟内完成用户的交易请求”这一要求是可以实现的;(j)用户信息数据库授权必须保证99.999%名可用;(k)目前对系统信用卡支付业务逻辑的描述尚未达成共识,这可能导致部分业务功能模块的重复,影响系统的可修改性;(l)更改Web界面接口必须在4人周内完成;(m)系统需要提供远程调试接口,并支持系统的远程调试。
在对系统需求和质量属性场景进行分析的基础上,系统的架构师给出了三个候选的架构设计方案。
公司目前正在组织系统开发的相关人员对系统架构进行评估。
1、在架构评估过程中,质量属性效用树(utilitytree)是对系统质量属性进行识别和优先级排序的重要工具。
请给出合适的质量属性,填入图中(1)、(2)空白处;并选择题干描述的(a)~(m),填入(3)~(6)空白处,完成该系统的效用树。
高级系统架构设计师下午模拟试题及答案解析(2)
高级系统架构设计师下午模拟试题及答案解析(2)(1~3/共22题)案例分析题[说明]随着政府职能的转型,XX行业职能主管部门(国家相关部委,各省、市的相关厅、局、委等)机构日趋精简,但随着国家现代化的发展,业务量反而越来越大。
为保证本行业管理工作的质量和效率,提高对宏观经济管理与决策的支持能力、对社会公众的公共服务能力,该行业主管部门委托MBI软件开发公司开发一个XX行业宏观经济数据库管理系统。
通过统计业务系统和相关部委自身的行业系统的信息化建设,提高各自核心业务的应用能力和管理水平,特别是数据中心的建设,对基础业务信息实施有效管理和有效利用;通过宏观经济数据库应用系统的建设,建立起包括宏观经济管理决策支持和宏观经济基础信息的发布查询等在内的支撑子系统;通过存储备份系统(现场级)的建设,为本行业宏观经济基础信息资源实施安全、可靠的技术管理。
第1题由于对政府数据的需求是多层次的,从而也要求政府部门信息系统具有较丰富的层次。
但是,随着系统结构、层次的增多,层次间的界限越来越模糊,信息系统建设及维护的成本也就越高。
结合你的系统架构经验,请用500字以内的文字简要讨论基于数据库(DB)、数据仓库(DW)和操作数据存储(ODS)技术的政府信息系统的各自特点。
第2题元数据库的建设与管理是数据仓库概念下数据中心工作模式中的重要环节,它关系到整个数据中心系统的结构和运行。
结合你的系统架构经验,请用400字以内的文字简要说明元数据库系统所定义和管理的处理包括哪些内容。
第3题该行业主管部门对待建的数据库应用系统提出了明确的审计要求,要求保留5年左右的审计跟踪信息。
MBI公司的架构师老张建议,直接在待建的数据库中插入审计跟踪信息以满足这一应用需求,架构师老郭则建议采用按月分区(Partitioning)和段空间压缩技术来满足这一应用需求。
请用400字以内的文字简要说明这两种数据库审计方案的基本原理。
下一题(4~6/共22题)案例分析题论ESB模式在企业应用集成中的应用企业应用集成(Enterprise Application Integration,EAI)是每个企业都必须要面对的实际问题。
2017年上半年全国计算机软考系统分析师真题+答案解析(上午选择+案例分析+论文)完整版
2017年上半年系统分析师真题解析上午选择题1面向对象分析中,类与类之间的“IS-A”关系的是一种(2),类与类之间的“IS-PART-OF”关系是一种(2)。
A.依赖关系B.关联关系C.泛化关系D.聚合关系答案:C2A.依赖关系B.关联关系C.泛化关系D.聚合关系答案:D本题考查的是面向对象的基本概念:is-a基于类继承或接口实现,is-a是表达这句话的一种方式:“这个东西是那个东西的一种”。
例如:野马是一种马。
has-a关系是基于用法(即引用)而不是继承。
换句话说,如果类a 中的代码具有对类b实例的引用,则“类a has-a类b”。
例如:马有缰绳。
is part of是一种整体与部分的关系。
3面向对象动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。
其中,交互模型包括(3),其他行为模型还有(4)。
A.顺序图和协作图B.顺序图和状态图C.协作图和活动图D.状态图和活动图答案:A4A.顺序图和协作图B.顺序图和状态图C.协作图和活动图D.状态图和活动图答案:D本题考查UML图。
多种UML图有其严格的分类,首先分为静态图和动态图。
其中动态图又有一个细化的分类:交互图,交互图包括顺序图(序列图)与通信图(协作图)。
5关于设计模式,下列说法正确的是()。
A.原型(Prototype)和模板方法(Template Method)属于创建型模式B.组合(Composite)和代理(Proxy)属于结构型模式C.桥接(Bridge)和状态(State)属于行为型模式D.外观(Facade)和中介(Mediator)属于创建型模式答案:B本题考查设计模式的分类,设计模式分类情况如下所示:6三重DES加密使用2个密钥对明文进行3次加密,其密钥长度为()位。
A.56B.112C.128D.168答案:B本题考查信息安全中的对称加密算法。
三重DES加密是使用2个DES密钥,进行多次操作来完成的,所以其密钥长度是:56*2=112位。
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年系统架构设计师案例分析试题加答案(6)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。
下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。
阅读以下关于结构化软件系统建模的叙述,在答题纸上回答问题。
希赛公司拟开发一个商业情报处理系统,使公司能够针对市场环境的变化及时调整发展战略,以获取最大的商业利益。
项目组经过讨论,决定采用结构化分析和设计方法。
在系统分析阶段,为了更好地对情报数据处理流程及其与外部角色的关联进行建模,项目组成员分别给出了自己的没计思路。
小张提出先构建系统流程图(SystemFlowcharts),以便更精确地反映系统的业务处理过程及数据的输入和输出。
小李提出先构建系统数据流图(DataFlowDiagrams),来展现系统的处理过程和定义业务功能边界,并给出了情报分类子系统的0层和1层数据流图,后者如图所示。
项目组经讨沦确定以数据流图作为本阶段的建模手段。
工程师老王详细说明了流程图和数据流图之间的区别与XXX,并指出了图的数据流图中存在的错误。
3、流程图和数据流图是软件系统分析设计中常用的两种手段,请用300字以内文字简要说明流程图与数据流图的含义及其区别,并说明项目组为何确定采用数据流图作为建模手段。
4、请分析指出图所示的数据流图中存在的错误及其原因,并针对图的1层数据流图绘制出情报分类子系统的0层数据流图。
5、高质量的数据流图是可读的、内部一致的并能够准确表示系统需求。
请用300字以内文字说明在设计高质量的数据流图时应考虑的三个原则。
参考答案3、数据流图作为一种图形化工具,用来说明业务处理过程、系统边界内所包含的功能和系统中的数据流。
流程图以图形化的方式展示应用程序从数据输入开始到获得输出为止的逻辑过程,描述处理过程的控制流。
两者的区别如下。
①数据流图中的处理过程可并行;流程图在某个时间点只能处于一个处理过程。
高级系统架构设计师下午2017下半年真题及答案解析(2)
高级系统架构设计师下午2017下半年真题及答案解析(2)(1~3/共12题)论文选答题(满分75分)1、从下列试题中任选1道解答,请在答卷上用“○”圈住选答的试题编号。
若答题超过1道,则按题号最小的1道题评分。
2、解答应分摘要和正文两部分。
在书写时,请注意以下两点:①、摘要字数在400字以内,可分条叙述,但不允许有图、表和流程图。
②、正文字数为2000-3000字,文中可以分条叙述,但不要全部用分条叙述的方式。
3、解答时字迹务必清楚,字迹不清,将不评分。
软件系统建模(Softare System Modeling)是软件开发中的重要环节,通过构建软件系统模型可以帮助系统开发人员理解系统、抽取业务过程和管理系统的复杂性,也可以方便各类人员之间的交流。
软件系统建模是在系统需求分析和系统实现之间架起的一座桥梁,系统开发人员按照软件系统模型开发出符合设计目标的软件系统,并基于该模型进行软件的维护和改进。
请围绕“论软件系统建模方法及其应用”论题,依次从以下三个方面进行论述。
第1题概要叙述你参与的软件系统开发项目以及你所担任的主要工作。
___________第2题说明软件系统开发中常用的建模方法有哪几类?阐述每种方法的特点及其适用范围。
___________第3题详细说明你所参与的软件系统开发项目中,采用了哪些软件系统建模方法,具体实施效果如何。
___________下一题(4~6/共12题)论文软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。
体系结构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。
词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。
体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。
请围绕“论软件架构风格”论题,依次从以下三个方面进行论述。
第4题概要叙述你参与分析和设计的软件系统开发项目以及你所担任的主要工作。
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 的职责是什么。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2017年系统架构设计师案例分析试题加答案(2)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。
下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。
阅读以下关于软件系统数据架构建模的说明,回答问题。
RMO是一家运动服装制造销售公司,计划在五年时间内将销售区域从华南地区扩展至全国范围。
为了扩大信息技术对于未来业务发展的价值,公司邀请咨询顾问帮助他们制定战略信息系统规划。
经过评审,咨询顾问给出的战略规划要点之一是建立客户关系支持系统CRSS。
RMO公司决定由其技术部成立专门的项目组负责CRSS的开发和维护工作。
项目组在仔细调研和分析系统需求的基础上,确定了基于互联网的CRSS系统架构。
但在确定系统数据架构时,张工认为应该采用集中式的数据架构,给出的理由是结构简单、易维护且开发及运行成本低;而刘工建议采用分布式的数据架构,并提出在开发中通过“局部数据库+缓存”的读/写分离结构实现,具有较好的运行性能和可扩展性。
项目组经过集体讨论,考虑到公司的未来发展规划,最终采用了刘工的建议。
4、请用300字以内的文字,说明张工和刘工提出的数据架构的基本思想。
5、在刘工建议的基础上,为了避免CRSS系统的单点故障,请用
200字以内文字简要说明如何建立CRSS的数据库系统;对于数据的读取、添加、更改和删除操作分别如何实现。
6、RMO公司销售区域将在未来五年大面积扩展,其潜在客户数量也会因此大幅度增加,所以良好的可扩展性是CRSS系统所必需的质量属性。
请分别说明在集中式和分布式数据架构下,可以采用哪些方法提升系统的可扩展性。
参考答案
4、(1)张工提出的集中式数据架构是由一个处理器、与它相关联的数据存储设备以及其他外围设备组成,它被物理地定义到单个位置。
系统提供数据处理能力,用户可以在同样的站点上操作,也可以在地理位置隔开的其他站点上通过远程终端来操作。
系统及其数据管理被某个中心站点集中控制。
(2)刘工提出的分布式数据架构由多个计算机系统上的多个局部数据库系统构成,数据可以在多个不同的局部数据库中进行传送,由不同的数据库管理系统软件进行管理,运行在多种不同的计算机上,支持多种不同的操作系统。
这些机器位于(或分布在)不同的地理位置并通过多种通信网络连接在一起。
企业数据可以分布在不同的计算机上,一个应用程序可以操作位于不同地理位置的机器上的数据。
[解析]
本题主要考查考生对于软件系统数据架构建模的掌握情况。
数据架构定义了信息系统中文件和数据库的分布结构。
数据架构建模是以数据为中心,建模业务数据类型和结构,以及设计满足应用需求的数
据库系统。
传统以主机为中心的信息系统开发中,利用单个的数据库系统实现数据的集中式存储,物理上所有的数据位于同一个位置,构成的是一种集中式的数据架构;现代基于网络的分布式系统开发中,很少有组织会将其全部的数据存储在单个的数据库中,通常由多个数据库系统组成,数据在这些数据库系统之间可以传送,由多个不同的数据库管理系统控制,构成的是一种分布式的数据架构。
集中式数据架构中,一个或多个局域网中的客户共享一个计算机系统中的单个数据库。
系统提供数据处理能力,用户可以在同样的站点上操作,也可以在地理位置隔开的其他站点上通过远程终端来操作。
系统及其数据管理被某个或中心站点集中控制。
单个数据库服务器结构的主要优点就是简单、易于维护开发及运行成本低;但由于所有的客户直接请求服务器,容易发生性能瓶颈,如果服务失败,单个服务器不能提供备份和恢复,所有依赖的应用程序都将不能工作。
分布式数据架构中,使用多个计算机系统以及用户能够访问远程系统的数据,数据可以在多个不同的数据库中进行传送,由不同的数据库管理系统软件进行管理,运行在各种不同的计算机上,支持多种不同的操作系统。
这些机器位于(或分布在)不同的地理位置并通过多种通信网络连接在一起。
企业数据可以分布在不同的计算机上,一个应用程序可以操作位于不同地理位置的机器上的数据。
多个数据库服务器结构的主要优点就是系统的容错能力和对广域网容量的需求有所降低,可以采用多种策略提升整个系统的服务质量;由于多个数据库系统分布在不同的网络节点上,位于不同位置的数据之间需要同步
和协作,系统结构复杂、运行成本高并且维护困难。
在实际应用系统的数据架构建模中,应根据不同的应用需求选择集中式或分布式的数据架构。
本题中由于RMO要扩展其销售区域,其潜在客户数量也会因此大幅度增加,所以良好的可扩展性是CRSS系统所必需的质量属性:并且由于其销售区域扩大后,系统中的数据会存储于不同的地理位置,所以采用分布式数据架构最为合理。
5、读/写分离的架构利用了数据库的复制技术,将数据的读和写分布在不同的处理节点上,从而达到提高可用性和扩展性的目的。
通过采用局部数据库的双机热备可以解决单点故障的问题,CRSS的分布式数据库系统可由多个局部数据库系统、相应的热备份数据库系统和数据缓存组成。
局部数据库负责数据的写入,其热备份系统准备随时为局部数据库提供故障切换,数据缓存为应用提供所读取的数据。
(1)读取数据:应用访问缓存,如果命中则返回,否则从局部数据库系统中读取数据并将数据加载到缓存后返回。
(2)添加数据:采用延迟加载策略,应用将数据直接写入局部数据库。
(3)更改数据:应用更改局部数据库中的数据,将缓存中的数据标记为失效。
(4)删除数据:应用删除局部数据库中的数据,将缓存中的数据标记为失效。
读/写分离架构应用非常广泛,很多网站采用数据库+缓存的方式来实现。
通过缓存层来承载大量的读访问,如广泛采用的Mencached,
其自身往往不具备持久层存储的功能,通常和数据库一起组成分布式的数据架构,由数据库负责数据持久化存储和写入功能,缓存负责承载大量的并发访问,从而提高了系统的数据处理效率。
要避免数据访问的单点故障,通常采用主数据库热备份的方式来实现。
所以,要实现题目要求的分布式数据架构,需要由多个局部数据库系统、多个热备份数据库系统和多个数据缓存组成。
读/写分离结构中,应用读取数据时访问缓存,如果没有命中所需数据,则从主数据库中读取数据并写入缓存;对于新增、修改和删除操作,需要采用延迟加载的策略,新增时只修改主数据库,修改和删除时除了修改主数据库中的内容,还需要将缓存中的数据标记为失效。
6、张工提出的集中式数据架构通过向上扩展(ScaleUp)提升系统的可扩展性。
具体的实现方式包括硬件扩容(增加CPU数量、内存容量、磁盘数量)和硬件升级(更换为高端主机或高速磁盘等)。
刘工提出的分布式数据架构通过向外扩展(ScaleOut)提升系统的可扩展性。
具体的实现方式包括数据复制、数据垂直切分(或/和)水平切分、缓存和全文搜索。
传统的集中式数据架构中由于只有单个的数据库系统,所以要满足可扩展性的要求,更多的只能通过硬件的方式来实现。
具体的实现方式包括硬件扩容(增加CPU/内存容量/磁盘数量)和硬件升级(更换高端主机或高速磁盘等)。
基于网络的分布式数据架构中由多个数据库系统共同组成,可以通过更改和优化数据分布来满足系统可扩展性的要求。
具体的实现方式包括数据复制、数据垂直切分(或/和)水平切分、缓存和全文搜索。