• 4.08 MB
  • 2022-04-29 14:43:55 发布

软件架构演讲PPT--FastRepair跨国修理公司工具管理系统

  • 22页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'wings 2TWSToolWarehouseSystemTWS记录工具的借、还状态,内部员工可以通过内外或外网查询自己工具的借还情况,并发出对贵重工具的请求。位于总公司和每个子公司的工具仓库,在提取具体工具时,用户需要到具体的工具仓库进行工具的提取。员工与工具信息管理系统EmployandToolManagementSystemETMS仓库管理系统WarehouseManagementSystemWMS 员工与工具信息管理系统(ETMS) ETMS用例图 仓库管理系统(WMS) WMS用例图 TWS系统体系结构设计 中间件的使用考虑到整个公司可能在全球各地均有分布,各个分公司建立的时间先后差异可能较大,造成各个客户机使用的系统和平台可能不同,为了保证最大的兼容性,设计中引入中间件,完成对数据的包装和拆装的操作。同时,使用中间件有助于降低耦合性,所有对于WMS内部数据库的访问均需要通过中间件,可以在中间件中实现各种软硬件安全机制,保证WMS内部系统的安全 ♦子公司ETMS:详细记录所有本地工具的借、还状态,以及员工信息。员工可以向本地局域网发出工具查询请求,由本地数据库通过浏览器返回查询结果。♦总公司ETMS:管理全公司的员工信息,对员工数据进行修改后,通过隐式调用更新子公司员工数据库。♦总公司WMS:收到子公司ETMS所发送的工具出库信息表后,首先分析是由哪个工具仓进行发货,通过中间件通知指定子公司仓库发货。♦子公司WMS:收到工具出库信息表后按单据内容发出工具,并将进一步加工的工具出库信息表(填写了仓库号、工具出库时间、取货单位及个人信息),子公司根据其内部数据库发送相关机械调动给出工具。ETMSWMS ETMS向WMS发送数据成功的界面将ETMS工具出库信息表发送给WMS WMS收到ETMS消息的界面 ETMS&WMSETMS选用B/S架构ETMS系统数据库储存的信息项目相对较少,功能相对简单,只需要实现一些基本数据库查询、修改等操作,服务器负荷较轻。选用B/S架构,使用方便,只要能够连接上网络,通过浏览器就可以直接访问了。WMS选用C/S架构WMS选用C/S架构,主要是因为WMS需要实现较为复杂的一些功能,如机械臂驱动,移动工具等,并WMS在实现这些功能时,需要较为复杂的数据库,详细记录每件工具的位置。因此,选用C/S架构,客户端可以完成一些运算,将任务合理分配到Client端和Server端来实现,可以显著降低服务器负荷及通讯开销。 工具数据库(上图)VSWMS中数据库(下图) TWS体系结构评估可用性性能安全性易用性TWS质量属性分析 可用性制品:系统服务器刺激源:系统外部激励:用户请求服务时,服务器无响应环境:系统运行时响应:将心跳计时器的计数清零,从主服务器切换到备用服务器,重新启动崩溃的服务器。响应度量:系统能够在在30s中内提供正常服务。 性能制品:TWS系统刺激源:用户激励:多用户同时请求服务环境:超载模式响应:系统优先级调度来满足用户请求响应度量:系统在10s内响应所有用户请求,系统无故障率≥95% 安全性制品:TWS系统刺激源:未授权用户激励:试图改变删除数据、访问系统服务器、降低系统服务的可用性环境:系统联网或断网、防火墙故障响应:对用户身份进行认证,阻止对数据或服务的访问,通知用户或另一个系统,限制服务的可用性响应度量:成功检测攻击概率≥99.9%,避免攻击率≥99.9% 易用性制品:TWS系统刺激源:终端用户激励:用户希望了解系统的特性,用户希望高效的使用系统,用户希望系统容易使用,用户希望尽快适应系统。环境:系统运行时,系统配置时。响应:提供系统帮助文件界面友好提供联机帮助响应度量:响应时间、错误数量、用户的满意度、问题解决的程度、用户上手时间。 ATAM评估:场效用树效用性能可用性安全性易用性数据延迟多用户同时交互(M,L)响应用户请求后,数据库存储信息延迟限制在200ms内(H,M)保证服务器正常响应的概率≥99.9%商业软件故障硬件故障(M,M)若磁盘出现故障,要在5分钟内检测并恢复(L,H)断电或其他突发事件,保持现场数据完整性数据机密性(H,M)检测到未授权用户登陆、查询、修改、删除等操作时间小于100ms(M,L)防火墙在99.9%的时间内运行界面友好性有效帮助性(L,L)用户满意度达到90%(L,L)用户上手时间在2小时以内 wings团队2021年4月'