免费智能真题库 > 历年试卷 > 软件评测师 > 2021年下半年 软件评测师 下午试卷 案例
  第4题      
  知识点:   分布式文件系统   公有云   管理功能   数据存储   数据库   微服务   文件系统   信息管理

 
【说明】
某在线购物平台的计费子系统提供购物车管理、账户信息管理和结算管理功能,主要功能如下:
购物车管理:可展示特定用户已选购商品的列表,包含商品的名称、单价、数量等基本信息;并提供选购商品的增、删、改、查等基本管理操作。
账户信息管理:可展示特定用户的收货地址、持有的优惠券、账户余额等基本信息。
结算管理:可从购物车中选取商品进行结算,依据商品单价、数量及选择的优惠券计算所需支付的货款总额。
系统面向全国用户服务,并以微服务的分布式架构部署干某公有云平台,采用公有云提供的分布式数据库分布式文件系统进行数据存储
 
问题:4.1   请列举系统部署采用分布式架构部署的三大优点。
 
问题:4.2   (1)系统的存储的可扩展性是否需要测试?请简要说明原因。
(2)系统的存储访问接口是否需要测试?请简要说明原因。
 
问题:4.3   为保证系统功能的正确性,测试人员对购物车管理、账户信息管理和结算管理分别进行了单元测试和接口测试,并准备进行整个购物平台系统的系统集成测试,在此之前,还应进行什么测试?在测试中,将某商品的单价从10元修改为11元,与此同时,甲乙两个用户分别在北京和上海两地,在不使用任何优惠券的情况下,对包含3个该商品的订单进行结算操作,甲看到的总价为30元,乙看到的总价为33元。这个错误说明系统设计时存在什么缺陷?
 
问题:4.4   为测试系统的功能性,测试人员进行以下测试:
(1)在北京地区搭建测试系统,对系统的结算管理模块的功能进行测试,但未测试其他两个模块。
(2)在上海地区搭建不同硬件配置的测试系统,对系统的购物车管理模块的功能进行测试,但未测试其他两个模块。
以上测试方案是否存在问题?如存在问题,请简要说明原因。
 
 
 

   知识点讲解    
   · 分布式文件系统    · 公有云    · 管理功能    · 数据存储    · 数据库    · 微服务    · 文件系统    · 信息管理
 
       分布式文件系统
        为了存储和管理云计算中的海量数据,Google提出分布式文件系统GFS(Google File System),Apache Hadoop项目的HDFS实现了GFS的开源版本。
        Google GFS是一个大规模分布式文件存储系统,其设计的特点如下:
        .利用多副本自动复制技术,用软件的可靠性来弥补硬件可靠性的不足。
        .将元数据和用户数据分开,用单点或少量的元数据服务器进行元数据管理,大量的用户数据结点存储分块的用户数据,规模可以达到PB级。
        .面向一次写多次读的数据处理应用,将存储与计算结合在一起,利用分布式文件系统中数据的位置相关性进行高效的并行计算。
        GFS/HDFS非常适于进行以大文件形式存储的海量数据的并行处理。
 
       公有云
        云的基础设施一般是被一个云计算服务提供商所拥有,该组织将云计算服务销售给公众,公有云通常在远离客户建筑物的地方托管(一般为云计算服务提供商建立的数据中心),可实现灵活的扩展,提供一种降低客户风险和成本的方法。
 
       管理功能
        网桥的另一项重要功能是对扩展网络的状态进行监督,其目的就是为了更好地调整拓扑逻辑结构。有些网桥还可对转发和丢失的帧进行统计,以便进行系统维护。网桥管理还可以间接地监视和修改转发地址数据库,允许网络管理模块确定网络用户站点的位置,以此来管理更大的扩展网络。另外,通过调控生成树演绎参数能不定期地协调网络拓扑结构的演绎过程。
 
       数据存储
        数据存储用来表示存储数据。通常,一个流入加工的数据流经过加工处理后就消失了,而它的某些数据(或全部数据)可能被加工成输出数据流,流向其他加工或外部实体。除此之外,在软件系统中还常常要把某些信息保存下来以供以后使用,这时可以使用数据存储。每个数据存储都有一个定义明确的名字标识。可以有数据流流入数据存储,表示数据的写入操作;也可以有数据流从数据存储流出,表示数据的读操作;还可以用双向箭头的数据流指向数据存储,表示对数据的修改。
 
       数据库
        数据库(DataBase,DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
        系统使用的所有数据存储在一个或几个数据库中。
 
       微服务
        微服务是一种基于一组独立部署运行的小型服务来构建应用的方法。与传统的面向服务体系结构SOA应用相比,这些小型服务主要围绕应用系统业务能力来构建,采用尽量去中心化的机制管理,使用不同技术栈开发,通过轻量级通信机制交互。
 
       文件系统
        由于计算机系统处理的信息量越来越大,所以不可能将所有的信息保存到主存中。特别是在多用户系统中,既要保证各用户文件存放的位置不冲突,又要防止任一用户对外存储器(简称外存)空间占而不用;既要保证各用户文件在未经许可的情况下不被窃取和破坏,又要允许在特定的条件下多个用户共享某些文件。因此,需要设立一个公共的信息管理机制来负责统一管理外存和外存上的文件。
        所谓文件管理系统,就是操作系统中实现文件统一管理的一组软件和相关数据的集合,专门负责管理和存取文件信息的软件机构,简称文件系统。文件系统的功能包括按名存取,即用户可以“按名存取”,而不是“按地址存取”;统一的用户接口,在不同设备上提供同样的接口,方便用户操作和编程;并发访问和控制,在多道程序系统中支持对文件的并发访问和控制;安全性控制,在多用户系统中的不同用户对同一文件可有不同的访问权限;优化性能,采用相关技术提高系统对文件的存储效率、检索和读/写性能;差错恢复,能够验证文件的正确性,并具有一定的差错恢复能力。
 
       信息管理
        管理信息系统是由人、计算机和管理规则等组成,以采集、加工、维护和使用信息为主要功能的人-机系统。例如金融、财会、经营、管理、教育、科研、医疗、人事、档案、物资等各方面都有大量的信息需要及时分析和处理,以便为决策提供依据。虽然在这方面应用中计算公式并不复杂,但数据量极大,在当今信息爆炸的时代,人工已难以胜任这一重任,计算机则成为信息管理的重要工具。该系统一般以数据库管理系统为核心,以其他软件和网络系统为支撑环境,而用户则通过专门的人机交互界面,进行数据的查询、修改等操作,并实现统计分析、规划、决策等功能。在信息管理方面,我们正经历着从单项事务的电子数据处理,向以数据库为基础的管理信息系统,及以数据库、模型库和方法库为基础的决策支持系统发展的过程,并且呈现出系统集成化、结构分布化、信息多元化、功能智能化等趋势。
   题号导航      2021年下半年 软件评测师 下午试卷 案例   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
 
第4题    在手机中做本题