免费智能真题库 > 历年试卷 > 软件评测师 > 2021年下半年 软件评测师 下午试卷 案例
  第3题      
  知识点:   表示层   架构设计   监控   维护   显示器   异常   智能化

 
【说明】
某现代农业种植基地为进一步提升农作物种植过程的智能化,欲开发智慧农业平台,支持全流程智能管理的种植生产,实现农业种植精准化、管理可视化以及决策智能化。系统基F分层架构设计,服务层和业务逻辑层基于 Spring Boot开发,表示层基于Web开发,可通过大屏幕显示器和手机端进行访问。平台主要功能是:
1.专业人员对农作物、环境等监测数据的监控处理规则进行维护
2.通过传感器采集农作物和环境等连续监测数据。
3.对监测信息进行分析和异常情况判定,并进行可视化展示和控制决策。
4.专业人员查看监测信息和分析结果,并进行手动远程控制。
 
问题:3.1   (1)针对农业系统用户的特点,平台需要满足易用性要求,易用性测试包括哪几个方面?
(2)要求对后端API接口进行有效的安全性测试,安全性测试主要针对哪些漏洞?
 
问题:3.2   系统支持大屏幕显示器和手机端网页访问,为进行兼容性测试设计测试矩阵。
 
问题:3.3   平台的应用性能指标中,发起请求到响应完成包括哪几部分?
性能测试时,采用Apdex(应用性能指数)对用户使用该系统的性能满意度进行度量,系统的Apdex指数需要满足期望要求为0.9以上。测试数据表如表3-1所示。

请计算本系统的Apdex指数,并说明本系统是否达到要求。
 
 
 

   知识点讲解    
   · 表示层    · 架构设计    · 监控    · 维护    · 显示器    · 异常    · 智能化
 
       表示层
        表示层以下的各层只关心从源地到目的地可靠地传输数据,而表示层则关心的是所传送信息的语义与语法。它负责将收到的数据转换为计算机内的表示方法或特定程序的表示方法。也就是说,它负责通信协议的转换、数据的翻译、数据的加密、数据的压缩、字符的转换等工作。在OSI/RM模型中表示层的规范具体包括数据编码方式的约定和本地句法的转换。各种表示数据的格式的协议也属于表示层,例如,数据压缩和编码等。
 
       架构设计
        WebApp描述了使WebApp达到其业务目标的基础结构,典型使用多层架构来构造,包括用户界面或展示层、基于一组业务规则来指导与客户端浏览器进行信息交互的控制器,以及可以包含WebApp的业务规则的内容层或模型层,描述将以什么方式来管理用户交互、操作内部处理任务、实现导航及展示内容。模型-视图-控制器(Model-View-Controller,MVC)结构是WebApp基础结构模型之一,它将WebApp功能及信息内容分离。
 
       监控
        主要包括故障监控和性能、流量、负载等状态监控,这些监控关系到集群的健康运行及潜在问题的及时发现与干预。
        (1)服务故障、状态监控:主要是对服务器自身、上层应用、关联服务数据交互监控;例如针对前端Web Server,就可以有很多种类型的监控,包括应用端口状态监控,便于及时发现服务器或应用本身是否崩溃、通过ICMP包探测服务器健康状态,更上层可能还包括应用各频道业务的监控,这些只是一部分,还有多种监控方式,依应用特点而定。还有一些问题需解决,如集群过大,如何高性能地进行监控也是一个现实问题。
        (2)集群状态类的监控或统计,为合理管理调优集群提供数据参考,包括服务瓶颈、性能问题、异常流量、攻击等问题。
 
       维护
        维护阶段是软件生存期中时间最长的阶段。软件一旦交付正式投入运行后便进入软件维护阶段。该阶段的关键任务是通过各种必要的维护活动使系统持久地满足用户的需要。每一项维护活动都应该准确地记录下来,作为正式的文档资料加以保存。
 
       显示器
        显示器,又称监视器,是计算机的重要输出设备之一。显示器的作用主要有两个:一是在输入时显示从键盘输入的命令或数据;二是在程序运行时将机内的数据转换成比较直观的字符、图形或图像输出,以便及时观察程序执行过程中的必要信息和结果。
        按所使用的显示器件分类,有阴极射线管(CRT)显示器、液晶显示器(LCD)和等离子显示器等,其外观样式如下图所示。按所显示的内容分类,有字符显示器、图形显示器和图像显示器三大类。按显示器的颜色可分为单色显示器和彩色显示器。
        
        液晶显示器、等离子显示器、CRT显示器
        显示器的大小有14英寸、15英寸、17英寸、21英寸等。分辨率是显示器的一项技术指标,一般用“横向点数×纵向点数”表示,主要有640×480、800×600、1024×768、1280×1024、1600×1280等,分辨率越高,则显示效果越清晰。
 
       异常
        异常是一种形式的异常控制流,它一部分是由硬件实现的,一部分是由操作系统实现的。因为它们有一部分是由硬件实现的,所以具体细节将随系统的不同而有所不同。然而,对于每个系统而言,基本的思想都是相同的。
        异常(exception)就是控制流中的突变,用来响应处理器状态中的某些变化。异常可以分为四类:中断(interrupt)、陷阱(trap)、故障(fault)和中止(abort)。下表对这些类别的属性做了小结。
        
        异常的类别
        (1)陷阱。陷阱是有意的异常,是执行一条指令的结果。就像中断处理程序一样,陷阱处理程序将控制返回到下一条指令。陷阱最重要的用途是在用户程序和内核之间提供一个像过程一样的接口,叫做系统调用。
        用户程序经常需要向内核请求服务,例如读一个文件、创建一个新的进程、加载一个新的程序或者中止当前进程。为了允许对这些内核服务的受控的访问,处理器提供了一条特殊的syscall指令,当用户程序想要请求服务n时,可以执行这条指令。执行syscall指令会导致一个到异常处理程序的陷阱,这个处理程序对参数解码,并调用适当的内核程序。
        (2)故障。故障由错误情况引起,它可能被故障处理程序修正。当一个故障发生时,处理器将控制转移给故障处理程序。如果处理程序能够修正这个错误情况,它就将控制返回到故障指令,从而重新执行它。否则,处理程序返回到内核中的abort例程,abort例程会中止引起故障的应用程序。
        (3)中止。中止是不可恢复的致命错误造成的结果,典型的是一些硬件错误,例如DRAM或者SRAM位被损坏时发生的奇偶错误。中止处理程序从不将控制返回给应用程序。处理程序将控制返回给一个abort例程,该例程会中止这个应用程序。
 
       智能化
        这是物流自动化、信息化的一种高层次应用,物流作业过程大量的运筹和决策,如库存水平的确定、运输(搬运)路径的选择、自动导向车的运行轨迹和作业控制、自动分拣机的运行、物流配送中心经营管理的决策支持等问题都需要借助于大量的知识才能解决。在物流自动化的进程中,物流智能化是不可回避的技术难题。
   题号导航      2021年下半年 软件评测师 下午试卷 案例   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
 
第3题    在手机中做本题