【系统分析师之路】第七章 复盘系统设计(其他知识点)

【系统分析师之路】第七章 复盘系统设计(其他知识点)

前言部分 历年真题考点分析

1)考点分析

将重要知識点归类之后,剩下来的内容就只有和架构相关的内容了。在这里可以找到的规律是早年会在系统分析师考试中出现架构的试题,但到了后来就不再出现了。所以对本篇内容,只要浏览一遍就可以了,不要做重点分析与学习。

2)重要知识点

1.常见的架构风格
2.软件设计度量的概念,构件级设计度量
3.J2EE架构的基本概念
4.质量属性的概念
5.服务组件体系结构的概念

第一部分 综合知识历年真题

2007下综合知识历年真题(2分)

【2007下系分真题第22题:绿色】
22.管道和过滤器模式属于(30)。
(30)
A.数据为中心的体系结构
B.数据流体系结构
C.调用和返回体系结构
D.层次式体系结构

解答:答案选择B。送分题。

【2007下系分真题第26题:红色】
26.软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次的问题,其中构件层次的设计度量集中于软件构件的内部特性,(34)不属于构件层次设计度量。
(34)
A.模块内聚
B.模块耦合
C.布局恰当性
D.复杂度

解答:答案选择C。蒙错。
软件设计度量考虑了高层次、构件层次和界面设计问题。
高层次设计度量考虑了设计模型的体系结构和结构方面,构件层次设计度量通过建立内聚、耦合和复杂度的间接度量提供了模块质量的指示。
界面设计度量给GUI的布局恰当性提供了指示。
构件级设计度量集中于软件构件的内部特性且包括“三个C”的测度:模块内聚、耦合和复杂度。这些测度可以帮助软件工程师判定一个构件级设计的质量

2008上综合知识历年真题(2分)

【2008上系分真题第30 题:绿色】
30.Java EE是Java领域内企业级应用开发的框架与标准。下面关于采用Java EE架构的描述,不正确的是(34)。
(34)
A.Java EE定义了分布式环境中多层应用系统的架构,是多种Java技术的混合体
B.具有典型的三层结构:表现层,业务逻辑层和基础设施层
C.不同的应用系统对底层支持系统的要求可能不同,因此每次开发时应该针对不同的应用需求对底层系统进行二次开发,提供支持接口
D.要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码

解答:答案选择C。
Java2EE是Sun公司提出的关于分布式环境中多层应用系统的架构,是多种Java技术的混合体。
典型的Java EE应用程序具有三层结构:表现层、业务逻辑层和基础设施层。
为了使得开发人员更多地关注业务逻辑,Java2EE采用多种技术(容器等)屏蔽底层应用系统的差异。
在进行应用系统开发时,要严格区分业务逻辑层和表现层,尤其应该注意不要在表现层中混杂业务代码。

【2008上系分真题第19题:绿色】
19.面向功能的软件度量使用软件所提供功能的测量作为规范化值。下面关于面向功能的软件度量方法的描述,不正确的是(22)。
(22)
A.面向功能度量是由Albrecht首先提出来的,他建议采用基于功能点的测量。
B.功能点是基于软件信息领域的可计算的(直接的)测量及软件复杂性的评估而导出的。
C.“功能”不能直接测量,所以必须通过其他直接的测量来导出。
D.“用户输入数”和“用户输出数”不属于面向功能的软件度量需要考虑的因素

解答:答案选择D。考察点是面向功能的软件度量。
面向功能的软件度量使用软件所提供的功能的测量作为规范化值。
因为“功能”不能直接测量,所以必须通过其他直接的测量来导出。
面向功能度量是由Albrecht首先提出的,他建议一种称为功能点的测量。
功能点是基于软件信息领域的可计算的(直接的)测量及软件复杂性的评估而导出的。
信息域值按下列方式定义:
1)用户输入数:
计算每个用户输入,它们向软件提供面向应用的数据。输入应该与查询区分开来,分别计算。
2)用户输出数:
计算每个用户输出,它们向用户提供面向应用的信息。这里,输出是指报表、屏幕和出错信息等。一个报表中的单个数据项不单独计算。
3)用户查询数:
一个查询被定义为一次联机输入,它导致软件以联机输出的方式产生实时的响应。每一个不同的查询都要计算。
4)文件数:
计算每个逻辑的主文件(如数据的一个逻辑组合,它可能是某个大型数据库的一部分或是一个独立的文件)。
5)外部接口数:
计算所有机器可读的接口(如磁带或磁盘上的数据文件),利用这些接口可以将信息从一个系统传送到另一个系统。

2008下综合知识历年真题(4分)

【2008下系分真题第21题:绿色】
21.软件的质量属性是衡量软件非功能性需求的重要因素。可用性质量属性主要关注软件系统的故障和它所带来的后果。(28)是能够提高系统可用性的措施。
(28)
A.心跳检测
B.模块的抽象化
C.用户授权
D.记录/重放

解答:答案选择A。本题的考点是质量属性。送分题。
软件的质量属性是衡量软件非功能性需求的重要因素。
可用性质量属性主要关注软件系统的故障和它所带来的后果。
一般情况下,可以采用Ping/Echo,心跳和异常等措施进行错误检测。

【2008下系分真题第23题:绿色】
23.下列关于软件可靠性的叙述,不正确的是(31)。
(31)
A.由于影响软件可靠性的因素很复杂,软件可靠性不能通过历史数据和开发数据直接测量和估算出来
B.软件可靠性是指在特定环境和特定时间内,计算机程序无故障运行的概率
C.在软件可靠性的讨论中,故障指软件行为与需求的不符,故障有等级之分
D.排除一个故障可能会引入其他的错误,而这些错误会导致其他的故障

解答:答案选择A。本题的考点是可靠性。
1.软件可靠性是指在特定环境和特定时间内,计算机程序无故障运行的概率。
2.在软件可靠性的讨论中,故障指软件行为与需求的不符,故障有等级之分。
3.纠正一个故障可能会引入其他的错误,而这些错误会导致其他的故障。
4.需要注意的是,与其他属性不同,软件可靠性能够通过历史数据和开发数据直接测量和估算出来。

【2008下系分真题第26题:绿色】
26.某公司欲实现一个数据处理软件,该软件需要从网络接收一组复杂的数据,然后分步进行解析和处理。在这种情况下,采用(34)的体系结构风格比较适合。
(34)
A.远程过程调用
B.层次化
C.管道/过滤器
D.共享数据

解答:答案选择C。送分题。
当一个软件需要处理复杂数据,且数据需要通过分步进行处理,具有明显的阶段特性时,采用管道和过滤器模式是比较好的方式

2010上综合知识历年真题(2分)

【2010系分真题第23题:绿色】
23.软件架构评估中,评估人员主要关注系统的质量属性,并确定采用何种架构更为合适。在对某个应用软件进行评估时,该应用软件采用的Web服务器所支持的并发连接数是整个系统性能的一个(30);改变加密级别可能会对安全性和操作性均产生重要影响,则加密级别是系统的一个(31)。
(30) (31)
A.检查点
B.敏感点
C.权衡点
D.风险点

解答:答案选择B|C。考查软件架构评估的知识。二周目黄色变绿色。

  1. 软件架构评估可以只针对一个架构,也可以针对一组架构。
  2. 在架构评估中,评估人员主要关注系统的质量属性,并确定采用何种架构更为合适。
  3. 敏感点和权衡点是软件架构评估中的重要概念。
  4. 敏感点是一个或多个构件的特性,权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。
  5. 根据题干描述,在对某个应用软件进行评估时,该应用软件采用的Web服务器所支持的并发连接数是整个系统性能的一个敏感点
  6. 改变加密级别可能会对安全性和操作性均产生重要影响,则加密级别是系统的一个权衡点
  7. 架构评估点 软件架构评估的特征:
    1. 敏感点:输入或变化点很小,但对结果的影响很大的地方
    2. 权衡点:影响多个质量属性的特征。是多个质量属性的敏感点
    3. 风险点:架构设计中潜在的存在问题的一种风险隐患
    4. 非风险点:就是没有风险的位置
2011上综合知识历年真题(1分)

【2011年系分真题第31题:黄色】
31.(38)是指对一组类似资源提供一个通用的抽象接口集,从而隐藏其属性与操作之间的差异,并允许通过一种通用的方式来使用和维护资源。
(38)
A.协同
B.虚拟化
C.集约化
D.集成

解答:答案选择B。二周目蒙对。
虚拟化是指对一组类似资源提供一个通用的抽象接口集,从而隐藏属性和操作之间的差异,并允许通过一种通用的方式来看并维护资源。
虚拟化为数据、计算能力、存储资源以及其他资源提供了一个逻辑视图,而不是物理视图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值