阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2。某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求。(1)在线交易平台必须在1秒内完成客户的交易请求。(2)该平台必须保证客户个人信息和交易信息的安全。(3)当发生故障时,该平台的平均故障恢复时间必须小于10秒。(4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。针对这些要求,该软件开发公司决定采用基于架

题目

阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2。 某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求。 (1)在线交易平台必须在1秒内完成客户的交易请求。 (2)该平台必须保证客户个人信息和交易信息的安全。 (3)当发生故障时,该平台的平均故障恢复时间必须小于10秒。 (4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。 针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。 请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出两种实现该质量属性的架构设计策略。


相似考题
更多“阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2。 某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求。 (1)在线交易平台必须在1秒内完成客户的交易请求。 (2)该平台必须保证客户个人信息和交易信息的安全。 (3)当发生故障时,该平台的平均故障恢复时间必须小于10秒。 (4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。 针对这些要求,该软”相关问题
  • 第1题:

    试题一(共15分)

    阅读下列说明,回答问题l至问题4,将解答填入答题纸的对应栏内。

    【说明】

    某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:

    (1)开户。根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;

    (2)存款。客户可以向其账户中存款,根据存款金额修改账户余额;

    (3)取款。客户可以从其账户中取款,根据取款金额修改账户余额;

    (4)证券交易。客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;

    (5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。

    现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数一据流图和图1-2所示的O层数据流图。

    【问题1](3分)

    使用说明中的词语,给出图1-1中的实体E1-E3的名称。

    【问题2】(3分)

    使用说明中的词语,给出图1-2中的数据存储D1-D3的名称。

    【问题3】(4分)

    根据说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。

    【问题4】(5分)

    实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能需将交易信息传递给证券交易中心。针对这个功能需求,需要对图1-1和图1-2进行哪些修改,请用200字以内的文字加以说明。


    正确答案:

  • 第2题:

    请详细阅读有关软件架构评估方面的说明,在答题纸上回答问题1至问题2。

    【说明】

    某电子商务公司拟升级目前正在使用的在线交易系统,以提高客户网上购物时在线支付环节的效率和安全性。公司研发部门在需求分析的基础上,给出了在线交易系统的架构设计。公司组织相关人员召开了针对架构设计的评估会议,会上用户提出的需求、架构师识别的关键质量属性场景和评估专家的意见等内容部分列举如下:

    (a)在正常负载情况下,系统必须在0.5秒内响应用户的交易请求;

    (b)用户的信用卡支付必须保证99.999%的安全性;

    (c)系统升级后用户名要求至少包含8个字符;

    (d)网络失效后,系统需要在2分钟内发现错误并启用备用系统;

    (e)在高峰负载情况下,用户发起支付请求后系统必须在10秒内完成支付功能;

    (f)系统拟采用新的加密算法,这会提高系统安全性,但同时会降低系统的性能;

    (g)对交易请求处理时间的要求将影响系统数据传输协议和交易处理过程的设计;

    (h)需要在30人月内为系统添加公司新购买的事务处理中间件;

    (i)现有架构设计中的支付部分与第三方支付平台紧耦合,当系统需要支持新的支付平台时,这种设计会导致支付部分代码的修改,影响系统的可修改性;

    (j)主站点断电后,需要在3秒内将访问请求重定向到备用站点;

    (k)用户信息数据库授权必须保证99.999%可用;

    (l)系统需要对Web界面风格进行修改,修改工作必须在4人月内完成;

    (m)系统需要为后端工程师提供远程调试接口,并支持远程调试。

    【问题1】(12分) 在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。请给出合适的质量属性,填入图4-1中(1)、(2)空白处;并选择题干描述的(a)~(m),填入(3)~(6)空白处,完成该系统的效用树。图4-1 在线交易系统效用树 【问题2】(13分) 在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。请用300字以内的文字给出系统架构风险、敏感点和权衡点的定义,并从题干(a)~(m)中各选出1个对系统架构风险、敏感点和权衡点最为恰当的描述。


    正确答案:
    【问题1】(12分)
    (1)性能
    (2)可修改性
    (3)(e)
    (4)(j)
    (5)(l)
    (6)(k)
    【问题2】(13分)
    系统架构风险是指架构设计中潜在的、存在问题的架构决策所带来的隐患。
    敏感点是指为了实现某种特定的质量属性,一个或多个构件所具有的特性。
    权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。
    风险点:(i); 敏感点:(g); 权衡点:(f)。

  • 第3题:

    PH系统集成开发公司决定采用基于架构的软件开发方法,以架构为核心对近期所承接的某电子商务企业的交易平台进行设计与实现。该电子商务企业要求交易平台必须保证客户个人信息和交易信息的安全;当发生故障时,该平台的平均故障恢复时间(MTBF)必须小于5分钟。该电子商务企业所提的两个要求分别对应于__________软件质量属性。 A.健壮性、可测试性 B.安全性、可用性 C.可靠性、可变性 D.功能性、性能


    正确答案:B
    要点解析:安全性(Security)是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。根据系统可能受到的安全威胁可分为机密性、完整性、不可否认性和可控性等特性。
    可用性(Availability)是指系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。
    依题意,该电子商务企业所提的两个要求分别对应于“安全性”、“可用性”软件质量属性。

  • 第4题:

    阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
    【说明】
    某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:
    (1)开户。根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;
    (2)存款。客户可以向其账户中存款,根据存款金额修改账户余额;
    (3)取款。客户可以从其账户中取款,根据取款金额修改账户余额;
    (4)证券交易。客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;
    (5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。
    现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
    阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
    【说明】
    某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:
    (1)开户。根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;
    (2)存款。客户可以向其账户中存款,根据存款金额修改账户余额;
    (3)取款。客户可以从其账户中取款,根据取款金额修改账户余额;
    (4)证券交易。客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;
    (5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。
    现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。


    【问题1】(3分)
    使用说明中的词语,给出图1-1中的实体E1-E3的名称。
    【问题2】(3分)
    使用说明中的词语,给出图1-2中的数据存储D1-D3的名称。
    【问题3】(4分)
    根据说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。
    【问题4】(5分)
    实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能需将交易信息传递给证券交易中心。针对这个功能需求,需要对图1-1和图1-2进行哪些修改,请用200字以内的文字加以说明。


    答案:
    解析:
    问题1 E1:客户服务助理,E2:客户,E3:经纪人
    问题2 D1:客户记录,D2:账户记录,D3:交易记录
    问题3
    数据流名称:修改账户余额,起点:存款,终点:D2
    数据流名称:修改账户余额,起点:取款,终点:D2
    数据流名称:交易信息存入交易记录(在线),起点:证券交易(在线),终点:D3
    数据流名称:交易信息存入交易记录(电话),起点:证券交易(电话),终点:D3
    问题4
    图1增加外部实体“证券交易中心”,增加“证券交易平台”到“证券交易中心”,数据流:交易信息
    图2增加外部实体“证券交易中心”,增加“证券交易(在线)“到“证券交易中心”,数据流:交易信息
    图2增加“证券交易(电话)“到“证券交易中心”,数据流:交易信息

    试题分析:
    本题问题1要求识别E1-E3具体为哪个外部实体,通读试题说明,可以了解到适合充当外部实体的包括:客户、客户服务助理、经记人具体的对应关系,可以通过将顶层图与题目说明进行匹配得知如:从图中可看出E1会向交易平台发出数据流“开户信息”;而从试题说明“根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息存入账户记录中”可以看出,E1对应是客户服务助理E2、E3同理可得
    本题问题2要求识别存储,解决这类问题,以图的分析为主,配合说明给存储命名,因为存储相关的数据流一般展现了这个存储中到底存了些什么信息,如从图中可以看到D1中有客户信息,而D2中有账户信息,题目说明中又有“根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息存入账户记录中”自然D1应为客户记录,D2应为账户记录同理,D3为交易记录
    问题3分析:
    缺失数据流1
    名称:修改账户余额,起点:存款,终点:D2
    理由:从试题说明“客户可以向其账户中存款,根据存款金额修改账户余额”可以看出,这个功能有操作“根据存款金额修改账户余额”据此可以了解到从该功能应有数据流“存款”至D2,而0层图没有
    缺失数据流2:
    名称:修改账户余额,起点:取款,终点:D2
    理由:从试题说明“客户可以从其账户中取款,根据取款金额修改账户余额”可以看出,这个功能有操作“根据取款金额修改账户余额”据此可以了解到从该功能应有数据流“取款”至D2,而0层图没有
    缺失数据流3-4
    名称:交易信息存入交易记录,起点:证券交易(分为在线与电话),终点:D3
    理由:从试题说明“客户和经纪人均可以进行证券交易,将交易信息存入交易记录中”可以看出,这个功能有操作“将交易信息存入交易记录中”据此可以了解到从该功能应有数据流“证券交易”至D3,而0层图没有

  • 第5题:

    请详细阅读有关软件架构评估方面的说明,回答下列问题。
    【说明】
    某电子商务公司拟升级目前正在使用的在线交易系统,以提高客户网上购物时在线支付环节的效率和安全性。公司研发部门在需求分析的基础上,给出了在线交易系统的架构设计。公司组织相关人员召开了针对架构设计的评估会议,会上用户提出的需求、架构师识别的关键质量属性场景和评估专家的意见等内容部分列举如下:
    (a)在正常负载情况下,系统必须在0.5秒内响应用户的交易请求;
    (b)用户的信用卡支付必须保证99.999%的安全性;
    (c)系统升级后用户名要求至少包含8个字符;
    (d)网络失效后,系统需要在2分钟内发现错误并启用备用系统;
    (e)在高峰负载情况下,用户发起支付请求后系统必须在10秒内完成支付功能;
    (f)系统拟采用新的加密算法,这会提高系统安全性,但同时会降低系统的性能;
    (g)对交易请求处理时间的要求将影响系统数据传输协议和交易处理过程的设计;
    (h)需要在30人月内为系统添加公司新购买的事务处理中间件;
    (i)现有架构设计中的支付部分与第三方支付平台紧耦合,当系统需要支持新的支付平台时,这种设计会导致支付部分代码的修改,影响系统的可修改性;
    (j)主站点断电后,需要在3秒内将访问请求重定向到备用站点;
    (k)用户信息数据库授权必须保证99.999%可用;
    (l)系统需要对Web界面风格进行修改,修改工作必须在4人月内完成;
    (m)系统需要为后端工程师提供远程调试接口,并支持远程调试。
    【问题1】
    在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。请给出合适的质量属性,填入下图中(1)、(2)空白处;并选择题干描述的(a)~(m),填入(3)~(6)空白处,完成该系统的效用树。

    【问题2】在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。请用300字以内的文字给出系统架构风险、敏感点和权衡点的定义,并从题干(a)~(m)中各选出1个对系统架构风险、敏感点和权衡点最为恰当的描述。


    答案:
    解析:
    【问题1】在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。效用树主要关注性能、可修改性、可用性和安全4个方面

    【问题2】系统架构风险是指架构设计中潜在的、存在问题的架构决策所带来的隐患。敏感点是为了实现某种特定质量属性,一个或多个系统组件所具有的特性。权衡点是影响多个质量属性,并对多个质量属性来说都是敏感点的系统属性。根据上述分析可知题干描述中,(i)描述的是系统架构风险;(g)描述的是敏感点;(f)描述的是权衡点。

  • 第6题:

    阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2。
    某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求:
    (1)在线交易平台必须在1s内完成客户的交易请求。
    (2)该平台必须保证客户个人信息和交易信息的安全。
    (3)当发生故障时,该平台的平均故障恢复时间必须小于10s。
    (4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。
    针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。
    【问题1】(9分)
    软件质量属性是影响软件架构设计的重要因素。请用200字以内的文字列举六种不同的软件质量属性名称,并解释其含义。
    【问题2】(16分)
    请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。


    答案:
    解析:
    【问题1】
    常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter-operation)等。
    这些质量属性的具体含义是:
    (1)性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。
    (2)可用性是系统能够正常运行的时间比例。
    (3)可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力。
    (4)健壮性是指在处理或环境中,系统能够承受压力或变更的能力。
    (5)安全性是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。
    (6)可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。
    (7)可变性是指体系结构经扩充或变更成为新体系结构的能力。
    (8)易用性是衡量用户使用一个软件产品完成指定任务的难易程度。
    (9)可测试性是指软件发现故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计、测试执行的能力。
    (10)功能性是系统所能完成所期望工作的能力。
    (11)互操作性是指系统与外界或系统与系统之间的相互作用能力。
    【问题2】
    (1)在线交易平台必须在1s内完成客户的交易请求。该要求主要对应性能,可以采用的架构设计策略有增加计算资源、改善资源需求(减少计算复杂度等)、资源管理(并发、数据复制等)和资源调度(先进先出队列、优先级队列等)。
    (2)该平台必须严格保证客户个人信息和交易信息的保密性和安全性。该要求主要对应安全性,可以采用的架构设计策略有抵御攻击(授权、认证和限制访问等)、攻击检测(入侵检测等)、从攻击中恢复(部分可用性策略)和信息审计等。
    (3)当发生故障时,该平台的平均故障恢复时间必须小于l0s。该要求主要对应可用性,可以采用的架构设计策略有Ping/Echo、心跳、异常和主动冗余等。
    (4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行平台升级必须在6小时内完成。该要求主要对应可修改性,可以采用的架构设计策略有软件模块泛化、限制模块之间通信、使用中介和延迟绑定等。
    【解析】

    本题考查考生对于质量属性及质量属性实现策略的掌握情况。
    【问题1】
    常见的软件质量属性有多种,例如性能(Performance)、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter-operation)等。
    这些质量属性的具体含义是:
    (1)性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。
    (2)可用性是系统能够正常运行的时间比例。
    (3)可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力。
    (4)健壮性是指在处理或环境中,系统能够承受压力或变更的能力。
    (5)安全性是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。
    (6)可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。
    (7)可变性是指体系结构经扩充或变更成为新体系结构的能力。
    (8)易用性是衡量用户使用一个软件产品完成指定任务的难易程度。
    (9)可测试性是指软件发现故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计、测试执行的能力。
    (10)功能性是系统所能完成所期望工作的能力。 
    (11)互操作性是指系统与外界或系统与系统之间的相互作用能力。
    【问题2】
    本题主要结合实际案例,考查实现各种质量属性的策略。
    (1)在线交易平台必须在1s内完成客户的交易请求。该要求主要对应性能,可以采用的架构设计策略有增加计算资源、改善资源需求(减少计算复杂度等)、资源管理(并发、数据复制等)和资源调度(先进先出队列、优先级队列等)。
    (2)该平台必须严格保证客户个人信息和交易信息的保密性和安全性。该要求主要对应安全性,可以采用的架构设计策略有抵御攻击(授权、认证和限制访问等)、攻击检测(入侵检测等)、从攻击中恢复(部分可用性策略)和信息审计等。
    (3)当发生故障时,该平台的平均故障恢复时间必须小于l0s。该要求主要对应可用性,可以采用的架构设计策略有Ping/Echo、心跳、异常和主动冗余等。
    (4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行平台升级必须在6小时内完成。该要求主要对应可修改性,可以采用的架构设计策略有软件模块泛化、限制模块之间通信、使用中介和延迟绑定等。

  • 第7题:

    按照服务类型分类,跨境电子商务平台分为()。

    • A、信息服务平台
    • B、传统跨境交易平台
    • C、外贸综合服务平台
    • D、在线交易平台

    正确答案:A,C,D

  • 第8题:

    在线交易主体的确认主要是()管制的问题。

    • A、安全部门
    • B、交易平台
    • C、网上商业政府
    • D、交易双方自我

    正确答案:C

  • 第9题:

    软件质量属性 某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求: ①在线交易平台必须在1s内完成客户的交易请求。 ②该平台必须保证客户个人信息和交易信息的安全。 ③当发生故障时,该平台的平均故障恢复时间必须小于10s。 ④由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。 针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。 软件质量属性是影响软件架构设计的重要因素。请用200字以内的文字列举6种不同的软件质量属性名称,并解释其含义。


    正确答案: 常见的软件质量属性有多种,例如,性能(PerformancE.、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter-operation)等。
    这些质量属性的具体含义如下:
    <1>性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。
    <2>可用性是系统能够正常运行的时间比例。
    <3>可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力。
    <4>健壮性是指在处理或环境中,系统能够承受压力或变更的能力。
    <5>安全性是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。
    <6>可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。
    <7>可变性是指体系结构经扩充或变更成为新体系结构的能力。
    <8>易用性是衡量用户使用一个软件产品完成指定任务的难易程度。
    <9>可测试性是指软件发现故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计、测试执行的能力。
    <10>功能性是系统所能完成所期望工作的能力。
    <11>互操作性是指系统与外界或系统与系统之间的相互作用能力。

  • 第10题:

    卖家想在C2C交易平台上展示其商品,需要向该交易平台支付一定的费用。如果卖家想对商品进行修饰,如添加商品照片、运用特殊字体等,不需要另外缴费。


    正确答案:错误

  • 第11题:

    问答题
    软件质量属性 某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求: ①在线交易平台必须在1s内完成客户的交易请求。 ②该平台必须保证客户个人信息和交易信息的安全。 ③当发生故障时,该平台的平均故障恢复时间必须小于10s。 ④由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。 针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。 请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。

    正确答案: ①在线交易平台必须在1s内完成客户的交易请求。该要求主要对应性能,可以采用的架构设计策略有增加计算资源、改善资源需求(减少计算复杂度等)、资源管理(并发、数据复制等)和资源调度(先进先出队列、优先级队列等)。
    ②该平台必须严格保证客户个人信息和交易信息的保密性和安全性。该要求主要对应安全性,可以采用的架构设计策略有抵御攻击(授权、认证和限制访问等)、攻击检测(入侵检测等)、从攻击中恢复(部分可用性策略)和信息审计等。
    ③当发生故障时,该平台的平均故障恢复时间必须小于10s。该要求主要对应可用性,可以采用的架构设计策略有Ping/Echo、心跳、异常和主动冗余等。
    ④由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行平台升级必须在6小时内完成。该要求主要对应可修改性,可以采用的架构设计策略有软件模块泛化、限制模块之间通信、使用中介和延迟绑定等。
    解析: 暂无解析

  • 第12题:

    问答题
    阅读以下软件架构设计的问题,在答题纸上回答问题1和问题2。 某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求。 (1)在线交易平台必须在1秒内完成客户的交易请求。 (2)该平台必须保证客户个人信息和交易信息的安全。 (3)当发生故障时,该平台的平均故障恢复时间必须小于10秒。 (4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。 针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。 请对该在线交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出两种实现该质量属性的架构设计策略。

    正确答案: (1)在线交易平台必须在1秒内完成客户的交易请求。该要求主要对应性能,可以采用的架构设计策略有增加计算资源、改善资源需求(减少计算复杂度等)、资源管理(并发、数据复制等)和资源调度(先进先出队列、优先级队列等)。
    (2)该平台必须严格保证客户个人信息和交易信息的保密性和安全性。该要求主要对应安全性,可以采用的架构设计策略有抵御攻击(授权、认证和限制访问等)、攻击检测(入侵检测等)、从攻击中恢复(部分可用性策略)和信息审计等。
    (3)当发生故障时,该平台的平均故障恢复时间必须小于10秒。该要求主要对应可用性,可以采用的架构设计策略有Ping/Echo、心跳、异常和主动冗余等。
    (4)由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行平台升级必须在6小时内完成。该要求主要对应可修改性,可以采用的架构设计策略有软件模块泛化、限制模块之间通信、使用中介和延迟绑定等。
    解析: 暂无解析

  • 第13题:

    阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某证券交易所为了方便提供证券交易服务,欲开发一个基于Web的证券交易平台。其主要功能包括客户开户,记录查询、存取款、股票交易等。客户信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代码(6位数字编码的字符串)、交易数量(100的整数倍)、买/卖价格(单位:元,精确到分)。 系统要支持: (1)在特定时朝内3000个用户并发时,主要功能的处理能力至少要达到128个请求/秒,平均数据量2KB/请求; (2)页面中采用表单实现客户信息、交易信息等的提交与交互,系统前端采用HTML5实现。

    【问题1】(4分) 在对此平台进行非功能测试时,需要测试哪些方面? 【问题2】(5分) 在满足系统要支持的(1)时,计算系统的通信吞吐量。 【问题3】(3分) 表单输入测试需要测试哪几个方面? 【问题4】(8分) (1)针对股票代码:111111、数量:10万、当前价格:6.00,设计4个股票交易的测试输入。 (2)设计2个客户开户的测试输入,以测试是否存在XSS、SQL注入。


    正确答案:【问题1】
    性能测试、安全性测试、兼容性测试、易用性测试
    【问题2】
    3000*128*2KB=750MB
    【问题3】
    每个字段的验证
    字段的缺省值
    表单中的输入
    【问题4】
    1:111111,10万,6(正确输入)
    2:1222,10万,6(代码错误)
    3:111111,0万,6(数量错误)
    4:111111,10万,0(价格错误)
    21:姓名:张三 or 1=1--      Email:q123@q123.com         地址:xxxxxxx
    22:姓名:张三     Email:q123@q123.com         地址:xxxxxxx<script>alert(‘测试信息’)</script>

  • 第14题:

    试题一(共25分)

    阅读以下关于软件架构评估的说明,在答题纸上回答问题l和问题2。

    【说明】

    某网上购物电子商务公司拟升级正在使用的在线交易系统,以提高用户网上购物在线支付环节的效率和安全性。在系统的需求分析与架构设计阶段,公司提出的需求和关键质量属性场景如下:

    (a)正常负载情况下,系统必须在0.5秒内对用户的交易请求进行响应;

    (b)信用卡支付必须保证99.999%的安全性;

    (c)对交易请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;

    (d)网络失效后,系统需要在1.5分钟内发现错误并启用备用系统;

    (e)需要在20人月内为系统添加一个新的CORBA中间件;

    (f)交易过程中涉及到的产品介绍视频传输必须保证画面具有600*480的分辨率,20帧/秒的速率;

    (g)更改加密的级别将对安全性和性能产生影响;

    (h)主站点断电后,需要在3秒内将访问请求重定向到备用站点;

    (i)假设每秒中用户交易请求的数量是10个,处理请求的时间为30毫秒,则“在1秒内完成用户的交易请求”这一要求是可以实现的;

    (j)用户信息数据库授权必须保证99.999%可用;

    (k)目前对系统信用卡支付业务逻辑的描述尚未达成共识,这可能导致部分业务功能模块的重复,影响系统的可修改性;

    (l)更改Web界面接口必须在4人周内完成;

    (m)系统需要提供远程调试接口,并支持系统的远程调试。

    在对系统需求和质量属性场景进行分析的基础上,系统的架构师给出了三个候选的架构设计方案。公司目前正在组织系统开发的相关人员对系统架构进行评估。

    【问题1】(12分)

    在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。请给出合适的质量属性,填入图1-1中(1)、(2)空白处;并选择题干描述的(a)~(m),填入(3)~(6)空白处,完成该系统的效用树。

    【问题2】 (13分)

    在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。请用300字以内的文字给出系统架构风险、敏感点和权衡点的定义,并从题干(a)~(m)中各选出1个对系统架构风险、敏感点和权衡点最为恰当的描述。


    正确答案:
    试题一
    【问题1】

    【问题2】
    系统架构风险是指架构设计中潜在的、存在问题的架构决策所带来的隐患。
    敏感点是指为了实现某种特定的质量属性,一个或多个构件所具有的特性。
    权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。
    题干描述中,(k)描述的是系统架构风险;(c)描述的是敏感点;(g)描述的是权衡点。

  • 第15题:

    阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某证券交易所为了方便提供证券交易服务,欲开发一个基于Web的证券交易平台。其主要功能包括客户开户,记录查询,存取款,股票交易等。客户信息包括性能、Email(必填且唯一),地址等;股票交易信息包括股票代码(6位数字编码的字符串)、交易数量(100的整数倍)、买/卖价格(单位:元,精确到分)。系统要求支持:(1)在特定时期3000个用户并发时,主要功能的处理能力至少 要达到128个请求/秒,平均数据量2KB/请求;(2)页面中采用表单实现客户信息、交易信息等的提交与交互,系统前端采用HTML5实现。【问题1】(4分)在对此平台进行非功能测试时,需要测试哪些方面?【问题2】(5分) 在满足系统要支持(1)时,系统的通信吞吐量。【问题3】(3分)表单输入测试需要测试那几个方面?【问题4】(8分)(1)针对股票代码:111111,数量:10万,当前价格:6.00,设计4个股票交易的测试输入;(2)设计2个客户开户的测试输入,以测试是否存在XSS,SQL注入。


    答案:
    解析:
    【问题1】答案:1、性能测试;2、安全性测试;3、兼容性测试;4、易用性测试;【问题2】答案:通信吞吐量P=3000X128X2KB = 768000KB=750MB。【问题3】参考答案:①每个字段的验证;②字段的缺省值;③表单中的输入;【问题4】参考答案:1.1、正确输入:111111,10万,6.00;2、代码错误:1212,10万,6.00;3、数量错误:111111,0,6.00;4、价格错误: 111111,10万,0;(2)1.XSS测试用例:姓名:李四;Email:123456@qq.com;地址:***地址***;1.SQL注入测试用例:姓名:李四or 1=1--;Email:123456@qq.com;地址:***地址***;
    【解析】
    【问题1】本小题考查非功能测试的主要内容:1、非功能性测试包括:性能、安全性、可使用性、兼容性、并发性、易用性等测试;2、功能测试:又叫作黑盒测试,其测试的唯一依据是《软件规格说明书》。【问题2】本小题考查系统通信吞吐量的计算方法,系统的通信吞吐量=系统的并发用户数*单位时间的在线事务数(请求数)*事务服务器每次处理的数据负载。通信吞吐量,设定如下指标参数:N:并发用户的数量;T:每单位时间的在线事务数量;D:事务服务器每次处理的数据负载;P:系统的通信吞吐量。计算公式:P=N*T*D。所以通信吞吐量P=N (并发用户的数量=3000) ×T (每单位时间的在线事务数量=128) ×D (事务服务器每次处理的数据负载=2KB/s) =3000X128X2KB = 768000KB=750MB。【问题3】本小题考查表单测试的主要内容。表单测试是Web 应用功能测试的重要内容,用于获取用户的信息并和用户进行交互,主要测试如下内容(任意3个即可):①每个字段的验证;②字段的缺省值;③表单中的输入;④提交操作的完整性。【问题4】本小题考查Web应用测试输入组合和安全性方面的测试,重点理解以下2个概念:1、XSS攻击:跨站点脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。2、SQL注入:是黑客攻击数据库的一种常用方法,其实就是通过把SQL命令插入到Web表单或页面请求的查询字符串中提交,最终达到欺骗服务器执行恶意的SQL命令,来达到攻击的目的。1.本题中有3条件,应该设计一个测试用例覆盖3个有效等价类;然后针对每个条件的无效等价类各设计一个测试用例。(2) 针对客户信息包括姓名、Email(必填且唯一)、地址,等输入,任意挑选一个输入文本框,在保障SQL能运行的前提下,输入带有注入式攻击和XSS攻击的特征内容即可。

  • 第16题:

    阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;(2)存款。客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;(5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。


    【问题1】(6分)使用说明中的词语,给出图1-1中的实体E1-E3的名称,以及图1-2中的数据存储D1-D3的名称。
    【问题2】(10分)用200字以内的文字简述结构化开发方法的核心思想。除了数据流图外结构化分析还包括哪些工具
    【问题3】(9分)系统设计是系统分析的延伸与拓展。系统分析阶段解决“做什么”的问题,而系统设计阶段解决“怎么做”的问题。同时,它也是系统实施的基础,为系统实施工作做好铺垫。系统设计的主要内容包括概要设计和详细设计。请简述两个过程的主要任务。


    答案:
    解析:
    [问题1]E1:客户服务助理,E2:客户,E3:经纪人。D1:客户记录,D2:账户记录,D3:交易记录[问题2]结构化方法的核心思想是"自顶向下,逐步分解"。特别适合于数据处理领域的问题,但是不适合解决大规模的、特别复杂的项目,且难以适应需求的变化。 结构化分析一般包括以下工具:数据流图(Data Flow Diagram,DFD)、数据字典(Data Dictionary,DD)、结构化语言、判定表、判定树。[问题3](8分)概要设计主要任务是将系统的功能需求分配给软件模块,确定每个模块的功能和调用关系,形成软件的模块结构图,即系统结构图。在概要设计中,将系统开发的总任务分解成许多个基本的、具体的任务,为每个具体任务选择适当的技术手段和处理方法的过程称为详细设计。

  • 第17题:

    试题四 (共 2S 分)阅读以下关于数据库设计的叙述,在答题纸上回答问题 1 至问题 3。【说明】某制造企业为拓展网上销售业务,委托某软件企业开发一套电子商务网站。初期仅解决基本的网上销售、订单等功能需求。该软件企业很快决定基于.NET 平台和 SQL Server 数据库进行开发,但在数据库访问方式上出现了争议。王工认为应该采用程序在线访问的方式访问数据库:而李工认为本企业内部程序员缺乏数据库开发经验,而且应用筒单,应该采用 ORM<对象关系映射>方式。最终经过综合考虑,该软件企业采用了李工的建议。随着业务的发展,该电子商务网站逐渐发展成一个通用的电子商务平台,销售多家制造企业的产品,电子商务平台的功能也日益复杂。目前急需对该电子商务网站进行改造,以支持对多种异构数据库平台的数据访问,同时满足复杂的数据管理需求。该软件企业针对上述需求,对电子商务网站的架构进行了重新设计,新增加了数据访问层,同时采用工厂设计模式解决异构数据库访问的问题。新设计的系统架构如图 4-1 所示。

    【问题 1】 (9 分)请用 300 字以内的文字分别说明数据库程序在线访问方式和 ORM 方式的优缺点,说明该软件企业采用 ORM 的原因。
    【问题 2】 (9 分)请用 100 宇以内的文字说明新体系架构中增加数据访问层的原因。请根据图 4-1 所示,填写图中空白处(1) - (3)。【问题 3】 (7 分) -应用程序设计中,数据库访问需要良好的封装性和可维护性,因此经常使用工厂设计模式来实现对数据库访问的封装。请解释工厂设计模式,并说明其优点和应用场景: 请解释说明工厂模式在数据访问层中的应用。请用 100 宇以内的文字说明新体系架构中增加数据访问层的原因。请根据图 4-1 所示,填写图中空白处(1) - (3)。


    答案:
    解析:
    数据库程序在线访问方式优点:1. 性能比直接SQL好;2. 可以处理复杂的查询语句。数据库程序在线访问方式不足:1. 程序员必须懂SQL语句;2. 修改维护相对困难。 ORM方式优点:1. 降低学习和开发成本;2. 程序员不用再写SQL进行数据库操作;3. 减少程序代码量;4. 降低由于SQL代码质量差带来的影响。 ORM方式缺点:1. 性能比直接用SQL差2. 处理复杂查询比较困难。 采用ORM原因:(1)缺乏数据库开发经验,因此SQL语句编写质量有潜在风险;(2)学习成本高;(3)应用比较简单,没有太复杂功能。参考答案:(1)涉及多种异构数据库平台,数据访问复杂性增加,不宜与业务逻辑混合在一起;(2)数据管理变复杂之后,需要使用代码量增加,分层次有利于逻辑更加清晰,程序维护更加方便;(3)业务逻辑应以相同的方式应对异构数据库,为了做好隐蔽性需要单独设计数据访问层。 (1)~(3)分别填入:执行业务逻辑 、工厂层(factory)、数据访问接口层。工厂模式分为:抽象工厂和工厂方法,本题为抽象工厂设计模式。抽象工厂设计模式提供一个接口,可以创建一系列或相互依赖的 对象,而无需指定他们具体的类。优点:方便创建一系列的对象,其使用场景也是创建系列对象的情况。该题目中,可以针对oracle,mysql,sqlserver分别抽象建立抽象工厂,若指定当前工厂为oracle工厂,则创建出来的数据库连接,数据集等一系列对象都是符合oracle操作要求的,这样便于数据库之间的切换。

  • 第18题:

    试题五 (共 25 分)阅读以下关于 Web 系统架构设计的叙述,在答题纸上回答问题 1 至问题 3.【说明】某电子商务企业因发展良好,客户量逐步增大,企业业务不断扩充,导致其原有的 B2C 商品交易平台己不能满足现有业务需求。因此,该企业委托某软件公司重新开发一套商品交易平台。该企业要求新平台应可适应客户从手机、平板设备、电脑等不同终端设备访问系统,同时满足电商定期开展"秒杀"、"限时促销"等活动的系统高并发访问量的需求。面对系统需求,软件公司召开项目组讨论会议,制定系统设计方案。讨论会议上,王工提出可以应用响应式Web设计满足客户从不同设备正确访问系统的需求。同时,采用增如镜像站点、CDN 内容分发等方式解决高并发访问量带来的问题。李工在王工的提议上补充,仅仅依靠上述外网加速技术不能完全解决高用户并发访问问题,如果访问量持续增加,系统仍存在崩溃可能.李工提出应同时结合负载均衡、缓存服务器、web 应用服务器、分布式文件系统、分布式数据库等方法设计系统架构。经过项目组讨论,最终决定综合王王和李工的思路,完成新系统的架构设计。 【问题 1】 (5 分)请用 200 字以内的文字描述什么是"响应式 Web 设计",并列举 2 个响应式 Web 设计的实现方式。【问题 2】 (16 分)综合王工和李工的提议,项目组完成了新商品交易平台的系统架构设计方案.新系统架构图如图 5-1 所示。请从选项 (a) - (j) 中为架构图中(1) - (8) 处空白选择相应的内容,补充支持高并发的 Web 应用系统架构设计图(a) Web 应用层(b) 界面层(c) 负载均衡层(d) CDN内容分发(e) 主数据库(f) 缓存服务器集群(g) 从数据库(h) 写操作(i) 读操作(j) 文件服务器集群

    【问题 3】 (4 分) 根据李工的提议,新的 B2C 商品交易平台引入了主从复制机制。请针对交易平台的特点,简要叙述引入该机制的好处。


    答案:
    解析:
    响应式Web设计是在开发和设计网页过程中产生的一种方式,它的目的是让内容布局能随用户使用显示器的不同而变化。响应方式:(1)弹性网格和布局(2)图片 (3)CSS media query参考答案:(1)d (2)c (3)f (4)a (5)(6)e h (7)(8)g i参考答案:(1) 可扩展性更优采用单台数据库服务器,随着访问量增加,必然会产生访问瓶颈,而主从结构大大方便服务器扩容,不影响系统使用。(2) 性能大大提升商务平台用户量大,并发访问高,主从方式采用一主多从,满足不同用户可以从不同数据库读取数据,提高访问速度。(3) 相当于做了负载均衡一主多从相当于分担了主机任务,做了负载均衡。(4) 保证数据安全 主从方式实现了数据冗余,不会因某台机器硬件故障引起数据丢失。

  • 第19题:

    现在的阿里巴巴国际站、中国制造是()服务平台的代表企业。

    • A、信息服务平台
    • B、在线交易平台
    • C、外贸综合服务平台
    • D、传统跨境交易平台

    正确答案:A

  • 第20题:

    阅读以下关于软件架构评估的说明,在答题纸上回答问题1和问题2。 某网上购物电子商务公司拟升级正在使用的在线交易系统,以提高用户网上购物在线支付环节的效率和安全性。在系统的需求分析与架构设计阶段,公司提出的需求和关键质量属性场景如下: ①正常负载情况下,系统必须在0.5秒内对用户的交易请求进行响应。 ②信用卡支付必须保证99.999%的安全性。 ③对交易请求处理时间的要求将影响系统的数据传输协议和处理过程的设计。 ④网络失效后,系统需要在1.5分钟内发现错误并启用备用系统。 ⑤需要在20人月内为系统添加一个新的CORBA中间件。 ⑥交易过程中涉及到的产品介绍视频传输必须保证画面具有600×480的分辨率,20帧/秒的速率。 ⑦更改加密的级别将对安全性和性能产生影响。 ⑧主站点断电后,需要在3秒内将访问请求重定向到备用站点。 ⑨假设每秒中用户交易请求的数量是10个,处理请求的时间为30毫秒,则“在1秒内完成用户的交易请求”这一要求是可以实现的。 ⑩用户信息数据库授权必须保证99.999%可用。 11.目前对系统信用卡支付业务逻辑的描述尚未达成共识,这可能导致部分业务功能模块的重复,影响系统的可修改性。12.更改Web界面接口必须在4人周内完成。 13.系统需要提供远程调试接口,并支持系统的远程调试。 在对系统需求和质量属性场景进行分析的基础上,系统的架构师给出了3个候选的架构设计方案。公司目前正在组织系统开发的相关人员对系统架构进行评估。 在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。请用300字以内的文字给出系统架构风险、敏感点和权衡点的定义,并从题干①~13中各选出1个对系统架构风险、敏感点和权衡点最为恰当的描述。


    正确答案: 系统架构风险是指架构设计中潜在的、存在问题的架构决策所带来的隐患。
    敏感点是指为了实现某种特定的质量属性,一个或多个构件所具有的特性。
    权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。
    题干描述中,11.描述的是系统架构风险;③描述的是敏感点;⑦描述的是权衡点。

  • 第21题:

    以下对农行B2B系统直接支付方式交易流程的描述正确的是()。

    • A、商户交易网站将交易请求发送到银行网站支付平台
    • B、银行网上支付平台将交易处理结果通知商户交易平台
    • C、企业客户在商户交易网站进行交易
    • D、企业客户登陆网上支付平台进行交易处理

    正确答案:A,B,C,D

  • 第22题:

    问答题
    软件质量属性 某软件开发公司欲为某电子商务企业开发一个在线交易平台,支持客户完成网上购物活动中的在线交易。在系统开发之初,企业对该平台提出了如下要求: ①在线交易平台必须在1s内完成客户的交易请求。 ②该平台必须保证客户个人信息和交易信息的安全。 ③当发生故障时,该平台的平均故障恢复时间必须小于10s。 ④由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。 针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行在线交易平台的设计与实现。 软件质量属性是影响软件架构设计的重要因素。请用200字以内的文字列举6种不同的软件质量属性名称,并解释其含义。

    正确答案: 常见的软件质量属性有多种,例如,性能(PerformancE.、可用性(Availability)、可靠性(Reliability)、健壮性(Robustness)、安全性(Security)、可修改性(Modification)、可变性(Changeability)、易用性(Usability)、可测试性(Testability)、功能性(Functionality)和互操作性(Inter-operation)等。
    这些质量属性的具体含义如下:
    <1>性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理事件的个数。
    <2>可用性是系统能够正常运行的时间比例。
    <3>可靠性是指软件系统在应用或错误面前,在意外或错误使用的情况下维持软件系统功能特性的基本能力。
    <4>健壮性是指在处理或环境中,系统能够承受压力或变更的能力。
    <5>安全性是指系统向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。
    <6>可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。
    <7>可变性是指体系结构经扩充或变更成为新体系结构的能力。
    <8>易用性是衡量用户使用一个软件产品完成指定任务的难易程度。
    <9>可测试性是指软件发现故障并隔离、定位其故障的能力特性,以及在一定的时间和成本前提下,进行测试设计、测试执行的能力。
    <10>功能性是系统所能完成所期望工作的能力。
    <11>互操作性是指系统与外界或系统与系统之间的相互作用能力。
    解析: 暂无解析

  • 第23题:

    问答题
    阅读以下关于软件架构评估的说明,在答题纸上回答问题1和问题2。 某网上购物电子商务公司拟升级正在使用的在线交易系统,以提高用户网上购物在线支付环节的效率和安全性。在系统的需求分析与架构设计阶段,公司提出的需求和关键质量属性场景如下: ①正常负载情况下,系统必须在0.5秒内对用户的交易请求进行响应。 ②信用卡支付必须保证99.999%的安全性。 ③对交易请求处理时间的要求将影响系统的数据传输协议和处理过程的设计。 ④网络失效后,系统需要在1.5分钟内发现错误并启用备用系统。 ⑤需要在20人月内为系统添加一个新的CORBA中间件。 ⑥交易过程中涉及到的产品介绍视频传输必须保证画面具有600×480的分辨率,20帧/秒的速率。 ⑦更改加密的级别将对安全性和性能产生影响。 ⑧主站点断电后,需要在3秒内将访问请求重定向到备用站点。 ⑨假设每秒中用户交易请求的数量是10个,处理请求的时间为30毫秒,则“在1秒内完成用户的交易请求”这一要求是可以实现的。 ⑩用户信息数据库授权必须保证99.999%可用。 11.目前对系统信用卡支付业务逻辑的描述尚未达成共识,这可能导致部分业务功能模块的重复,影响系统的可修改性。12.更改Web界面接口必须在4人周内完成。 13.系统需要提供远程调试接口,并支持系统的远程调试。 在对系统需求和质量属性场景进行分析的基础上,系统的架构师给出了3个候选的架构设计方案。公司目前正在组织系统开发的相关人员对系统架构进行评估。 在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。请用300字以内的文字给出系统架构风险、敏感点和权衡点的定义,并从题干①~13中各选出1个对系统架构风险、敏感点和权衡点最为恰当的描述。

    正确答案: 系统架构风险是指架构设计中潜在的、存在问题的架构决策所带来的隐患。
    敏感点是指为了实现某种特定的质量属性,一个或多个构件所具有的特性。
    权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。
    题干描述中,11.描述的是系统架构风险;③描述的是敏感点;⑦描述的是权衡点。
    解析: 暂无解析

  • 第24题:

    多选题
    以下对农行B2B系统直接支付方式交易流程的描述正确的是()。
    A

    商户交易网站将交易请求发送到银行网站支付平台

    B

    银行网上支付平台将交易处理结果通知商户交易平台

    C

    企业客户在商户交易网站进行交易

    D

    企业客户登陆网上支付平台进行交易处理


    正确答案: C,B
    解析: 暂无解析