2009年系统架构设计师考试真题(案例分析)
系统架构师考试分析
2009下半年系统架构分析师是第1次考试。根据考试大纲要求,考生应该根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目的系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。
一。试卷分析
1. 2009年11月系统架构师考试上午试题结构分析
上午为75个单项选择题,总分75分,45分以上合格。表1给出了每个知识点和分值:
表1 上午题知识点分布和对应分值
从表1可以看出,本次考试计算机系统综合知识、系统开发基础知识以及软件架构基础知识共出题58道,占总分值的77.3%;系统配置与性能评价、信息化基础知识、安全性与可靠性技术、标准化与知识产权等相关知识共出题10道,占总分值的13.3%;应用数学出题2道,占总分值的2.7%;英语题目5道,占总分值的6.7%.
从本次试题的情况来看,题目涵盖了所有的知识点,考查重点是计算机系统综合知识、系统开发基础知识以及软件架构基础知识这三个方面。另外考生还要注意全面掌握知识点,并具备一定的应用数学与英语能力。
2. 2009年11月系统架构设计师考试下午试题1分析
下午1为主观性案例分析题,除试题1是必答题外,考生还需要在试题2至试题5中任意选择两道进行回答,表2给出了各个题目的考查知识点:
表2 下午1试题知识点分布情况
从表2可以看出,本次考试主要以软件架构为核心,考查考生对各类软件系统的建模、分析和设计的理解与掌握程度,并考查用户对系统安全性的理解。
信息系统项目管理师考试案例分析题解答
一方面,对于组织财富和经验的积累也是不利的。 4、修改完成后不进行验证则难以确证变更是否正确实现。 5、未与项目干系人进行沟通可能会导致项目干系人的工作之间出现不一致之处。
2.2 试题二 解答要点: 【问题1】 CV=EV-AC=54-68=-14 SV=EV-PV=54-64=-10 CPI=EV/AC=54/68=0.794 SPI=EV/PV=54/64=0.843 【问题 2】
【问题 3】 三参数关系
AC>PV>EV (1) SV<0 CV<O
PV > AC > EV (2) SV<0 CV<0
3、客户对项目质量信心不足,怕承担责任,因此不愿签字。 4、合作氛围不良,客户存在某种程度的抵触情绪,双方缺乏信任感。 [问题二]
只能采取补救措施,靠加强沟通来解决问题。 1、就项目验收标准和客户达成共识,确定哪些主要工作完成即可验收通过。 2、就项目验收步骤和方法和客户达成共识。 3、就项目已经完成的程度让用户确认。例如出具系统试用报告,请客户签字确认。 4、向客户提出明确的服务承诺,使客户没有后顾之忧。 [问题三] 1、项目合同中要确定项目成果的正式验收标准、验收步骤、验收方法和运营维护服务
计算机水平考试-系统架构设计师分类模拟题系统配置与性能评价、案例分析.doc
系统架构设计师分类模拟题系统配置与性能评价、案例分析
一、单项选择题
某高可靠性计算机系统由如图所示的兀余部件构成。若每个部件的千小时可靠度R均为0 • 9,则该计算机系统的T小时可靠度为 ________________ ,该计算机系统的失效率入口J使用_______ 来计算。
某高可靠性计算机系统
注:匸表示时间
1> A. 0・ 656 B. 0・ 729 C・ 0・ 801 D・ 0・ 864
2^ A. InR/t B・-lnR/t C. log…R/t D. -log_R/1
3、常用的软件冗余方法有多种,在关于软件冗余的描述屮,正确的是_____________
A.多版本程序设计可以检查软件故障,但不能检查硬件故障
B.用一组数据检查运算逻辑部件的功能属于能力检查
C.一致性检查吋耍把计算机的计算结果与手工计算结果进行比较
D.软件兀余是一种动态兀余技术
4、容错计算机屮采用冗余技术来提高系统的可靠性和可用性。这些冗余技术不包括_____________
A・硬件冗余 B.信息冗余 C.时间冗余 D.人员冗余
5、下面关于计算机性能的各种评估方法的论述中,止确的是___________ o
A.每秒百万次指令(MIPS)描述了计算机的浮点运算速度
B.等效指令速度法采用灵活的指令比例来评价计算机的性能C•峰值MFLOPS以最慢的浮点指令来表示
计算机的运算速度
D. CTP以每秒百万次理论运算(MTOPS)来表示运算部件的综合性能
6、在下列所示系统中每个部件的可靠度都等于R(O<R<1),则通过分析比较就可以判断,系统可靠度最高的是 __________________ O
C17--系统架构设计论文
论文基本形式
系统架构设计师
论文试题从形式上来看,都要求考生在论文中阐述清楚大致
是如下3个问题:
【问题1】概要叙述你参与管理和开发的软件项目以及你在其中 所担任的主要工作。 【问题2】请简要论述你对于XXX技术及XXX方法的理解,以及XXX 方法的基本过程。 【问题3】详细论述在你参与过项目中具体采用的XXX技术过程、 方法、工具及实际效果。
4.
论文写作要点
系统架构设计师
以我为中心 站在系统分析师、系统设计师的高度 忠实于论点 写好摘要 首尾一致
论文写作步骤与方法建议
系统架构设计师
1、选定题目
如果做好了充分的论文准备,临场可以从容自如。 如果4道试题与准备的内容出入很大的话,那也不要紧张,选 定自己把握最大的论题,按平时的速度写下去。
论软件架构建模技术与应用 论软件可靠性设计技术的应用 论web系统的测试技术及其应用 论联合需求计划在系统需求获取中的应用 论软件需求管理 论非功能性需求对企业应用架构设计的影响 论软件的可靠性设计 论网络安全体系设计 论应用服务器基础软件 论软件系统架构风格 论面向服务的架构及其应用 论企业集成平台的技术与应用
论文写作步骤与方法建议
系统架构设计师
2、分配时间
试题选择 3 分钟
论文设计
摘要 正文 检查修改
12 分钟
15 分钟 80 分钟 10 分钟
系统架构设计师考试科目
系统架构设计师考试科目
系统架构设计师考试科目包括综合知识、案例分析以及论文三个科目。
综合知识科目包含操作系统、数据库系统、嵌入式系统、数据通信与计算机网络等基础知识,同时涵盖系统配置与性能评价、多媒体、系统架构设计等专业知识。
案例分析科目则主要考察考生对于系统架构设计实践的分析、评价以及解决问题的能力。
论文科目要求考生在规定时间内完成一篇与系统架构设计相关的论文,主要考察其系统设计及实现能力。
具体考试内容可以查询官方网站或咨询专业人士。
软考网络规划设计师历年真题考点分析
软考网络规划设计师历年真题考点分析
软考网络规划设计师(以下简称网规)从2009年开考以来,共经历了七次考试,在此对考试做了以下分析。
将从以下上午的选择题、下午的案例分析和下午的论文三方面做整理分析。
一、上午的选择题
上午选择题一直延续软考知识面涉及面广的固有特点,从历年的试题分析来看,非网络部分考查的知识点有硬件基础、操作系统、软件开发、软件测试、企业信息化、项目管理、应用数学、知识产权、法律法规等多方面的内容,每个方向的分值占比较小,考点极其不易把握,并有声东击西的出题走势,让考生摸不着头脑。这部分内容主要考查考生的整体综合素质。对于此部分内容,很多考生走入误区,对某一个方向,如软件开发,做深入研究,到考试的时候才发现未考或才考1分,对比自己所花费的时间和精力,得不偿失。所以,对此部分的复习建议是通过历年考题进行学习。对于考试中发现自己未涉猎的知识点,只能淡淡的说一句:随它去吧,我不在乎这1分。
上午选择题第二个特点是综合题较多,一道题涵盖了整个网络设计过程,相当于网工考试中的一道案例分析题。如:给一个需求,然后针对于此需求提出IP地址规划、网络安全规划、接入网规划的选择,此类题需要有一定的网络工程经验,主要考查学员综合网络规划能力。针对此类题,只要大家网络基础较好,有一定的网络工程经验,难度都不是很大。
对上午题的总结:如果你有完整的知识体系架构,而且有一定的网络工程经验,通过的概率挺大,但想要拿高分确是较难。具体的知识体系构建方法及详细的考点分析,可通过希赛的培训视频进一步掌握。
下表是对历年上午题的总结分析:
2009年下半年系统架构设计师考试下午真题与答案
2009年下半年系统架构设计师考试下午真题
试题:
阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2。
某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求:
(1)在线交易平台必须在1s内完成客户的交易请求。
(2)该平台必须保证客户个人信息和交易信息的安全。
(3)当发生故障时,该平台的平均故障恢复时间必须小于10s。
(4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。
针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。
【问题1】(9分)
软件质量属性是影响软件架构设计的重要因素。请用200字以内的文字列举六种不同的软件质量属性名称,并解释其含义。
【问题2】(16分)
请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。
1.试题答案:
【问题1】
常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter-operation)等。
系统架构设计师 案例分析
软件工程
【问题】识别设计类是面向对象设计过程中的重要工作,设计类表达了类的职责,即该类所担任的任务。请用300字以内的文字说明设计类通常分为哪三种类型,每种类型的主要职责,并针对题干描述案例涉及的具体类为每种类型的设计类型举出2个实例。
1)实体类。实体类映射需求中的每个实体,保存需要存储在永久存储体中的信息,例如,
用户、商品等。
2)控制类。控制类是用于控制用例工作的类,用于对一个或几个用例所特有的控制行为进
行建模。例如,结算、备货等。
3)边界类。边界类用于封装在用例内,外流动的信息或数据流。例如,浏览器、购物车等。
【问题】在面向对象的设计过程中,活动图阐明了业务用例实现的工作流程。请用300字以内的文字给出活动图与流程图的三个主要区别。
活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现系统的行为,而非处理过程;而流程图着重描述处理过程。
流程图一般都限于顺序进程,而活动图则可以支持并发进程。
活动图是面向对象的,而流程图是面向过程的
【问题】设计模式按照其应用模式可以分为三类:创建型、结构型和行为型,请用200字以内文字说明三者的作用。
创建型模式主要用于创建对接,为设计类实例化新对象提供指南。
结构型模式主要用于处理类或对象的组合,对类如何设计以形成更大的结构提供指南。
行为型模式主要用于描述类或对象的交互以及职责的分配,对类之间交互以及分配责任的方式提供指南。
【问题】请将项目组已经掌握的设计模式按照其作用分布归类到创建型、结构性和行为型模式中。
创建型模式:构造器模式、原型模式
结构性模式:适配器模式、外观模式、代理模式
2010年系统架构设计师论文考试真题范文(一)
2010年系统架构设计师论文考试真题范文(一)
系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。对于很多考生来说论文是一个考试难关,怎么提高自己的论文写作水平,多看历年软考论文真题范文是一个很好的练习论文写作水平的方式,希赛小编为大家整理了2010年系统架构设计师论文考试真题范文论软件可靠性评价,希望对大家有所帮助。
【摘要】
用软件系统规模越做越大越复杂,其可靠性越来越难保证。应用本身对系统运行的可靠性要求越来越高,在一些关键的应用领域,如航空、航天等,其可靠性要求尤为重要,在银行等服务性行业,其软件系统的可靠性也直接关系到自身的声誉和生存发展竞争能力。
【正文】
特别是软件可靠性比硬件可靠性更难保证,会严重影响整个系统的可靠性。在许多项目开发过程中,对可靠性没有提出明确的要求,开发商(部门)也不在可靠性方面花更多的精力,往往只注重速度、结果的正确性和用户界面的友好性等,而忽略了可靠性。在投入使用后才发现大量可靠性问题,增加了维护困难和工作量,严重时只有束之高阁,无法投入实际使用。
一.软件可靠性与硬件可靠性的区别
软件可靠性与硬件可靠性之间主要存在以下区别:
1.最明显的是硬件有老化损耗现象,硬件失效是物理故障,是器件物理变化的必然结果,有浴盆曲线现象;软件不发生变化,没有磨损现象,有陈旧落后的问题,没有浴盆曲线现象。
2.硬件可靠性的决定因素是时间,受设计、生产、运用的所有过程影响,软件可靠性的决定因素是与输入数据有关的软件差错,是输入数据和程序内部状态的函数,更多地决定于人。
系统架构师考试大纲
务的,也需要安装这个客户端才能进行。
第 7 页,共 8 页
上学吧(http://www.shangxueba.com)
(2)李工程师认为应该采用浏览器/服务器(BS)结构,各分公司及出差员工直接通过 Windows 操作系统自带的 IE 浏览器就可以连接到总公司的财务部主机。
经过项目组的激烈讨论,最终选用了 C/S 和 B/S 混合结构。 [问题 1]
(二)问答题
阅读以下关于软件体系结构方面的叙述,回答问题 1 和问题 2。
某集团公司要开发一个网络财务程序,使各地员工能在互联网络上进行财务处理和报
销。在设计该财务程序的体系结构时,项目组产生了分歧:
(1)张工程师认为应该采用客户机/服务器(C/S)结构。各分公司财务部要安装一个
软件客户端,通过这个客户端连接到总公司财务部主机。如果员工在外地出差,需要报销帐
模型、RUP,敏捷方法) 构件与软件重用 逆向工程 形式化方法 3.4 软件开发环境与工具 集成开发环境 开发工具(建模工具、分析设计工具、编程工具、测试工具、项目管理工具等) 3.5 设计方法 分析设计图示(DFD、ERD、UML、流程图、NS 图、PAD) 结构化分析与设计 模块设计 面向对象的分析与设计 I/O 设计、人机界面设计 设计模式 3.6 基于构件的开发 构件的概念与分类 中间件技术 典型应用架构(J2EE、.NET) 3.7 应用系统构建 应用系统设计与开发(分析与设计方法的使用、外部设计、内部设计、程序设
系统架构设计师考试大纲
系统架构设计师考试大纲
一、考试说明:
1.考试目标
考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目睥系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。
2.考试要求
(1)掌握计算机硬软件与网络的基础知识;
(2)熟悉信息系统开发过程;
(3)理解信息系统开发标准、常用信息技术标准;
(4)熟悉主流的中间件和应用服务器平台;
(5)掌握软件系统建模、系统架构设计基本技术;
(6)熟练掌握信息安全技术、安全策略、安全管理知识;
(7)了解信息化、信息技术有关法律、法规的基础知识;
(8)了解用户的行业特点,并根据行业特点架构合适的系统设计;
(9)掌握应用的数学基础知识
(10)熟练阅读和正确理解相关领域的英文文献;
3.考试科目设计设置
(1)信息系统综合知识,考试时间为150分钟,笔试,选择题;
(2)系统架构设计案例分析,考试时间为90分钟,笔试,问答题;
(3)系统架构设计论文,考试时间为120分钟,笔试,论文题。
二、考试范围
考试科目1:信息系统综合知识
●操作系统的类型和结构
●操作系统基本原理
●网络操作系统及网络管理
●嵌入式操作系统与实时操作系统
1.2数据库系统
●数据库管理系统的类型、结构和性能评价
●常用的关系型数据库管理系统
●数据库模式
●数据库规范化
●分布式数据库系统,并行数据库系统
●数据仓库与数据挖掘技术
【免费下载】 系统架构设计师考试大纲
系统架构设计师考试大纲一、考试说明:1.考试目标
考试合格人员应能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目
睥系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。 2.考试要求
(1)掌握计算机硬软件与网络的基础知识; (2)熟悉信息系统开发过程; (3)理解信息系统开发标准、常用信息技术标准; (4)熟悉主流的中间件和应用服务器平台; (5)掌握软件系统建模、系统架构设计基本技术; (6)熟练掌握信息安全技术、安全策略、安全管理知识; (7)了解信息化、信息技术有关法律、法规的基础知识; (8)了解用户的行业特点,并根据行业特点架构合适的系统设计; (9)掌握应用的数学基础知识 (10)熟练阅读和正确理解相关领域的英文文献; 3.考试科目设计设置 (1)信息系统综合知识,考试时间为150分钟,笔试,选择题; (2)系统架构设计案例分析,考试时间为90分钟,笔试,问答题; (3)系统架构设计论文,考试时间为120分钟,笔试,论文题。二、考试范围考试科目1:信息系统综合知识1.计算机软件与网络基础知识、管路敷设技术通过管线敷设技术,不仅可以解决吊顶层配置不规范问题,而且可保障各类管路习题到位。在管路敷设过程中,要加强看护关于管路高中资料试卷连接管口处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术中包含线槽、管架等多项方式,为解决高中语文电气课件中管壁薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉时,应采用金属隔板进行隔开处理;同一线槽内,强电回路须同时切断习题电源,线缆敷设完毕,要进行检查和检测处理。、电气课件中调试对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料试卷相互作用与相互关系,根据生产工艺高中资料试卷要求,对电气设备进行空载与带负荷下高中资料试卷调控试验;对设备进行调整使其在正常工况下与过度工作下都可以正常工作;对于继电保护进行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启动方案;对整套启动过程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术问题,作为调试人员,需要在事前掌握图纸资料、设备制造厂家出具高中资料试卷试验报告与相关技术资料,并且了解现场设备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。、电气设备调试高中资料试卷技术电力保护装置调试技术,电力保护高中资料试卷配置技术是指机组在进行继电保护高中资料试卷总体配置时,需要在最大限度内来确保机组高中资料试卷安全,并且尽可能地缩小故障高中资料试卷破坏范围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必要高中资料试卷突然停机。因此,电力高中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷调试技术是指发电机一变压器组在发生内部故障时,需要进行外部电源高中资料试卷切除从而采用高中资料试卷主要保护装置。
高级系统架构设计师下午模拟试题及答案解析(4)
高级系统架构设计师下午模拟试题及答案解析(4)
(1~4/共22题)案例分析题
[说明]
系统集成公司DX承接了某家大型超市的电子商务信息系统项目。该超市近年收购了多家小型超市,目前需要进行电子商务平台横向联网的整合、升级改造原有网络系统和部分硬件设备、定制开发部分应用软件系统,以及进行软硬件系统的集成工作等。该项目计划从2011年1月1日开始,至2012年10月31日完成,持续22个月。该项目每项任务的持续时间和每月人员的需求数量如表1所示。每项任务的逻辑关系和部分时间信息如图1所示。
表1 每项任务持续时间和每月人员需求数表
任务名称持续时间(月) 每月需求人数
需求调研 5 8
系统分析 3 4
系统设计8 3
编程与测试7 2
硬件方案及配置7 5
集成与试运行 4 9
培训与验收 5 7图片
图1 项目计划网络图
第1题
请根据图1的项目任务逻辑关系,请计算并填写图1中(1)~(6)处的空缺内容。
第2题
根据图1中的最早开始时间,请将如图2所示的该项目甘特图绘制完整。
图片
图2 项目甘特图第3题
根据该项目最早开始时间的甘特图,请计算每月人工需求量并填写下表中空缺内容。若该项目进行人力资源平衡的优化,优化配置后每个月所需的最多人员数量至少为______人。表中“***”表示此处的数据未给出。
表2 每项任务持续时间和每月人员需求数表
序号进度时间/月人员需求量(人)
1 2011年1月______
2 2011年2月***
3 2011年3月***
4 2011年4月***
5 2011年5月______
6 2011年6月***
历年系统架构设计师考试试题分类精解(案例分析与论文篇)
第 1 章:案例分析
试题1(2015年下半年试题1)
阅读以下关于软件架构评估的说明,在答题纸上回答问题1和问题2。
【说明】
某软件公司拟为某市级公安机关开发一套特种车辆管理与监控系统,以提高特种车辆管理的效率和准确性。在系统需求分析与架构设计阶段,用户提出的部分需求和关键质量属性场景如下:
(a)系统用户分为管理员、分管领导和普通民警等三类;
(b)正常负载情况下,系统必须在0.5秒内对用户的车辆查询请求进行响应;
(c)系统能够抵御99.999%的黑客攻击;
(d)系统的用户名必须以字母开头,长度不少于5个字符;
(e)对查询请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;
(f)网络失效后,系统需要在2分钟内发现并启用备用网络系统;
(g)在系统升级时,需要保证在1个月内添加一个新的消息处理中间件;
(h)查询过程中涉及到的车辆实时视频传输必须保证20帧/秒的速率,且画面具有600*480的分辨率;
(i)更改系统加密的级别将对安全性和性能产生影响;
(j)系统主站点断电后,需要在3秒内将请求重定向到备用站点;
(k)假设每秒中用户查询请求的数量是10个,处理请求的时间为30毫秒,则“在1秒内完成用户的查询请求”这一要求是可以实现的;
(l)对用户信息数据的授权访问必须保证99.999%的安全性;
(m)目前对“车辆信息实时监控”业务逻辑的描述尚未达成共识,这可能导致部分业务功能模块的重复,影响系统的可修改性;
(n)更改系统的Web界面接口必须在1周内完成;
(o)系统需要提供远程调试接口,并支持系统的远程调试。
2010年下半年 系统架构设计师 案例分析
全国计算机技术与软件专业技术资格(水平)考试2010下半年系统架构设计师下午试卷I
(考试时间14:00~16:30 共150分钟)
1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。
2.在答题纸的指定位置填写准考证号、出生年月日和姓名。
3.答题纸上除填写上述内容外只能写解答。
4.本试卷共5道题,试题一是必答题,试题二至试题五选答1 道。每题15 分,满分75 分。
5.解答时字迹务必清楚,字迹不清时,将不评分。
6.仿照下面例题,将解答写在答题纸的对应栏内。
例题
2010年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。
因为正确的解答是“11 月 4 日”,故在答题纸的对应栏内写上“11”和“4”(参看下表)。
试题一
阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3 。
【说明】
某公司欲针对Linux操作系统开发一个KWIC (KeyWord in Context)检索系统。该系统接收用户输入的査询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对KWIC系统进行需求分析时,公司的业务专家发现用户后续还有可能采用其他方式展示帮助内容。根据目前需求,公司的技术人员决定通过重复剪切帮助文档中的第一个单词并将其插入到行尾的方式实现帮助文档内容的循环滚动,后续还将采用其他的方法实现这一功能。
在对KWIC系统的架构进行设计时,公司的架构师王工提出采用共享数据的主程序-子程序的架构风格,而李工则主张采用管道-过滤器的架构风格。在架构评估会议上,大家从系统的算法变更、功能变更、数据表示变更和性能等方面对这两种方案进行评价,最终采用了李工的方案。
软考系统架构设计师教程考点精讲(一)
软考系统架构设计师教程考点精讲(一)
软考系统架构设计师属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。系统架构设计师考试作为一项高级资格考试,有一定的考试难度,那么该如何备考才能顺利通过考试呢?面对系统架构设计师教程无从下手的同学,希赛为您准备了几个重要的教程章节考点精讲,希望对您的学习有所帮助。
第一章
1.1.1系统架构师的概念
现代信息系统“架构”三要素:构件、模式、规划;规划是架构的基石,也是这三个贡献中最重要的。
架构本质上存在两个层次:概念层,物理层。
1.2.1系统架构师的定义
负责理解、管理并最终确认和评估非功能性系统需求,给出开发规范,搭建系统实现的核心架构,对整个软件架构、关键构建、接口进行总体设计并澄清关键技术细节。
主要着眼于系统的“技术实现”,同时还要考虑系统的“组织协调”。
要对所属的开发团队有足够的了解,能够评估该开发团队实现特定的功能需求目标和资源代价。
1.2.2系统架构师技术素质
对软件工程标准规范有良好的把握。
1.2.3系统架构师管理素质
系统架构师是一个高效工作团队的创建者,必须尽可能使所有团队成员的想
法一致,为一个项目订制清晰的、强制性的、有元件的目标作为整个团队的动力;
必须提供特定的方法和模型作为理想的技术解决方案;
必须避免犹豫,必须具备及时解决技术问题的紧迫感和自信心。
1.2.4系统架构师与其他团队角色的协调
系统分析师,需求分析,技术实现
系统架构师,系统设计,基于环境和资源的系统技术实现
项目管理师,资源组织,资源实现来源:
由于职位角度出发产生冲突制约,不可能很好地给出开发规范,搭建系统实现的核心架构,并澄清技术细节,扫清主要难点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009年系统架构设计师考试真题(案例分析)
一、阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2。
某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求:
(1)在线交易平台必须在1s内完成客户的交易请求。
(2)该平台必须保证客户个人信息和交易信息的安全。
(3)当发生故障时,该平台的平均故障恢复时间必须小于10s。
(4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。
针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。
【问题1】(9分)
软件质量属性是影响软件架构设计的重要因素。请用200字以内的文字列举六种不同的软件质量属性名称,并解释其含义。
【问题2】(16分)
请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。
二、阅读以下关于结构化软件系统建模的叙述,在答题纸上回答
问题1至问题3。
某公司拟开发一个商业情报处理系统,使公司能够及时针对市场环境的变化及时调整发展战略,以获取最大的商业利益。项目组经过讨论,决定采用结构化分析和设计方法。在系统分析阶段,为了更好地对情报数据处理流程及其与外部角色的关联进行建模,项目组成员分别给出了自己的设计思路:
(1)小张提出先构建系统流程图(System Flowcharts),以便更精确地反映系统的业务处理过程及数据的输入和输出;
(2)小李提出先构建系统数据流图(Data Flow Diagrams),来展现系统的处理过程和定义业务功能边界,并给出了情报分类子系统的0层和1层数据流图,后者如图2-1所示。
项目组经讨论确定以数据流图作为本阶段的建模手段。工程师老王详细说明了流程图和数据流图之间的区别与联系,并指出了图2-1的数据流图中存在的错误。
【问题1】(11分)
流程图和数据流图是软件系统分析设计中常用的两种手段,请用
300字以内文字简要说明流程图与数据流图的含义及其区别,并说明项目组为何确定采用数据流图作为建模手段。
【问题2】(8分)
请分析指出图2-1所示的数据流图中存在的错误及其原因,并针对图2-1的1层数据流图绘制出情报分类子系统的0层数据流图。
【问题3】(6分)
高质量的数据流图是可读的、内部一致的并能够准确表示系统需求。请用300字以内文字说明在设计高质量的数据流图时应考虑的三个原则。
三、阅读以下关于嵌入式软件体系架构的叙述,在答题纸上回答问题1至问题3。
某公司承担了一项宇航嵌入式设备的研制任务。本项目除对硬件设备环境有很高的要求外,还要求支持以下功能:
(1)设备由多个处理机模块组成,需要时外场可快速更换(即LRM结构);
(2)应用软件应与硬件无关,便于软硬件的升级;
(3)由于宇航嵌入式设备中要支持不同功能,系统应支持完成不同功能任务间的数据隔离;
(4)宇航设备可靠性要求高,系统要有故障处理能力。
公司在接到此项任务后,进行了反复论证,提出三层栈(TLS)软件总体架构,如图3-1所示,并将软件设计工作交给了李工,要求
其在三周内完成软件总体设计工作,给出总体设计方案。
图3-1宇航嵌入式设备软件架构
【问题1】(8分)
用150字以内的文字,说明公司制定的TLS软件架构的层次特点,并针对上述功能需求(1)~(4),说明架构中各层内涵。
【问题2】(10分)
在TLS软件架构的基础上,关于选择哪种类型的嵌入式操作系统问题,李工与总工程师发生了严重分歧。李工认为,宇航系统是实时系统,操作系统的处理时间越快越好,隔离意味着以时间作代价,没有必要,建议选择类似于VxWorks5.5的操作系统;总工程师认为,应用软件间隔离是宇航系统安全性要求,宇航系统在选择操作系统时必须考虑这一点,建议选择类似于Linux的操作系统。
请说明两种操作系统的主要差异,完成表3-1中的空白部分,并针对本任务要求,用200字以内的文字说明你选择操作系统的类型和理由。
表3-1两种操作系统的主要差异
【问题3】(7分)
故障处理是宇航系统软件设计中极为重要的组成部分。故障处理主要包括故障监视、故障定位、故障隔离和系统容错(重组)。用150字以内的文字说明嵌入式系统中故障主要分哪几类?并分别给出两种常用的故障滤波算法和容错算法。
四、阅读以下软件系统架构选择的问题,在答题纸上回答问题1至问题3。
某公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。图4-1给出了该系统的简化示意图。表4-1描述了各种系统输入的含义。
图4-1定速巡航控制系统的简化示意图
表4-1定速巡航控制系统输入说明
公司的领域专家对需求进行深入分析后,将系统需求认定为:任何时刻,只要定速巡航控制系统处于工作状态,就要有确定的期望速度,并通过调整引擎油门的设定值来维持期望速度。
在对车辆定速巡航控制系统的架构进行设计时,公司的架构师王工提出采用面向对象的架构风格,而李工则主张采用控制环路的架构风格。在架构评估会议上,专家对这两种方案进行综合评价,最终采用了面向对象和控制环路相结合的混合架构风格。
【问题1】(5分)
在实际的软件项目开发中,采用成熟的架构风格是项目成功的保证。请用200字以内的文字说明:什么是软件架构风格;面向对象和控制环路两种架构风格各自的特点。
【问题2】(12分)
用户需求没有明确给出该系统如何根据输入集合计算输出。请用