1、(A)系统架构设计师-应用数学、专业英语、架构设计论文及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:12,分数:56.00)1.对实际应用问题建立了数学模型后,一般还需要对该模型进行检验。通过检验尽可能找出模型中的问题,以利于改进模型,有时还可能会否定该模型。检验模型的做法有多种,但一般不会_。A利用实际案例数据对模型进行检验B进行逻辑检验,分析该模型是否会出现矛盾C用计算机模拟实际问题来检验模型D检验该模型所采用的技术能否被企业负责人理解(分数:2.00)A.B.C.D.2.某类产品 n种品牌在某地区的市场占有率常用概率向量 u=(u1,u2,un)表示(各分
2、量分别表示各品牌的市场占有率,值非负,且总和为 1)。市场占有率每隔一定时间的变化常用转移矩阵 Pn*n表示。设初始时刻的市场占有率为向量 u,则下一时刻的市场占有率就是 uP1,再下一时刻的市场占有率就是uP2,如果在相当长时期内,该转移矩阵的元素均是常数,则市场占有率会逐步稳定到某个概率向量z,即出现 ZP=Z。这种稳定的市场占有率体现了转移矩阵的特征,与初始时刻的市场占有率无关。假设占领某地区市场的冰箱品牌 A与 B,每月市场占有率的变化可用如下常数转移矩阵来描述:(分数:2.00)A.B.C.D.3.对实际应用问题建立数学模型并求得结果后,还需要根据建模的目的和要求,利用相关知识,结合
3、研究对象的特点,进行模型分析。模型分析工作一般不包括_。A模型的合理性分析 B模型的误差分析C模型的先进性分析 D参数的灵敏性分析(分数:2.00)A.B.C.D.4.某软件公司开发某种软件产品时花费的固定成本为 16万元,每套产品的可变成本为 2元,设销售单价为 10元,则需要销售_套才能达到盈亏平衡点。A13000 B16000C18000 D20000(分数:2.00)A.B.C.D.5.在军事演习中,张司令希望将部队尽快从 A地通过公路网(如图所示)运送到 F地。图中标出了各路段上的最大运量(单位:千人/小时)。根据该图可以算出,从 A地到 F地的最大运量是_千人/小时。(分数:2.0
4、0)A.B.C.D.6.某公司需要将 4吨贵金属材料分配给下属的甲、乙、丙三个子公司(单位:吨)。据测算,各子公司得到这些材料后所能获得的利润(单位:万元)如表所示。(分数:2.00)A.B.C.D.7.研究表明,肿瘤细胞的生长有以下规律:当肿瘤细胞数目超过 1011时才是临床可观察的;在肿瘤细胞生长初期,几乎每隔一定时间就会观测到肿瘤细胞数量翻一番;在肿瘤细胞生长后期,肿瘤细胞的数目趋向某个稳定值。为此,图_反映了肿瘤细胞的生长趋势。A肿瘤细胞数目B肿瘤细胞数目C肿瘤细胞数目D?(分数:2.00)A.B.C.D.8.九个项目 A11、A12、A13、A21、A22、A23、A31、A32、A
5、33 的成本从 1百万、2 百万、到 9百万各不相同,但并不顺序对应。已知 A11与 A21、A12 与 A22的成本都有一倍关系,A11 与 A12、A21 与 A31、A22与 A23、A23 与 A33的成本都相差 1百万。由此可以推断,项目 A22的成本是_百万。A2 B4 C6 D8(分数:2.00)A.B.C.D.An architectural style defines as a family of such systems in terms of a _ of structural organization. More specifically, an architectur
6、al style defines a vocabulary of _ and connector types, and a set of _ on how they can be combined. For many styles there may also exist one or more _ that specify how to determine a systems overall properties from the properties of its parts. Many of architectural styles have been developed over th
7、e years.The best-known examples of _ architectures are programs written in the Unix shell.(分数:10.00)(1).A. patternB. data flowC. business processD. position level(分数:2.00)A.B.C.D.(2).A. metadataB. componentsC. modelsD. entities(分数:2.00)A.B.C.D.(3).A. functionsB. code segmentsC. interfacesD. constrai
8、nts(分数:2.00)A.B.C.D.(4).A. semantic modelsB. weak entitiesC. data schemasD. business models(分数:2.00)A.B.C.D.(5).A. event-basedB. object-orientedC. pipe-and-filterD. layered(分数:2.00)A.B.C.D.The software architecture is a set of software components, subsystems, relationships, interactions, the propert
9、ies of each of these elements, and the set of guiding principles that together constitute the fundamental properties and constraints of a software system or set of systems. _ defines a general set of element types and their interactions. The examples include Pipes and Filters, Model-View-Controller,
10、 and Reflection. A _ in software architecture is a representation used to understand or document one or more aspects of a problem or solution. Architecture is usually used in conjunction with many adjunct terms. The _ defines the key strategies, organization, goals and related processes of the enter
11、prise. At the enterprise level, the _ may be more of a set of guidelines on how the various software architectures should be constructed consistently across the enterprise. The _, which describes the high-level set of elements involved in application from a particular domain along with their interac
12、tions, is often used to focus on subsystem definition rather than application process level definition.(分数:10.00)(1).A. Architectural patternB. Architectural descriptionC. Architectural viewD. Architectural viewpoint(分数:2.00)A.B.C.D.(2).A. modelB. domainC. componentD. subsystem(分数:2.00)A.B.C.D.(3).A
13、. enterprise architectureB. technical architectureC. infrastructure architectureD. business architecture(分数:2.00)A.B.C.D.(4).A. enterprise architectureB. data architectureC. application architectureD. information architecture(分数:2.00)A.B.C.D.(5).A. product-line architectureB. reference architectureC
14、. technology architectureD. infrastructure architecture(分数:2.00)A.B.C.D.Information systems design is defined as those tasks that focus on the specification of a detailed computer-based solution. Typically, there are four systems design tasks for in-house development.The first task is to specify _,
15、which defines the technologies to be used by one, more, or all information systems in terms of their data, processes, interfaces, and network components. This task is accomplished by analyzing the data models and process models that are initially created during requirements analysis.The next systems
16、 design task is to develop the _. The purpose of this task is to prepare technical design specifications for a database that will be adaptable to future requirements and expansion.Once the database prototype has been built, the systems designer can work closely with system users to develop input, ou
17、tput and dialogue specifications. The _ must be specified to ensure that the outputs are not lost, misrouted, misused, or incomplete.The fourth design task involves packaging all the specifications from the previous design tasks into a set of specifications that will guide the _ activities during th
18、e following phases of the systems development methodology.Finally, we should _ and update the project plan accordingly. The key deliverable should include a detailed plan for the construction phase that should follow.(分数:10.00)(1).A. an application architectureB. a distributed systemC. a system scop
19、eD. a system physical model(分数:2.00)A.B.C.D.(2).A. database design specificationsB. database organization decisionsC. data structure specificationsD. data distribution decisions(分数:2.00)A.B.C.D.(3).A. format and layoutB. transaction detailsC. additional instructionsD. internal controls(分数:2.00)A.B.C
20、.D.(4).A. system administratorsB. system analystsC. computer programmersD. system designers(分数:2.00)A.B.C.D.(5).A. adjust the project scheduleB. reevaluate project feasibilityC. evaluate vendor proposalsD. select the best vendor proposal(分数:2.00)A.B.C.D.An application architecture specifies the tech
21、nologies to be used to implement one or more information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include _, we can distribute data and processes to create a general design of application architecture. The design will norma
22、lly be constrained by architecture standards, project objectives, and _. The first physical DFD to be drawn is the _. The next step is to distribute data stores to different processors. Data _ are two types of distributed data which most RDBMSs support. There are many distribution options used in da
23、ta distribution. In the case of _ we should record each table as a data store on the physical DFD and connect each to the appropriate server.(分数:10.00)(1).A. logical DFDs and ERDB. ideal object model and analysis class modelC. use case models and interface prototypesD. physical DFDs and database sch
24、ema(分数:2.00)A.B.C.D.(2).A. the database management systemB. the feasibility of techniques usedC. the network topology and technologyD. the user interface and process methods(分数:2.00)A.B.C.D.(3).A. context DFDB. system DFDC. network architecture DFDD. event-response DFD(分数:2.00)A.B.C.D.(4).A. vertica
25、l partitioning and horizontal replicationB. vertical replication and horizontal partitioningC. integration and distributionD. partitioning and replication(分数:2.00)A.B.C.D.(5).A. storing all data on a single serverB. storing specific tables on different serversC. storing subsets of specific tables on
26、 different serversD. duplicating specific tables or subsets on different servers(分数:2.00)A.B.C.D.二、论述题(总题数:16,分数:44.00)9.论基于 DSSA的软件架构设计与应用(分数:2.00)_10.论信息系统建模方法(分数:2.00)_11.论基于 REST服务的 Web应用系统设计(分数:2.00)_12.论软件可靠性设计与应用(分数:2.00)_13.论软件的静态演化和动态演化及其应用(分数:3.00)_14.论数据挖掘技术的应用(分数:3.00)_15.论大规模分布式系统缓存设计策略
27、(分数:3.00)_16.论软件可靠性评价(分数:3.00)_17.论模型驱动架构在系统开发中的应用(分数:3.00)_18.论企业集成平台的架构设计(分数:3.00)_19.论企业架构管理与应用(分数:3.00)_20.论软件需求获取技术及应用(分数:3.00)_21.论基于架构的软件设计方法及应用(分数:3.00)_22.论企业应用系统的数据持久层架构设计(分数:3.00)_23.论决策支持系统的开发与应用(分数:3.00)_24.论企业信息化规划的实施与应用(分数:3.00)_(A)系统架构设计师-应用数学、专业英语、架构设计论文答案解析(总分:100.00,做题时间:90 分钟)一、单
28、项选择题(总题数:12,分数:56.00)1.对实际应用问题建立了数学模型后,一般还需要对该模型进行检验。通过检验尽可能找出模型中的问题,以利于改进模型,有时还可能会否定该模型。检验模型的做法有多种,但一般不会_。A利用实际案例数据对模型进行检验B进行逻辑检验,分析该模型是否会出现矛盾C用计算机模拟实际问题来检验模型D检验该模型所采用的技术能否被企业负责人理解(分数:2.00)A.B.C.D. 解析:解析 针对实际问题建立的数学模型通常是近似的,往往忽略了许多复杂因素。这种模型能否解决实际问题还需要检验。检验的方法有多种。利用实际案例数据对模型进行检验是很常见的。将模型作为一个黑盒,通过案例数
29、据的输入,检查其输出是否合理。这是应用人员常用的方法。有时可以请专家来分析模型是否合理。经验丰富的专家一般会根据模型自身的逻辑,再结合实际情况,分析是否会出现矛盾或问题。有时很难用实际案例或聘请专家来检验模型,例如,试验或实验的代价太大,难以取得实际案例,有的项目技术比较新,缺乏有经验的专家。这时,如果能利用计算机来模拟实际问题,再在计算机上检验该数学模型,这往往是一种有效的办法。例如,对某种核辐射防护建立的数学模型,采用计算机模拟方法来检验就十分有效。企业负责人需要提供一切必要的支持来解决实际问题。至于解决过程中采用的技术问题,则需要由技术人员研究决定。企业负责人只需要听取汇报,从宏观上认可
30、就可以,不需要理解其中的技术细节。2.某类产品 n种品牌在某地区的市场占有率常用概率向量 u=(u1,u2,un)表示(各分量分别表示各品牌的市场占有率,值非负,且总和为 1)。市场占有率每隔一定时间的变化常用转移矩阵 Pn*n表示。设初始时刻的市场占有率为向量 u,则下一时刻的市场占有率就是 uP1,再下一时刻的市场占有率就是uP2,如果在相当长时期内,该转移矩阵的元素均是常数,则市场占有率会逐步稳定到某个概率向量z,即出现 ZP=Z。这种稳定的市场占有率体现了转移矩阵的特征,与初始时刻的市场占有率无关。假设占领某地区市场的冰箱品牌 A与 B,每月市场占有率的变化可用如下常数转移矩阵来描述:
31、(分数:2.00)A.B.C.D. 解析:解析 根据题意,该地区冰箱品牌 A与 B每月占有率的变化描述为常数转移矩阵 P。不管初始时刻这两种品牌的市场占有率(以概率向量来描述)如何,最终将稳定到概率向量 Z,而且有关系式 ZP=Z。这表明,Z 的下一时刻仍然是 Z。设 Z=(Z1,Z 2),其中 Z10,Z 20,Z 1+Z2=1,从 ZP=Z可以列出方程:0.8Z1+0.4Z2=Z10.2Z1+0.6Z2=Z2根据上述条件,求解该方程,得到 Z1=2/3,Z 2=1/3。因此,冰箱品牌 A与 B在该地区最终将逐步稳定到市场占有率(2/3,1/3)。品牌 A将占有 2/3的市场,品牌 B将占有
32、 1/3的市场。3.对实际应用问题建立数学模型并求得结果后,还需要根据建模的目的和要求,利用相关知识,结合研究对象的特点,进行模型分析。模型分析工作一般不包括_。A模型的合理性分析 B模型的误差分析C模型的先进性分析 D参数的灵敏性分析(分数:2.00)A.B.C. D.解析:解析 本题主要考查数学建模的基本过程,在对实际应用问题建立数学模型并求得结果后,还需要根据建模的目的和要求,利用相关知识,结合研究对象的特点,进行模型分析。模型分析工作主要包括模型的合理性分析、模型的误差分析和参数的灵敏性分析等,一般不包括模型的先进性分析。4.某软件公司开发某种软件产品时花费的固定成本为 16万元,每套
33、产品的可变成本为 2元,设销售单价为 10元,则需要销售_套才能达到盈亏平衡点。A13000 B16000C18000 D20000(分数:2.00)A.B.C.D. 解析:解析 设共销售了 n套,则总成本=固定成本+每套产品的可变成本n=160000+2n。销售总收入=单价n=10n。盈亏平衡时,总成本=销售总收入,所以,160000+2n=10n,从而,n=20000(套)。当销售量低于 2万套时,会有亏损;当销售量超过 2万套时就会有盈利。5.在军事演习中,张司令希望将部队尽快从 A地通过公路网(如图所示)运送到 F地。图中标出了各路段上的最大运量(单位:千人/小时)。根据该图可以算出,
34、从 A地到 F地的最大运量是_千人/小时。(分数:2.00)A.B.C. D.解析:解析 本题是架构考试中常见的一类计算题。该题解题关键是需要将图中节点的输入/输出流量调整平衡,因为只有输入/输出流量平衡才能表现出真实的运量。例如,对于结点 E,它的输出运力为 15,而所有输入运力之和为 14,则 E的最大真实运力,只能达到14,所以将 E的输出运力修改为 14。对于 D结点,其输出运力和为 7,而输入运力为 8,则需要平衡为7。结点 B也需要调,但情况比较复杂,我们需要综合分析 B的输出运力与 C的输出运力,分析可知,当B到 C的运力调整为 l时,既能达到结点运力的平衡,又能使运力最大,所以
35、应调整为 1。当完成这些调整之后,可轻易得出结论,最大运力为 22。6.某公司需要将 4吨贵金属材料分配给下属的甲、乙、丙三个子公司(单位:吨)。据测算,各子公司得到这些材料后所能获得的利润(单位:万元)如表所示。(分数:2.00)A.B.C. D.解析:解析 三个子公司分 4吨金属材料,分法包括如下四种。1+1+2 方案,即:1 家公司分 2吨,另外 2家公司分 1吨。该方案下的子方案包括如下。甲 2吨+乙 1吨+丙 1吨:7+5+4=16甲 1吨+乙 2吨+丙 1吨:4+9+4=17甲 1吨+乙 1吨+丙 2吨:4+5+6=152+2 方案,即:2 家公司每家分 2吨,另外 1家公司不分。
36、该方案下的子方案包括如下。甲 2吨+乙 2吨:7+9=16甲 2吨+丙 2吨:7+6=13乙 2吨+丙 2吨:9+6=153+1 方案,即:1 家公司分 3吨,1 家公司分 1吨,另外 1家公司不分。该方案有多种子方案组合,但此处是选择题,只需要做一些分析即可得到结论。3+1 的方案,无论如何组合,都是将题目表格中的 1吨列中与 3吨列中各取 1个数相加得来。而此处能得到的最佳方案也就是5+11=16,而之前我们已算出 17的方案,所以 3+1产生不了最佳方案。4+0 方案,即:1 家公司分 4吨,其余两家公司不分。该方案也就对应着题目表格中的 4吨这一列,最大值为 14吨,也非最佳方案,所以
37、最佳方案为甲 1吨+乙 2吨+丙 1吨=17。7.研究表明,肿瘤细胞的生长有以下规律:当肿瘤细胞数目超过 1011时才是临床可观察的;在肿瘤细胞生长初期,几乎每隔一定时间就会观测到肿瘤细胞数量翻一番;在肿瘤细胞生长后期,肿瘤细胞的数目趋向某个稳定值。为此,图_反映了肿瘤细胞的生长趋势。A肿瘤细胞数目B肿瘤细胞数目C肿瘤细胞数目D?(分数:2.00)A.B.C.D. 解析:解析 本题考查应用数学基础知识。用函数曲线来表示事物随时问变化的规律十分常见。我们可以用函数 f(t)表示肿瘤细胞数量随时间变化的函数。那么,当肿瘤细胞数目超过 1011时才是临床可观察的,可以表示为 f(0)=1011。在肿
38、瘤生长初期,几乎每隔一定时间就会观测到肿瘤细胞数量翻一番,可以表示为 tt 0时,f(t+c)=2f(t)。符合这种规律的函数是指数函数:f(t)=a t,其曲线段呈凹形上升态。在肿瘤生长后期,肿瘤细胞的数目趋向某个稳定值,表示当 tT 时,f(t)逐渐逼近某个常数,即函数曲线从下往上逐渐靠近直线 y=L。8.九个项目 A11、A12、A13、A21、A22、A23、A31、A32、A33 的成本从 1百万、2 百万、到 9百万各不相同,但并不顺序对应。已知 A11与 A21、A12 与 A22的成本都有一倍关系,A11 与 A12、A21 与 A31、A22与 A23、A23 与 A33的成
39、本都相差 1百万。由此可以推断,项目 A22的成本是_百万。A2 B4 C6 D8(分数:2.00)A.B.C. D.解析:解析 本题考查应用数学基础知识。为便于直观分析,题中的叙述可以用下图来表示:An architectural style defines as a family of such systems in terms of a _ of structural organization. More specifically, an architectural style defines a vocabulary of _ and connector types, and a se
40、t of _ on how they can be combined. For many styles there may also exist one or more _ that specify how to determine a systems overall properties from the properties of its parts. Many of architectural styles have been developed over the years.The best-known examples of _ architectures are programs
41、written in the Unix shell.(分数:10.00)(1).A. patternB. data flowC. business processD. position level(分数:2.00)A. B.C.D.解析:参考译文 400 架构风格以一种结构化组织模式定义一组这样的系统。具体来说,一种架构风格定义了一个构件及连接器类型的词汇表,以及一组关于它们如何能够被关联的约束对于许多风格来说,可能也存在一个或多个语义模型,从系统部件的特性来确定系统的整体特性。许多架构风格已经发展了很多年,众所周知的管道-过滤器架构的例子就是用 UNIX shell编写的程序。(2).A.
42、metadataB. componentsC. modelsD. entities(分数:2.00)A.B. C.D.解析:(3).A. functionsB. code segmentsC. interfacesD. constraints(分数:2.00)A.B.C.D. 解析:(4).A. semantic modelsB. weak entitiesC. data schemasD. business models(分数:2.00)A. B.C.D.解析:(5).A. event-basedB. object-orientedC. pipe-and-filterD. layered(分
43、数:2.00)A.B.C. D.解析:The software architecture is a set of software components, subsystems, relationships, interactions, the properties of each of these elements, and the set of guiding principles that together constitute the fundamental properties and constraints of a software system or set of system
44、s. _ defines a general set of element types and their interactions. The examples include Pipes and Filters, Model-View-Controller, and Reflection. A _ in software architecture is a representation used to understand or document one or more aspects of a problem or solution. Architecture is usually used in conjunction with many adjunct terms. The _ defines the k