软考真题
第80题
某公司拟开发一款基于Web的工业设备监测系统,以实现对多种工业设备数据的分类采集、运行状态监测以及相关信息的管理。该系统应具备以下功能:
现场设备状态采集功能:根据数据类型对设备监测指标状态信号进行分类采集;
设备采集数据传输功能:利用可靠的传输技术,实现将设备数据从制造现场传输到系统后台;
设备监测显示功能:对设备的运行状态、工作状态以及报警状态进行监则并提供相应的图形化显示界面;
设备信息管理功能:支持设备运行历史状态、报警记录、参数信息的查询。
同时,该系统还需满足以下非功能性需求:
(a)系统应支持大于100个工业设备的并行监测;
(b)设备数据从制造现场传输到系统后台的传输时间小于1s;
(c)系统应7X24小时工作;
(d)可抵御常见XSS攻击:
(e)系统在故障情况下,应在0.5小时内恢复;
(f)支持数据审计。
面对系统需求,公司召开项目组讨论会议,制定系统设计方案,最终决定采用三层拓扑结构,即现场设备数据采集层、Web监测服务层和前端Web显示层。
(6分)
请按照性能、安全性和可用性等三类非功能性需求分类,选择题干描述的(a)~(f) 填入( )~( )

(14分)
该系统的Web监测服务层拟采用SSM (spring+spring MVC+Mybatis)框架进行系统研发。SSM框架的工作流程图如图5-1所示,请从下面给出的(a)~(k)中进行选择,补充完善图5-1中( )~( )处空白的内容。
(a)Connection Pool
(b)Struts2
(c)Persistent Layer
(d)Mybatis
(e)HTTP
(f)MVC
(g)Kafka
(h)View Layer
(i)JSP
(j) Controller Layer
(k) Spring

(5分)
该工业设备检测系统拟采用工业控制领域中统一的数据访问机制,实现与多种不同设备的数据交互,请用200字以内的文字说明采用标准的数据访问机制的原因。