免费智能真题库 > 历年试卷 > 信息系统项目管理师 > 2011年下半年 信息系统项目管理师 上午试卷 综合知识
  第18题      
  知识点:   软件体系结构定义   评估   评估方式   软件体系结构   体系结构
  关键词:   软件体系结构        章/节:   信息系统及其技术和开发方法       

 
用一系列软件的修改来评价软件体系结构的易修改性,属于基于(18)的软件体系结构评估方式。
 
 
  A.  调查问卷或检查表
 
  B.  场景
 
  C.  度量
 
  D.  实际运行
 
 
 

 
  第7题    2017年下半年  
   52%
研究软件架构的根本目的是解决软件的复用、质量和维护问题,软件架构设计师是软件开发过程中关键的一步,因此需要对其进行评估,..
  第7题    2015年上半年  
   41%
MVC是模型-视图-控制器架构模式的缩写,以下关于MVC的叙述中,()是不正确的。
  第7题    2018年上半年  
   39%
老于是某银行的系统架构师,他为银行投资管理系统设计的软件架构包括进程通信和事件驱动的系统,该软件架构风格属于()。
   知识点讲解    
   · 软件体系结构定义    · 评估    · 评估方式    · 软件体系结构    · 体系结构
 
       软件体系结构定义
        软件体系结构也称为软件架构,对于软件体系结构的定义没有统一的规定,可以理解为:软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,并由构成系统的元素的描述及元素的相互作用、元素集成的模式以及这些模式的约束组成。软件体系结构不仅确定了系统的组织结构和拓扑结构,还显示了系统需求和构成系统的各元素之间的对应关系,提供了一些设计决策的基本原则。
        .软件体系结构是一个程序或系统的构件的结构、构件间的关系以及控制构件设计演化的原则和方针。
        .一个系统的软件体系结构由一组构件、构件间的连接件、构件和连接件的配置以及如何结合在一起的约束限制的描述组成。
        .在计算的算法和数据结构之外,设计并确定系统整体结构成了新的问题。结构问题包括总体组织结构和全局控制结构、通信、同步和数据访问的协议、设计元素的功能分配、物理分布、设计元素的组成、可扩展性与性能、备选设计的选择等。
        .软件体系结构所关心的是软件构件及软件构件间的组织结构、约束和关系,是对系统的组成、系统结构及系统如何工作的较为宏观的描述。
 
       评估
        评估测试不只针对物理设备,更重要的是要评估、比较各种网络技术。通常使用模拟测试配置和模拟负载进行子系统(如路由器)和网络技术(如ATM或FDDI等)的评估。评估测试不适用于全局网络,因为全局网络拓扑负载、网络设备太多,不好准确定位引起问题的原因和位置,不能进行有效的比较。多数评估测试在专用的子网测试环境中进行。
        很多公司都有其固定合作的网络设备供应商,如路由器、集线器或交换机的供应商,通常很少再做设备比较测试,但网络技术的比较测试需要经常进行。企业经常面对选择哪种技术以及怎样比较不同技术的问题,所以技术评估是评估测试中很重要的一项。
        在比较设备与技术时,除了使用专用于待测设备或技术的工程负载外,有经验的程序员也使用真实负载,使用真实负载可以了解待测设备或技术在特定环境下的运行性能。通过两种负载模式检测结果的比较,可以获知待测设备还有多少多余容量。
        评估测试与设备或技术的功能/特征测试一样,用于比较待测设备或技术的性能、稳定性、特性、易用性配置和管理等方面的功能。
        评估测试实质是衰减测试的基础,评估测试中对几种设备或技术进行比较;衰减测试中对同一设备的不同版本进行比较。测试中选择设备的标准也完全可作为验证升级版本工作正常与否的标准。尽可能多地集成在计划/设计阶段进行测试是非常好的方法,最初的产品评估测试可以被开发阶段的可接受性测试和升级阶段的衰减性测试所借鉴。
        评估测试是最常进行的测试,在设备选型、技术选型,以及网络系统升级过程中都要进行或多或少的评估测试。
        用于评估测试的负载模式和测试脚本要能有效覆盖被检测的设备和技术。常使用最好情形(工程负载)和真实负载模式进行测试,两种方式都提供了唯一的、重要的检测结果,测试人员要能够理解、解释测试结果间的不同。
        工程检测结果是被测设备和技术在最理想的情形下测试得到的结果,因此不能在真实运行环境里显示它们的运行性能;真实检测结果能很好地显示待测设备或技术在运行网络环境中的性能,但无法预测设备的总容量。如果时间允许,两种测试都要做。通常测试人员只有时间进行一种测试,一般进行最好情形的测试。许多公开发行的测试报告都是基于最好情形(工程负载)下的测试结果。
        所有的测试配置都是模拟的。用于设备比较的测试配置不一定要代表运行网络的典型配置,任何有效、公正的测试配置都能对被测产品进行很好的比较。然而,测试配置和负载越接近运行网络的配置和负载,测试的结果越能反映被测设备在运行网络中的运行情况。
        在安装和配置测试网络时必须注意:要确保配置中所有测试组件都是最新版本,使测试尽可能地公正和统一,以取得最好的测试结果。在测试非正式版时一定要小心,因为发布日期经常有错误。测试配置中安装了非正式版后,它还可能会变,所以非正式版的测试结果和正式版的测试结果经常不一致,分析非正式版的设备经常会延误项目的进行。
        进行评估测试时,除了被测设备,测试配置中的所有网络组件都要保持不变。这一点非常重要,只有这样才能保证被测设备可以进行公平比较。对于子网,这一点很容易做到(一个网络设备很容易被另一个设备所替代)。
        网络技术评估要比较各种网络技术,因而测试配置中的几个网络组件都需要更换。重要的是不要改变源或目标配置。在配置中不仅通信线路需要更换,路由器也需要更换。传输负载和端点的配置要保持不变。
        需要评估测试计划中的各个测试任务,逐步完成测试、数据收集和数据解释。在评估测试中,各测试进行的先后次序没有关系,因为它们不是线性关系,而是多次重复进行的。当在测试中发现了新的信息时,以前所做的测试可能要重新进行以确定它的测试结果,或要对以前的测试稍作改变以检验网络运行的其他方面。此外,在评估期间设备提供商经常发布新的版本或非正式的版本,所以各种基于这种设备的测试都要重新进行。
        制定网络设备、技术比较或取舍标准时,不仅要参考评估测试所得的测试结果数据,还要综合考虑其他一些信息,如各设备的性能价格比,但由于没有运行网络的持续和峰值负载要求,所以缺少比较基准,往往将产品评估测试引入歧途。
        最后要根据评估测试所得的数据和图表对网络系统作出总结性评估,并撰写网络系统评估报告。
 
       评估方式
        评价网络广告效果的三种基本方法:对比分析法、加权计算法和点击率与转化率。
        (1)对比分析法。无论是旗帜广告,还是邮件广告,由于都涉及到点击率或者回应率以外的效果,因此,除了可以准确跟踪统计的技术指标外,利用比较传统的对比分析法仍然具有现实意义。当然,不同的网络广告形式,对比的内容和方法也不一样。对于标志广告,除了增加直接点击以外,广告的效果通常还表现在品牌形象方面,这也就是为什么许多广告主不顾点击率低的现实而仍然选择标志广告的主要原因。当然,品牌形象的提升很难通过量化指标衡量,不过可以利用传统的对比分析法,对网络广告投放前后的品牌形象进行调查对比。
        (2)加权计算法。所谓加权计算法就是对投放网络广告后的一定时间内,对网络广告产生效果的不同层面赋予权重,以判别不同广告所产生效果之间的差异。这种方法实际上是对不同广告形式、不同投放媒体或者不同投放周期等情况下的广告效果比较,而不仅仅反映某次广告投放所产生的效果。显然,加权计算法要建立在对广告效果有基本监测统计手段的基础之上。
        下面以一个例子来说明:
        第一种情况,假定在A网站投放的BANNER广告在一个月内获得的效果为:产品销售100件(次),点击数量5000次;
        第二种情况,假定在B网站投放的BANNER广告在一个月内获得的效果为:产品销售120件(次),点击数量3000次;
        如何判断这两次广告投放效果的区别呢?可以为产品销售和获得的点击分别赋予权重,根据一般的统计数字,每100次点击可形成2次实际购买,那么可以将实际购买的权重设为1.00,每次点击的权重为0.02,由此可以计算上述两种情况下,广告主可以获得的总价值。
        第一种情况,总价值为:100×1.00+5000×0.02=200;
        第二种情况,总价值为:120×1.00+3000×0.02=180。
        可见,虽然第二种情况获得的直接销售比第一种情况要多,但从长远来看,第一种情况更有价值。这个例子说明,网络广告的效果除了反映在直接购买之外,对品牌形象或者用户的认知同样重要。
        (3)点击率与转化率。点击率是网络广告最基本的评价指标,也是反映网络广告最直接、最有说服力的量化指标,不过,随着人们对网络广告了解的深入,点击它的人反而越来越少,除非特别有创意或者有吸引力的广告,造成这种状况的原因可能是多方面的,如网页上广告的数量太多而无暇顾及、浏览者浏览广告之后已经形成一定的印象无须点击广告或者仅仅记下链接的网址,在其他时候才访问该网站等等,因此,平均不到1%的点击率已经不能充分反映网络广告的真正效果。
        于是,对点击以外的效果评价问题显得重要起来,与点击率相关的另一个指标——转化率,被用来反映那些观看而没有点击广告所产生的效果。
        “转化率”最早由美国的网络广告调查公司AdKnowledge在“2000年第三季度网络广告调查报告”中提出,AdKnowledge将“转化”定义为受网络广告影响而形成的购买、注册或者信息需求。正如该公司高级副总裁David Zinman所说,“这项研究表明浏览而没有点击广告同样具有巨大的意义,营销人员更应该关注那些占浏览者总数99%的没有点击广告的浏览者”。
 
       软件体系结构
        随着嵌入式技术的发展,特别是在后PC时代,嵌入式软件系统得到了极大的丰富和发展,形成了一个完整的软件体系。如下图所示,这个体系自底向上由3部分组成,分别是嵌入式操作系统、支撑软件和应用软件。
        
        嵌入式系统的软件体系结构
        嵌入式操作系统(Embedded Operating System, EOS)由操作系统内核、应用程序接口、设备驱动程序接口等几部分组成。嵌入式操作一般采用微内核结构。操作系统只负责进程的调度、进程间的通信、内存分配及异常与中断管理最基本的任务,其他大部分的功能则由支撑软件完成。
        嵌入式系统中的支撑软件由窗口系统、网络系统、数据库管理系统及Java虚拟机等几部分组成。对于嵌入式系统来讲,软件的开发环境大部分在通用台式计算机和工作站上运行,但从逻辑上讲,它仍然被认为是嵌入式系统支撑软件的一部分。支撑软件一般用于一些浅度嵌入的系统中,如智能手机、个人数字助理等。
        嵌入式系统中的应用软件是系统整体功能的集中体现。系统的能力总是通过应用软件表现出来的。
 
       体系结构
        RPR的体系结构如下图所示。RPR采用了双环结构,由内层的环1和外层的环0组成,每个环都是单方向传送。相邻工作站之间的跨距包含传送方向相反的两条链路。RPR支持多达255个工作站,最大环周长为2000km。
        
        RPR体系结构
   题号导航      2011年下半年 信息系统项目管理师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第18题    在手机中做本题