软考系统架构设计师考试试题举例
2020年下半年软件水平考试(高级)系统架构师下午(案例分析)真题试卷

2020年下半年软件水平考试(高级)系统架构师下午(案例分析)真题试卷试题一:阅读以下关于软件架构设计与评估的叙述,在答题纸上回答问题。
【说明】某公司拟开发一套在线软件开发系统,支持用户通过浏览器在线进行软件开发活动。
该系统的主要功能包括代码编辑、语法高亮显示、代码编译、系统调试、代码仓库管理等。
在需求分析与架构设计阶段,公司提出的需求和质量属性描述如下:(a)根据用户的付费情况对用户进行分类,并根据类别提供相应的开发功能;(b)在正常负载情况下,系统应在0.2秒内对用户的界面操作请求进行响应;(c)系统应该具备完善的安全防护措施,能够对黑客的攻击行为进行检测与防御;(d)系统主站点断电后,应在3秒内将请求重定向到备用站点;(e)系统支持中文昵称,但用户名必须以字母开头,长度不少于8个字符;(f)系统宕机后,需要在15秒内发现错误并启用备用系统;(g)在正常负载情况下,用户的代码提交请求应该在0.5秒内完成;(h)系统支持硬件设备灵活扩容,应保证在2人·天内完成所有的部署与测试工作;(i)系统需要为针对代码仓库的所有操作情况进行详细记录,便于后期查阅与审计;(j)更改系统的Web界面风格需要在4人·天内完成;(k)系统本身需要提供远程调试接口,支持开发团队进行远程排错。
在对系统需求、质量属性和架构特性进行分析的基础上,该公司的系统架构师给出了两种候选的架构设计方案,公司目前正在组织相关专家对候选系统架构进行评估。
1.针对该系统的功能,李工建议采用管道一过滤器(pipe and filter)的架构风格,而王工则建议采用仓库(repository)架构风格。
请指出该系统更适合采用哪种架构风格,并针对系统的主要功能,从数据处理方式、系统的可扩展性和处理性能三个方面对这两种架构风格进行比较与分析,填写表1—1中的(1)~(4)空白处。
2.在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。
软件工程与系统架构设计考核试卷

4. ______
5. ______
6. ______
7. ______
8. ______
9. ______
10. ______
11. ______
12. ______
13. ______
14. ______
15. ______
16. ______
17. ______
18. ______
7.软件架构设计只关注系统的功能性需求。()
8.微服务架构中,每个微服务都是独立的部署单元。()
9.云计算只适用于大型企业和复杂应用。()
10.软件架构的演化意味着系统需要完全重新设计。()
五、主观题(本题共4小题,每题10分,共40分)
1.请简述软件工程的基本目标和原则,并说明它们在软件开发过程中的重要性。
A.需求评审
B.设计评审
C.代码审查
D.营销策略
13.关于软件架构风格,以下哪个描述是正确的?()
A.分层架构注重模块的横向切分
B.客户端-服务器架构中,服务器端负责处理所有的计算任务
C.面向对象架构强调数据和方法的紧密结合
D.事件驱动架构主要应用于嵌入式系统
14.以下哪个不是软件系统架构设计的主要任务?()
1.软件工程的主要目标之一是完全消除软件缺陷。()
2.需求分析是软件开发过程中唯一不需要编码的阶段。()
3.在面向对象设计中,类的继承是一种强耦合关系。()
4.软件测试的目的是证明软件是正确的。()
5.软件维护通常占软件开发总成本的70%以上。()
6.甘特图和里程碑图是软件项目管理中用于相同目的的工具。()
A.提供了弹性伸缩的能力
2023软考架构题目

2023软考架构题目
2023年软考高级-系统架构设计师案例模拟题如下:
一、希赛公司欲为某教育机构开发一个在线教育平台,支持用户完成网上下单购买课程、在线点播视频、在线测试等功能。
在系统开发之初,企业对该平台提出了如下要求和质量场景:
1. 10000用户并发点播视频时,视频不卡顿。
2. 用户口令在保存进数据库之前,必须进行MD5码处理。
3. 视频点播支持多平台,当一个平台出现故障后,30秒内将用户请求切换到其他平台。
请根据以上场景和要求,设计该在线教育平台的系统架构,并说明设计思路和实现方案。
二、请简要回答系统架构设计的基本原则是什么?
对于以上问题,如需获取更多详细信息,建议查阅软考官方网站或咨询相关机构。
软考高级架构师系统设计40题

软考高级架构师系统设计40题1. In a system design, which of the following is the most important consideration for scalability?A. Hardware performanceB. Software architectureC. Network bandwidthD. User interface design答案:B。
解析:软件架构对于系统的可扩展性至关重要。
硬件性能在一定程度上影响,但不是最关键的。
网络带宽主要影响数据传输,对可扩展性的直接影响较小。
用户界面设计与系统的可扩展性关系不大。
2. When designing a system, which principle should be followed to ensure high availability?A. RedundancyB. Minimization of componentsC. Simple architectureD. Low cost答案:A。
解析:冗余是确保高可用性的重要原则。
减少组件可能会降低复杂性,但不一定能保证高可用性。
简单架构有助于理解和维护,但不是保证高可用性的关键。
低成本通常不是高可用性设计的首要考虑因素。
3. Which of the following is a key factor in determining theperformance of a system?A. The number of usersB. The algorithm usedC. The color scheme of the interfaceD. The brand of the hardware答案:B。
解析:算法的优劣直接决定了系统的性能。
用户数量会影响系统负载,但不是决定性能的根本因素。
界面的颜色方案与性能无关。
硬件品牌对性能有一定影响,但算法的影响更为关键。
系统架构设计师案例分析试题加答案(四)

系统架构设计师案例分析试题加答案(四)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。
下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。
试题四阅读以下关于系统设计与开发工具集成的说明,回答问题。
TeleDev是一个大型的电信软件开发公司,公司内部采用多种商业/开源的工具进行软件系统设计与开发工作。
为了提高系统开发效率,公司管理层决定开发一个分布式的系统设计与开发工具集成框架,将现有的系统设计与开发工具有效集成在一起。
集成框架开发小组经过广泛调研,得到了如下核心需求。
1目前使用的系统设计与开发工具的运行平台和开发语言差异较大,集成框架应无缝集成各个工具的功能。
2目前使用的系统设计与开发工具所支持的通信协议和数据格式各不相同,集成框架应实现工具之间的灵活通信和数据格式转换。
3集成框架需要根据实际的开发流程灵活、动态地定义系统开发工具之间的协作关系。
4集成框架应能集成一些常用的第三方实用工具,如即时通信,邮件系统等。
集成框架开发小组经过分析与讨论,最终决定采用企业服务总线(ESB.作为集成框架的基础架构。
1、ESB是目前企业级应用集成常用的基础架构。
请列举出ESB 的4个主要功能,并从集成系统的部署方式、待集成系统之间的耦合程度、集成系统的可扩展性3个方面说明为何采用ESB作为集成框架的基础架构。
2、在ESB基础架构的基础上,请根据题干描述中的4个需求,说明每个需求应该采用何种具体的集成方式或架构风格最为合适。
3、请指出在实现工具之间数据格式的灵活转换时,通常采用的设计模式是什么,并对实现过程进行简要描述。
参考答案1、本题主要考查考生应用集成的掌握情况。
ESB的主要功能包括如下。
(1)应用程序的位置透明性。
(2)传输协议转换。
(3)消息格式转换。
(4)消息路由。
(5)消息增强。
(6)安全支持。
(7)监控和管理。
系统架构设计师案例分析试题加答案

系统架构设计师案例分析试题加答案(一)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。
下午的案例分析是考试的一大难点,希赛小编为大家整理了几道系统架构设计师案例分析试题,希望对大家有所帮助。
试题一阅读以下关于软件系统数据建模的说明,回答问题。
某软件公司成立项目组为某高校开发一套教职工信息管理系统。
与教职工信息相关的数据需求和处理需求如下。
数据需求:在教职工信息中能够存储学校所有在职的教工和职工信息,包括姓名、所属部门、出生年月、工资编号、工资额和缴税信息;部门信息中包括部门编号、部门名称、部门人数和办公地点信息。
33处理需求:能够根据编制内或外聘教职工的工资编号分别查询其相关信息;每个月的月底统一核发工资,要求系统能够以最快速度查询出教工或者职工所在部门名称、实发工资金额;由于学校人员相对稳定,所以数据变化及维护工作量很少。
项目组王工和李工针对上述应用需求分别给出了所设计的数据模型(如图所示)。
王工遵循数据库设计过程,按照第三范式对数据进行优化和调整,所设计的数据模型简单且基本没有数据冗余;而李工设计的数据模型中存在大量数据冗余。
项目组经过分析和讨论,特别是针对数据处理中对数据访问效率的需求,最终选择了李工给出的数据模型设计方案。
1、请用300字以内的文字,说明什么是数据库建模中的反规范化技术,指出采用反规范化技术能获得哪些益处,可能带来哪些问题。
2、请简要叙述常见的反规范化技术有哪些。
3、请分析李工是如何应用反规范化技术来满足教职工信息管理需求的。
参考答案1、规范化设计后,数据库设计者希望牺牲部分规范化来提高性能,这种从规范化设计的回退方法称为反规范化技术。
采用反规范化技术的益处:降低连接操作的需求、降低外码和索引的数目,还可能减少表的数目,能够提高查询效率。
可能带来的问题:数据的重复存储,浪费了磁盘空间;可能出现数据的完整性问题,为了保障数据的一致性,增加了数据维护的复杂性,会降低修改速度。
2023年高级软考《系统架构设计师》考试历年真题摘选附带答案

2023年高级软考《系统架构设计师》考试历年真题摘选附带答案第1卷一.全考点综合测验(共20题)1.【单选题】某主机的ip 地址为202.113.25.55 ,子网掩码为255.255.255.240 。
该主机的有限广播地址为()A.202.113.25.255B.202.113.25.240C.255.255.255.55D.255.255.255.2552.【单选题】网络系统生命周期可以划分为5 个阶段,实施这5 个阶段的合理顺序是______。
A.需求规范、通信规范、逻辑网络设计、物理网络设计、实施阶段B.需求规范、逻辑网络设计、通信规范、物理网络设计、实施阶段C.通信规范、物理网络设计、需求规范、逻辑网络设计、实施阶段D.通信规范、需求规范、逻辑网络设计、物理网络设计、实施阶段3.【单选题】面向构件的编程(Component Oriented Programming,COP)关注于如何支持建立面向构件的解决方案。
面向构件的编程所需要的基本支持包括()。
A.继承性、构件管理和绑定、构件标识、访问控制B.封装性、信息隐藏、独立部署、模块安全性C.多态性、模块封装性、后期绑定和装载、安全性D.构件抽象、可替代性、类型安全性、事务管理4.【单选题】某公司拟开发一个扫地机器人。
机器人的控制者首先定义清洁流程和流程中任务之间的关系,机器人接受任务后,需要响应外界环境中触发的一些突发事件,根据自身状态进行动态调整,最终自动完成任务。
针对上述需求,该机器人应该采用( )架构风格最为合适。
A.面向对象B.主程序-子程序C.规则系统D.管道-过滤器5.【单选题】ip 服务的3个主要特点是()A.不可靠、面向无连接和尽最大努力投递B.可靠、面向连接和尽最大努力投递C.不可靠、面向连接和全双工D.可靠、面向无连接和全双工6.【单选题】某公司拟开发一个语音搜索系统,其语音搜索系统的主要工作过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供搜索关键词等,每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。
软考系统架构设计师案例分析及参考答案(一)

软考系统架构设计师案例分析及参考答案(一)一、试题一:阅读以下关于软件架构评估的说明,回答下列问题。
【说明】某软件公司拟为某市级公安机关开发一套特种车辆管理与监控系统,以提高特种车辆管理的效率和准确性。
在系统需求分析与架构设计阶段,用户提出的部分需求和关键质量属性场景如下:(a)系统用户分为管理员、分管领导和普通民警等三类;(b)正常负载情况下,系统必须在0.5秒内对用户的车辆查询请求进行响应;(c)系统能够抵御99.999%的黑客攻击;(d)系统的用户名必须以字母开头,长度不少于5个字符;(e)对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;f)网络失效后,系统需要在2分钟内发现并启用备用网络系统;(g)在系统升级时,需要保证在1个月内添加一个新的消息处理中间件;(h)查询过程中涉及到的车辆实时视频传输必须保证20帧/秒的速率,且画面具有600×480的分辨率;(0)更改系统加密的级别将对安全性和性能产生影响;(j)系统主站点断电后,需要在3秒内将请求重定向到备用站点;(k)假设每秒中用户查询请求的数量是10个,处理请求的时间为30毫秒,则“在1秒内完成用户的查询请求”这一要求是可以实现的;(l)对用户信息数据的授权访问必须保证99.999%的安全性;(m)目前对“车辆信息实时监控”业务逻辑的描述尚未达成共识,这可能导致部分业务功能模块的重复,影响系统的可修改性;(n)更改系统的Web界面接口必须在1周内完成;(o)系统需要提供远程调试接口,并支持系统的远程调试。
在对系统需求和质量属性场景进行分析的基础上,系统的架构师给出了三个候选的架构设计方案。
公司目前正在组织系统开发的相关人员对系统架构进行评估。
【问题1】(12分)在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。
请给出合适的质量属性,填入图1中(1)、(2)空白处;并选择题干描述中的(a)~(o),将恰当的序号填入(3)~(6)空白处,完成该系统的效用树。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软考系统架构设计师考试试题举例
系统架构设计师是软考中的一门高级资格考试,其考试题型有哪些,下面小编就三种不同类型的选题分别举例,希望考生们对考试题型的了解能有一定的帮助。
一选择题
1.在TCP/IP协议分层结构中,SNMP是在(1)协议之上的(2)请求/响应协议。
在ISO/OSI/RM基础上的公共管理信息服务/公共管理信息协议CMIS/CMIP是一个完整的网络管理协议族,网络管理应用进程使用OSI参考模型的(3)。
(1)
(2)A.异步 B.同步 C.主从 D.面向连接
(3)A.网络层B.传输层C.表示层D.应用层
2.软件产品线主要由(4)和产品集合两部分组成。
(4)A.构件库 B.核心资源 C.体系结构 D.开发组织
二案例分析问答题
阅读以下关于软件体系结构方面的叙述,回答问题1和问题2。
某集团公司要开发一个网络财务程序,使各地员工能在互联网络上进行财务处理和报销。
在设计该财务程序的体系结构时,项目组产生了分歧:
(1)张工程师认为应该采用客户机/服务器(C/S)结构。
各分公司财务部要安装一个软件客户端,通过这个客户端连接到总公司财务部主机。
如果员工在外地出差,需要报销帐务的,也需要安装这个客户端才能进行。
(2)李工程师认为应该采用浏览器/服务器(BS)结构,各分公司及出差员工直接通过Windows操作系统自带的IE浏览器就可以连接到总公司的财务部主机。
经过项目组的激烈讨论,最终选用了C/S和B/S混合结构。
[问题1]
请用200字以内的文字简要讨论C/S结构与B/S结构的区别及各自的优点和缺点。
[问题2]
请用200字以内的文字说明如何设计C/S和B/S混合结构,这样设计有什么好处
三设计论文题
论系统设计中对用户需求的把握
对于系统工程师来说,在把某项工作系统化的时候,正确地理解该项工作的内容并设计出有效的系统,是一件最困难的事情。
为了把用户的需求正确无误地反映到系统的规格说明中去,常规的作法是把系统的规格说明书和输出的报表交给用户征求意见。
在某些情况下,还要做出系统的原型,请用户试用。
请围绕"系统设计中对用户需求的把握"论题,依次对以下三个问题进行论述。
1.叙述你参与的开发工程的概要,以及你所担任的工作。
2.就你所下过功夫的地方叙述,为了把用户需求反映到系统规格说明书中,采用过什么手段与用户进行通信
3.对于你所采用的手段,各举出一点你认为有效果的方面和无效果的方面,简要叙述你对这方面的评价。
如需了解更多系统架构设计师资讯,请看希赛软考学院!。