工程机械车辆环保数据监控平台

软件架构文档

版本 <1.1>


目的

本文档将从架构方面对系统进行综合概述,其中会使用多种不同的架构视图来描述系统的各个方面。它用于记录并表述已对系统的架构方面作出的重要决策。

架构目标和约束

  1. 系统在开发过程中有如下设计约束:开发语言为Java,采用关系型数据库存放数据,采用B/S架构。
  2. 系统应支持100人以上同时访问服务器并支持500人以上同时访问数据库,服务器的响应时间不应该超过5秒。
  3. 所有用户在保证网络连接的情况下可同时通过局域网和互联网访问系统。
  4. 系统必须保证数据的安全访问,用户需要通过用户名和密码进行身份认证,同时对数据的访问要进行授权认证。

用例视图

本章是对软件架构的用例视图的描述。由于系统的用例数量太多,因此本章只选了部分与架构设计相关的用例。对于其余的用例,可参考软件需求规约。

选取的用例包括:

  • 用户角色管理
  • 角色权限管理
  • 设备信息管理
  • 报警信息管理
  • 环保数据管理

主要用例

用户角色管理

简要说明:该用例允许系统管理员管理系统中所有用户的角色,它包括已分配角色用户的角色修改。该用例的主要参与者为系统管理员。

角色权限管理

简要说明:该用例允许系统管理员管理系统中各个职员角色的权限。它包括角色的创建,查询,删除。对各个角色进行权限的添加与移除。该用例的主要参与者是系统的管理员。

设备信息管理

简要说明:该用例允许系统管理员管理网关设备所有信息。它包括网关设备的查询、创建、删除和修改以及网关设备的运行状态和远程开、关。该用例的主要参与者是系统的管理员。

报警信息管理

简要说明:该用例允许系统记录所有车辆排放超标导致的报警信息,报警信息包括车辆信息、报警项、报警时间、处理结果。该功能包括报警信息的查询、删除和修改。该用例的主要参与者是系统的管理员。

环保数据管理

简要说明:该用例主要展示系统采集车辆的环保信息,以时间为单位(采集评率待定,包含历史信息)。它包括查询、删除和修改。该用例的主要参与者是系统的管理员。

系统架构图

工程机械车辆环保数据监控平台_第1张图片

部署架构

工程机械车辆环保数据监控平台_第2张图片

分层架构

工程机械车辆环保数据监控平台_第3张图片

业务架构

大小和性能

本系统采用的软件架构可以很好的支持如下性能需求:

  1. 系统应支持100人以上同时访问服务器并支持500人以上同时访问数据库。
  2. 服务器的响应时间不应该超过5秒。

质量

本系统采用的软件架构可以很好的支持系统质量方面的需求:

  1. 系统应当方便所有用户的使用,对于有基础计算机水平的用户的培训时间应不超过2小时。
  2. 系统应该提供在线的支持帮助。
  3. 系统必须能够保证每天24小时不间断运行,可用率为99%。
  4. 合理的设计系统的结构以保证较高的可维护性,系统的模块应该可替换。
  5. 系统应当正确处理发生的异常或者错误,并返回错误信息。

你可能感兴趣的:(解决方案,软件设计研讨,IT行业,架构,系统架构,大数据)