1、高级系统架构设计师上午试题-5 及答案解析(总分:75.00,做题时间:90 分钟)1.软件架构需求过程主要包括需求获取、标识构件和架构需求评审等过程。其中,不属于软件架构需求获取过程范畴的是_。A定义开发人员必须实现的软件功能B获得用户完成业务任务的功能需求C获得满足非功能需求相关的软件质量属性D形成体系结构规格说明,以对需求进行形式化的描述(分数:1.00)A.B.C.D.2.基于架构的软件开发模型(ABSDM)将软件过程划分为体系结构需求、设计、文档化、复审、实现和演化等 6 个子过程。以下关于体系结构实现过程的描述中,错误的是_。A以复审后的文档化软件架构说明书为基础,每个构件必须满足
2、软件架构中说明的对其他构件的责任B实现的约束是在系统级或项目范围内给出的,每个构件上工作的实现者是可见的C可以从构件库中查找符合接口约束的构件,必要时开发新的满足要求的构件D必须完成对单个构件的功能性测试和被组装应用的整体功能和性能测试(分数:1.00)A.B.C.D.3.对于系统架构设计师而言,可以使用一系列不同的体系结构风格和模式。以下不属于体系结构风格组成部分的是_。A语法模型 B连接器C构件 D约束条件(分数:1.00)A.B.C.D.4.软件架构为软件系统提供了一个结构、行为和属性的高级抽象模式。“4+1”视图模型指用 5 个视图组成的模型来描述软件架构。其中,_描述了设计的并发和同
3、步特征,支持系统的运行特性。A物理视图 B逻辑视图C进程视图 D开发视图(分数:1.00)A.B.C.D.5.某个面向对象系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQL Server 或 DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询。_设计模式可抽象出相同的数据库访问过程。A外观(Facade) B装饰(Decorate)C单例(Singleton) D模板方法(Template Method)(分数:1.00)A.B.C.D.6.特定领域软件架构(DSSA)是一个
4、特定的问题领域中由领域模型、参考需求和参考架构等组成的开发基础架构。以下关于 DSSA 所具备的特征描述中,错误的是_。A对整个领域能有合适程度的抽象B具备该领域固定的、典型的在开发过程中的可重用元素C一个严格定义的问题域和/或解决域D具有易用性,使其可以用于领域中某个特定应用的开发(分数:1.00)A.B.C.D.PH 系统集成开发公司决定采用基于架构的软件开发方法,以架构为核心对近期所承接的某电子商务企业的在线交易平台进行设计与实现。该电子商务企业要求在线交易平台必须在 800ms 内完成客户的交易请求。该电子商务企业所提要求主要对应于_这一软件质量属性,实现并提高该质量属性的架构设计策略
5、不包括_。(分数:2.00)(1).A可用性 B易用性C安全性 D性能(分数:1.00)A.B.C.D.(2).A采用优先级调度队列 B引入并发处理C优化相关进程的 CPU 占用率 D设置进程监视器(分数:1.00)A.B.C.D.7.Software Architecture Evaluation Model(SAEM)是一种软件架构的评估模型,以下关于该模型的叙述中,错误的是_。A在 SAEM 中,从开发人员和用户两个角度考虑体系结构的描述,并应用于系统设计阶段BSAEM 将质量需求、度量标准和体系结构的内部属性与最终的系统联系起来CSAEM 的一个特别之处在于为了评估现存系统的体系结构,
6、可以使用这个系统自身DSAEM 认为体系结构开发过程限制了内部属性,所以度量过程的结果作为某种形式的反馈可以改进体系结构(分数:1.00)A.B.C.D.8.在嵌入式系统结构的组成中,板级支持包(BSP)也称为硬件抽象层(HAL),其特点是_。A硬件无关性,操作系统无关性 B硬件相关性,操作系统无关性C硬件无关性,操作系统相关性 D硬件相关性,操作系统相关性(分数:1.00)A.B.C.D.9.以下关于嵌入式系统的软件设计的描述中,说法错误的是_。A把应用程序转换成可以在目标机上运行的二进制代码,通常需要经过编译、链接和定址等 3 个步骤B编译过程生成的文件就是可以在嵌入式平台上执行的二进制文
7、件C定址过程会把物理存储器地址指定给目标文件的每个相对偏移处D编译过程产生的所有目标文件被链接成一个目标文件(分数:1.00)A.B.C.D.10.以下是关于 VxWorks 嵌入式操作系统几个典型观点,选项_代表的观点是正确的。操作系统与应用程序处于不同存储空间 支持进程间隔离保护支持多任务(线程)操作 硬实时系统A、 B、C、 D、(分数:1.00)A.B.C.D.11.某学校网络根据应用需求需要在图书馆报告厅部署无线 AP。如果采用符合_规范的 AP,由于将MIMO 技术和 OFDM 调制技术结合在一起,理论上最高可以提供 600 Mbps 的传输速率。AIEEE 802.11b BIE
8、EE 802.11gCIEEE 802.11i DIEEE 802.11n(分数:1.00)A.B.C.D.12.RIPv2 相对于 RIPv1 来说主要有 3 方面的改进。下面的选项中,RIPv2 的特点不包括_。A使用组播而不是广播来传播路由更新报文B采用了触发更新机制来加速路由收敛C支持动态网络地址变换来使用私网地址D使用经过散列的口令来限制路由信息的传播(分数:1.00)A.B.C.D.13.在中型或大型网络设计中,汇聚层交换机应该实现多种功能。以下选项中,不属于汇聚层功能的是_。A路由的汇总和重新发布 B组播管理C用户访问控制 DVLAN 间的路由选择(分数:1.00)A.B.C.D
9、.14.以下关于计算机性能的各种评估方法的论述中,正确的是_。A峰值 MIPS 通常是以指令集中最快指令的执行速度计算得到的B由于 MFLOPS 值无须考虑运算部件与存储器、I/O 系统等速度之间相互协调等因素,因此可灵活应用于各种浮点运算速度的场合C吉布森(Gibson)混合比例计算法采用灵活的指令比例来评价计算机的性能D带有 Cache 的计算机,因为存取速度加快,其 PDR 值也就相应地提高(分数:1.00)A.B.C.D.15.局域网 A 为采用 CSMA/CD 工作方式的 10Mbps 以太网,局域网 B 为采用 CSMA/CA 工作方式的 11Mbps WLAN。假定 A、B 上的
10、计算机、服务器等设备配置相同,网络负载大致相同,现在分别在 A、B 上传送相同大小的文件,所需时间分别为 Ta和 Tb,以下关于这两个局域网性能比较的描述,正确的是_。AT aT b BT aT bCT a=Tb移相同 D无法判断 Ta和 Tb的大小关系(分数:1.00)A.B.C.D.16.“企业系统规划方法(BSP)”和“信息工程(IE)”都推荐建立表示数据类(主题数据库)和过程之间关系的 CU 矩阵 M。其中矩阵 M 按照一定的规则进行调整后,可以给出划分系统的子系统方案,并可确定每个子系统相关的_,同时也可了解子系统之间的数据通信。A层次数据库和专业数据库 B关系数据库和共享数据库C子
11、集数据库和网状数据库 D共享数据库和私有数据库(分数:1.00)A.B.C.D.17.商业智能(BI)的核心技术是逐渐成熟的_。AWeb Services 技术和数据整理(ODS)技术BXML 技术和联机事务处理(OLTP)技术C数据仓库(DW)和数据挖掘(DM)技术D联机呼叫技术和数据挖掘(DM)技术(分数:1.00)A.B.C.D.18.企业应用集成是一个战略意义上的方法,它从服务和信息角度将多个信息系统绑定在一起,提供实时交换信息和影响流程的能力。_在用户使用角度能够对集成系统产生一个“整体”的感觉。AAPI 集成 B数据集成C界面集成 D过程集成(分数:1.00)A.B.C.D.某大型
12、软件公司早期开发的字处理应用软件已被广泛使用。该公司为了获得更多的收益,已对外公布近期将有创新性的软件版本上市。面对这紧迫的开发期限,应适合选择_团队结构和_过程开发模型。(分数:2.00)(1).A同步式 B开放式C随机式 D封闭式(分数:1.00)A.B.C.D.(2).A瀑布 B快速原型C螺旋 D增量(分数:1.00)A.B.C.D.19.需求分析活动建造了软件的数据领域、功能领域和行为领域模型。模型的核心是数据字典,围绕着这个核心有 3 种不同的图,其中, _描述数据对象间的关系,用于进行数据建模。A程序流图 B数据流图C状态变迁图 D实体关系图(分数:1.00)A.B.C.D.20.
13、Bowen 和 Hinchley 提出的“形式化方法的十条戒律”,可作为想应用这一重要的软件工程方法的人们的行动指南。以下关于形式化方法的描述中,错误的是_。A应该选择合适的表示法,并建立详尽的文档B不应该对质量标准作任何折中,应该测试,测试,再测试C应该放弃传统的开发方法,不应该教条化D应该复用,且有随时可以请教的形式化方法顾问(分数:1.00)A.B.C.D.21.模块的耦合度表现了模块之间相互关联的程度。以下耦合类型中,耦合程度最低的是_。A内容耦合 B控制耦合C标记耦合 D公共耦合(分数:1.00)A.B.C.D.22.某公司决定采用某开源电子邮件系统作为公司内部使用的电子邮件系统,但
14、该系统无法完全满足公司需求,需要对该软件进行一定程度的扩充和修改。在项目工正式启动前,需要对该软件项目的规模进行估算,适合的软件规模估算方法是_。A模糊逻辑法 B功能点法C标准构件法 D修改法(分数:1.00)A.B.C.D.23.软件项目管理工具就是要使软件生产过程成为可见的、可控的过程。通常,软件项目管理工具的特征不包含_。A识别和分配软件生产周期内各活动B对项目组成员和项目任务之间的通信给予帮助C跟踪资源的使用,给出资源平衡的参考建议D对工作计划的安排、评审和检查(分数:1.00)A.B.C.D.24.逆向工程是目前预防性维护采用的主要技术。逆向工程导出的信息可以分为 4 个抽象层次,其
15、中_可以抽象出反映程序分量之间相互依赖关系的信息。A功能级 B结构级C领域级 D实现级(分数:1.00)A.B.C.D.25.以下关于极限编程(XP)和原型法区别的描述中,错误的是_。A两者都适用于用户需求不是非常明确,易发生变化的项目B极限编程(XP)通过“小型发布”策略获取需求后,将毫不犹豫的抛弃每个“小版本”C原型法要求原型要完整,覆盖到整个项目的各功能点D极限编程(XP)对每一个“小版本”都有很高的质量要求(分数:1.00)A.B.C.D.某软件公司欲开发一个图像浏览系统,要求该系统能够显示 BMP、JPEG 和 GIF3 种格式的文件,并且能够在 Windows 和 Linux 两种
16、操作系统上运行。系统首先将相关图片格式的文件解析为像素矩阵,然后将像素矩阵显示在屏幕上。为满足上述需求并减少所需生成的子类数目,采用_进行设计所得的类图如图41 所示。假设该系统需要支持 8 种格式的图像文件和 4 种操作系统,不考虑类 Matrix,若采用该设计模式则至少需要设计_个类。(分数:2.00)(1).ABridge 设计模式 BDecorate 设计模式CState 设计模式 DTemplate Method 设计模式(分数:1.00)A.B.C.D.(2).A10 B12C14 D16(分数:1.00)A.B.C.D.已知 3 个类 R、S 和 T,类 R 中定义了一个私有方法
17、 F1 和一个公有方法 F2;类 S 中定义了一个公有方法F3,类 S 为类 R 的派生类,类 T 为类 S 的派生类,它们的继承方式如下所示。class S:public R;class T:pnvate S;在关于类 S 的描述中正确的是_;在关于类 T 的描述中正确的是_。(分数:2.00)(1).A类 S 的对象可以访问 F1,但不能访问 F2B类 S 的对象可以访问 F2,但不能访问 F1C类 S 的对象既可以访问 F1,也可以访问 F2D类 S 的对象既不能访问 F1,也不能访问 F2(分数:1.00)A.B.C.D.(2).A类 T 的对象可以访问 F1、F2 和 F3B类 T
18、的对象可以访问 F2 和 F3,但不能访问 F1C类 T 的成员可以访问 F2 和 F3,但不能访问 F1D类 T 的成员不能访问 F1、F2 和 F3(分数:1.00)A.B.C.D.26.在使用 UML 建模时,序列图展现了一组对象和由这组对象收发的消息,其特点是_。A强调对象行为的事件顺序,常用于对反应式系统建模B本质上是一个状态图,显示从活动到活动的信息流的状态迁移C为每个路径标上顺序号,为标明每个消息的时间顺序而给消息加数字前缀D有生命线及控制焦点,用于按时间顺序对控制流建模(分数:1.00)A.B.C.D.27.根据如图 42 所示的 UML 类图可知,类 Car 和类 Boat
19、中的 move()方法_。A引用了类 Transport 的 move()方法 B重置了类 Transport 的 move()方法C是类 Transport 的 move()方法的聚集 D是类 Transport 的 move()方法的泛化(分数:1.00)A.B.C.D.28.为以前项目开发的,与当前项目要构造的软件已有相似的规格说明、设计、代码或测量数据,则对可复用软件资源恰当的选择是_。A成品构件 B具有部分经验的构件C具有完全经验的构件 D新构件(分数:1.00)A.B.C.D.29.IBM 公司、SUN 公司和微软公司所提出的中间件的标准依次是_。AOTMEJBODBC BTuxe
20、doJDBCCORBACODBCMQSeriesOTM DMQSeriesEJBDCOM(分数:1.00)A.B.C.D.30.定义完原始分析模型后,需要在软件体系结构环境中标识和描述构件。软件体系结构构件主要来源不包含_。A应用领域 B行为领域C界面领域 D基础设施领域(分数:1.00)A.B.C.D.31.ISO/IEC 9126 软件质量模型中第一层定义了 6 个质量特性,并为各质量特性定义了相应的质量子特性。子特性_不属于易用性质量特性。A易理解性 B易操作性C易安装性 D易学性(分数:1.00)A.B.C.D.32.某企业核心业务系统运行性能不佳,尤其是针对数据库的操作,响应时间过长
21、。为此,系统架构师张工建议对应用系统中使用的 SQL 语句进行调优,针对每条 SQL 语句都建立对应的索引。以下不属于 SQL 语句优化基本策略的是_。A用带 IN 的条件子句等价替换 OR 子句B只检索需要的行,无须对表中所有的行全部检索C建立物化视图或尽可能减少多表查询D经常提交 COMMIT,以尽早释放锁(分数:1.00)A.B.C.D.33.在结构化设计中,_描述了模块的输入/输出关系、处理内容、模块的内部数据和模块的调用关系,是系统设计的重要成果,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。A系统流程图 B模块结构图CIPO 图 DHIPO 图(分数:1.00)A
22、.B.C.D.34.根据计算机软件质量保证计划规范 GB/T 12504-1990的定义,_是指确定在软件开发周期中的一个给定阶段的产品是否达到在上一阶段确立的需求的过程。A测试 B验证C验收 D确认(分数:1.00)A.B.C.D.35.一个故障已经被发现,而且也被排除了,为了检查修改是否引起了其他故障,这时应该进行_。A程序走查 B软件评审C接收测试 D退化测试(分数:1.00)A.B.C.D.36.正式技术评审(FIR)是一种由软件工程师进行的软件质量保证活动。以下对 FTR 的目标描述中,错误的是_。A验证评审中的软件是否满足其需求B保证软件的表示符合预定义的标准C改正软件的任何一种表
23、示形式中功能、逻辑或实现上的错误D得到以统一的方式开发的软件,且使项目更易于管理(分数:1.00)A.B.C.D.37.以下关于框架的描述中,错误的是_。A框架是一种体系结构模式,为一族软件抽象及其环境提供通用的结构和行为B框架是一个带有“插入点”集合的骨架,插入点使得体系结构能适应特定的问题域C可以使用为解决问题而设计的特定类或功能来填充框架,使之丰满D框架作为模式的扩展,为某个特定应用域内完整的子系统设计提供了体系结构骨架(分数:1.00)A.B.C.D.38.在设计模式演化时,必须定义一组设计类。其中,_实现软件管理和控制功能,使得系统能够运行并在其计算环境内与外界通信。A用户接口类 B
24、业务域类C过程类 D系统类(分数:1.00)A.B.C.D.39.在以下关于模式与系统架构的描述中,错误的是_。A两者都是处理一些抽象概念间的关系B模式针对所要解决的实际问题,是领域相关的C在创建架构过程中,需要考虑重用性、通用性等问题,可以使用适当的模式作为指导原则来设计相应的解决方案D可以通过对问题领域的分析和分解,找到与解决问题相匹配的模式,把各种模式结合在一起构建整个系统架构(分数:1.00)A.B.C.D.40.图 43 所示为_设计模式,抽象了主体与 Observer 之间的耦合关系,对一个对象的修改能够在不知道其他对象标识的情况下通知这些对象。(分数:1.00)A.B.C.D.4
25、1.某企业拥有多个应用系统,分别采用不同的语言和平台独立构建而成,企业需要集成来自不同系统的数据,并使用可定制格式的数据频繁地、立即地、可靠地、异步地传输数据。以下最能满足这种要求的集成方式是_。A文件共享 B数据库共享C远程方法调用 D消息机制(分数:1.00)A.B.C.D.42.Ajax 是目前基于 Web 2.0 的 Web 应用系统广泛使用的表现层技术之一。在使用 Ajax 时,从效率方面考虑需要注意的问题不包括_。A不要在没有必要的情况下使用轮询计时器B利用客户端的动态特性和计算能力以减轻服务端负载C针对不同的应用情况,尽量考虑传递相同格式的数据D替换部分而不是全部 HTML 网页
26、(分数:1.00)A.B.C.D.43.下列关于服务器采用的处理器体系结构的描述中,错误的是_。AVLIW 采用了 EPIC 设计,也称之为 IA-64 体系结构BRISC 指令系统相对简单,并由硬件执行,而复杂的操作则由简单指令合成CCISC 主要以 IA-32 体系结构为主,为中低档服务器所采用DRISC 每时钟周期可执行 20 条指令,而 CISC 通常只能执行 13 条指令(分数:1.00)A.B.C.D.44.如图 44 所示的树形文件系统中,方框表示目录,圆圈表示文件,“/”表示路径的分隔符,“/”在路径之首表示根目录。在图 4-4 中,假设当前目录是 A1,“pr”表示打印命令,
27、那么打印根目录中的文件 f1 的正确命令是_。(分数:1.00)A.B.C.D.在一个单 CPU 的计算机系统中,有 3 台不同的外部设备 R1、R2 和 R3,以及 3 个进程 P1、P2 和 P3。系统CPU 调度采用可剥夺式优先级的进程调度方案,3 个进程的优先级、使用设备的先后顺序和占用设备时间如表 41 所示。表 4-1 进程的优先级、使用设备的先后顺序和占用设备时间表进程 优先级 使用设备、CPU 的先后顺序和占用时间P1 高 R1(20ms)CPU(20ms)R3(20ms)P2 由 R3(40ms)CPU(30ms)R2(20ms)P3 低 CPU(30ms)R2(20ms)C
28、PU(20ms)假设操作系统的开销忽略不计,从 3 个进程同时投入运行到全部完成,CPU 的利用率约为_%:R3 的利用率约为_%。其中,设备的利用率是指该设备的使用时间与进程组全部完成所占用时间的比率。(分数:2.00)(1).A66.7 B75C83.3 D91.7(分数:1.00)A.B.C.D.(2).A66 B50C33 D25(分数:1.00)A.B.C.D.45.某商场的部门、员工和商品 3 个实体之间的关系如图 4-5 所示。假设每个部门有若干名员工,每种商品只能由一个部门负责销售,那么部门到员工、部门到商品之间分别存在_的联系。(分数:1.00)A.B.C.D.46.关系 R
29、(A,B,C)和 S(C,D,E)进行关系代数运算,下列各关系表达式中成立的是_。A 3(R) 1(S) B A,B (R)- C,D,E (S)C A,B(R) D,E(S) D 2(R) 1(S)(分数:1.00)A.B.C.D.47.设关系模式 R, 其中 U=A,B,C,D,E,F=ABC,CD,BCE,EA, 则分解 =R 1(ABCD),R 2(CD)满足_。A具有无损连接性、不保持函数依赖 B不具有无损连接性、保持函数依赖C具有无损连接性、保持函数依赖 D不具有无损连接性、不保持函数依赖(分数:1.00)A.B.C.D.48.以下关于数据仓库的叙述,错误的是_。A在数据仓库的结构
30、中,数据源是数据仓库系统的基础B数据的存储与管理是整个数据仓库系统的核心C数据仓库前端分析工具中包括报表工具D数据仓库中间层 OLAP 服务器都是采用关系型 OLAP(分数:1.00)A.B.C.D.49.为实现图像信息的压缩,建立了若干种国际标准。其中,既是 DVD 的标准,也是高清晰度电视(HDTV)的标准是_。AMPEG-1 BMPEG-2CMPEG-4 DMPEG-7(分数:1.00)A.B.C.D.50.在软件体系结构中,基于_的系统具有某种意义上的递归性,形成了“部分整体”的层次结构,用户可以组合多个简单的子系统以形成一些较大的子系统,这些较大的子系统又可以组合成更大的子系统。A解
31、释器模式 B分层模式C知识库模式 D事件驱动模式(分数:1.00)A.B.C.D.51.软件架构设计是降低成本、改进质量、按时和按需交付产品的关键活动。以下关于软件架构重要性的叙述中,错误的是_。A架构设计能够有效地管理复杂性,为系统开发提供指导B架构设计能够为复用奠定基础,并支持项目计划编制过程C架构设计能够解决冲突,并降低维护费用D架构设计能够满足系统的性能、安全性和可维护性等品质(分数:1.00)A.B.C.D.52.面向服务架构体系结构(Service-Oriented Architecture,SOA)作为一种架构模型,使得所构建的服务可以以一种统一的、通用的方式进行交互。相对于面向
32、对象架构模型,SOA 是根据需求通过网络对_的应用组件进行分布式部署、组合和使用。A紧耦合、细粒度 B松耦合、粗粒度C松耦合、细粒度 D紧耦合、粗粒度(分数:1.00)A.B.C.D.53.在以下 RAID 技术中,磁盘容量利用率最高的是_。ARAID0 BRAID1CRAID5 DRAID6(分数:1.00)A.B.C.D.54.虚拟专用网(VPN)用于保证内部数据通过 Internet 的安全传输。L2TP 与 PFTP 是 VPN 的两种代表性协议,其区别之一是_。AL2TP 只适于 IP 网,传输 PPP 帧;PPTP 既适于 IP 网,也适于非 IP 网,传输以太帧BL2TP 只适于
33、 IP 网,传输以太帧;PPTP 既适于 IP 网,也适于非 IP 网,传输 PPP 帧C都传输 PPP 帧,但 PPTP 只适于 IP 网,L2TP 既适于 IP 网,也适于非 IP 网D都传输以太帧,但 PPTP 只适于 IP 网,L2TP 既适于 IP 网,也适于非 IP 网(分数:1.00)A.B.C.D.55.很多通信使用对称密钥加密的方法,其中共享密钥的分发过程是保证安全的重要环节之一,可用于在用户甲和乙之间分发共享密钥的方案是_。A第三方选取密钥后通过网络传送给甲和乙B甲选取密钥后通过双方事先已有的共享密钥加密后通过网络传送给乙C甲选取密钥并通过电话告诉乙D甲选取密钥并通过 QQ
34、 等即时通信软件告诉乙(分数:1.00)A.B.C.D.56.GB/T190002000(idt ISO90002000)表示_国际标准。A参考采用 B非等效采用C等效采用 D等同采用(分数:1.00)A.B.C.D.57.根据知识产权法规的有关规定,下列选项中说法正确的是_。A企业名称权、商业秘密权和商标权均有法定保护期限B企业名称权、商业秘密权和商标权均无法定保护期限C企业名称权、商标权有法定保护期限,商业秘密权无法定保护期限D企业名称权、商业秘密权无法定保护期限,商标权有法定保护期限(分数:1.00)A.B.C.D.58.软件权利人与被许可方签订一份软件使用许可合同。若在该合同约定的时间
35、和地域范围内,软件权利人不得再许可任何第三人以此相同的方法使用该项软件,但软件权利人可以自己使用,则该项许可使用是_。A独家许可使用 B独占许可使用C部分许可使用 D普通许可使用(分数:1.00)A.B.C.D.59.某工厂生产甲、乙两种主要设备,这两种设备均需要逐台按序经过两条装配线进行装配,有关数据与可获利润如表 42 所示。只要每周合理安排这两条装配线的生产顺序,该工厂可能获得的最大利润是_万元(注:第一装配线和第二装配线同时接通电源,且连续工作)。表 42 某工厂生产主要设备的有关数据与可获利润表台时定额 甲 乙 每周最长工作时间第一装配线 2 小时/台 4 小时/台 80第二装配线
36、3 小时/台 1 小时/台 60预计获利(万元/台) 90 70A1860 B1950C2040 D2280(分数:1.00)A.B.C.D.60.根据某项调查,参加系统架构设计师资格考试的考生使用参考书的情况如下;50%的考生使用参考书A;60%的考生使用参考书 B;60%的考生使用参考书 C;30%的考生同时使用参考书 A 与 B;30%的考生同时使用参考书 A 与 C;40%的考生同时使用参考书 B 与 C;10%的考生同时使用以上 3 种参考书。则仅使用其中两种参考书的考生百分比为_。A70% B75%C80% D85%(分数:1.00)A.B.C.D.The Rational Uni
37、fied Process (RUP) is a software engineering process, which captures many of best practices in modem software development. The notions of use-cases and _have been proven to be an excellent way to capture function requirements. RUP can be described in two dimensions - time and content. In the time di
38、mension, the software lifecycle is broken into cycles. Each cycle is divided into four consecutive _ which is concluded with a well-defined _ and can be further broken down into _ a complete development loop resulting in a release of an executable product, a subset of the final product under develop
39、ment, which grows incrementally to become the final system. The content structure refers to the disciplines, which group _ logically by nature.(分数:5.00)(1).A. actors B. artifacts C. workers D. scenarios(分数:1.00)A.B.C.D.(2).A. aspects B. phases C. orientations D. views(分数:1.00)A.B.C.D.(3).A. measure
40、B. criteria C. milestone D. end-mark(分数:1.00)A.B.C.D.(4).A. circularities B. conditions C. iterations D. resources(分数:1.00)A.B.C.D.(5).A. activities B. workflows C. transitions D. functions(分数:1.00)A.B.C.D.高级系统架构设计师上午试题-5 答案解析(总分:75.00,做题时间:90 分钟)1.软件架构需求过程主要包括需求获取、标识构件和架构需求评审等过程。其中,不属于软件架构需求获取过程范畴的
41、是_。A定义开发人员必须实现的软件功能B获得用户完成业务任务的功能需求C获得满足非功能需求相关的软件质量属性D形成体系结构规格说明,以对需求进行形式化的描述(分数:1.00)A.B.C.D. 解析:解析 软件架构需求是指用户对目标软件系统在功能、行为、性能和设计约束等方面的期望。需求过程主要是获取用户需求,标识系统中所要用到的构件,并进行架构需求评审。其中,软件架构需求主要来自系统的质量目标、系统的商业目标和系统开发人员的商业目标 3 个方面。软件架构需求获取过程主要是定义开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足业务上的功能需求,并获得软件质量属性,以满足一些非功能需求。
42、2.基于架构的软件开发模型(ABSDM)将软件过程划分为体系结构需求、设计、文档化、复审、实现和演化等 6 个子过程。以下关于体系结构实现过程的描述中,错误的是_。A以复审后的文档化软件架构说明书为基础,每个构件必须满足软件架构中说明的对其他构件的责任B实现的约束是在系统级或项目范围内给出的,每个构件上工作的实现者是可见的C可以从构件库中查找符合接口约束的构件,必要时开发新的满足要求的构件D必须完成对单个构件的功能性测试和被组装应用的整体功能和性能测试(分数:1.00)A.B. C.D.解析:解析 在基于架构的软件开发模型(ABSDM)中,实现是指要用实体来显示出一个软件架构,即要符合软件架构
43、所描述的结构性决策,分割成规定的构件,按规定方式互相交互。体系结构实现过程包括分析与设计、构件实现、构件组装和系统测试等子过程。整个实现过程是复审后的文档化软件架构说明书为基础,每个构件必须满足软件架构中说明的对其他构件的责任。实现的约束是在系统级或项目范围内给出的,每个构件上工作的实现者是看不见的。在软件架构说明书中,已经定义了系统中的构件与构件之间的关系。因为体系结构层次上,构件接口约束对外唯一地代表了构件,所以可以从构件库中查找符合接口约束的构件,必要时开发新的满足要求的构件。然后按照设计提供的结构,通过组装支持工具将这些构件的实现体组装起来,完成整个软件系统的连接与合成。最后一步的测试
44、,包括对单个构件的功能性测试和被组装应用的整体功能和性能测试。3.对于系统架构设计师而言,可以使用一系列不同的体系结构风格和模式。以下不属于体系结构风格组成部分的是_。A语法模型 B连接器C构件 D约束条件(分数:1.00)A. B.C.D.解析:解析 对于系统架构设计师而言,可以使用一系列不同的体系结构风格和模式。每个体系结构风格描述了一个系统类别,它包含:一组完成系统所需功能的构件;一组使功能构件间通信、协调及合作的连接器;定义如何集成构件以构成系统的约束条件;使得设计者能够理解系统整体性质的语义模型。4.软件架构为软件系统提供了一个结构、行为和属性的高级抽象模式。“4+1”视图模型指用
45、5 个视图组成的模型来描述软件架构。其中,_描述了设计的并发和同步特征,支持系统的运行特性。A物理视图 B逻辑视图C进程视图 D开发视图(分数:1.00)A.B.C. D.解析:解析 软件架构是指大型及复杂软件系统结构的设计、规格说明和实施。它以规范的形式装配若干结构元素,从而描述出系统的主要功能和性能要求,同时表述其他非功能性需求(如可靠性、可扩展性、可移植性和可用性等)。软件架构为软件系统提供了一个结构、行为和属性的高级抽象模式,可以使用公式“软件架构=构成系统的元素,指导元素集成的形式,关系和约束”来表达。“4+1”视图模型用 5 个视图组成的模型来描述软件架构。该模型包含 5 个主要视
46、图及其实现的功能如表43 所示。表 4-3 “4+1”视图及其功能表视 图 功 能逻辑视图(Logical View) 描述了设计的对象模型,支持系统的功能需求进程视图(Process View) 描述了设计的并发和同步特征,支持系统的运行特性物理视图(Physical view)描述了软件到硬件的映射,反映了分布式特性,支持系统的拓扑、安装和通信需求开发视图(Development view)描述了在开发环境中软件的静态组织结构,支持软件开发的内部需求场景(Scenarjo) 用来说明重要的系统活动,是其他 4 个视图在用例(Use Case)驱动下的综合5.某个面向对象系统中的某子模块需要
47、为其他模块提供访问不同数据库系统(Oracle、SQL Server 或 DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询。_设计模式可抽象出相同的数据库访问过程。A外观(Facade) B装饰(Decorate)C单例(Singleton) D模板方法(Template Method)(分数:1.00)A.B.C.D. 解析:解析 本试题 4 个选项所给出的 4 种设计模式的作用如下。外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用。装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能。单例(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。模板方法(Template Method):在方法中定义算法的框架,而将算法中