建设一个国企的OA 系统,仅仅分析业务系统的功能需求是远远不够的,更多的是隐含在底层架构需求中的非功能性需求。比如下面这些非功能性需求,是需要着重考虑的:
(1)环境要求:需要在企业内网中部署实施,覆盖集团下属所有分子公司等。
(2)性能要求:例如,系统需要同时支持在线访问的人数;瞬时并发时,页面响应速度;任何时候,从个人用户登录到首页面内容全部加载完毕的时间等。
(3)可靠性要求:例如,系统需要满足全年7×24小时运行;年故障次数≤3 次,每次故障发生之后20 分钟内必须恢复等。
(4)安全性要求:系统应符合国家信息安全等保级别的要求等。(www.xing528.com)
(5)易用性要求:例如,系统应符合主流办公软件操作习惯,普通用户经过1 小时培训即可上手使用,单位管理员经过4 小时培训即可实施平台维护工作等。
上面这些需求,一方面需要对国企基础网络环境、机房条件做全面了解,另一方面,需要从系统的部署架构、软件系统服务架构、编码架构、用户体验等不同角度进行细致的调研分析。
例如,“瞬时并发500 人时,页面响应速度不超过3秒”这个指标。Web 服务器单机要实现瞬时并发500请求在3 秒内全部响应,对服务器的压力还是相当大的。通常,前端服务在架构上可以通过服务器群集来实现。但是如果这500 个请求都是需要去访问数据库的请求,对数据库服务器而言,访问并发依旧很大,需要进一步考虑数据库产品的一些高级功能及部署架构,比如数据库端缓存技术、读写分离、数据分区等。最后,整个架构构建完成之后,需要通过专业的压力测试软件工具进行测试验证,通过量化的手段来判断是否达标。
所有涉及性能指标的项,都要通过“分析指标→提出方案→测试验证”的方式来分析处理。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。