2020软件工程作业——团队03

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/2018SE
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/2018SE/homework/11593
这个作业的目标 建立项目需求分析模型
参考文献 构建之法,邹欣,需求分析(第8章,P151)与用例(第10章,P202)

名称:《基于分布式搜索引擎elasticsearch的信息聚合系统》项目需求分析模型

一、非功能性需求

1、观感需求

​ 项目采用Bootstrap 4进行页面渲染,其组件和色调统一风格,并允许用户自定义图标或颜色,可适应不同人群的想法。

2、易用性需求与可执行性需求

​ 项目基于B/S(Browser/Server)架构,用户仅需下载任意一款浏览器,即可进入操作界面,项目的可执行性需求依赖于网站所部署的服务器,高并发请求处理可重新合理布局服务器来实现负载均衡。

3、安全性需求

​ 安全性需求分为三部分,程序安全、系统安全以及数据安全。

​ 项目程序安全和系统安全的保证,主要是由程序开发者负责,应在编码实现中,注意后端定义的API中参数是否存在漏洞,如有存在应及时更改,项目在上线前,首先经过开发者的自检,再由测试组编写测试用例检验,最后发布debug版本。

​ 数据安全的保证,通过对数据接口接入token令牌或身份验证,来阻止非法访问数据,并定期备份归档数据,也将对敏感数据进行加密,经过脱敏处理才能入库。

4、系统的完整性需求

​ 项目的业务需求目前已基本满足,项目也成功部署在云上,通过内部测试,系统基本功能完整实现,运行状态稳定且负载合理。

5、系统的可扩充性和可维护性

​ 项目在设计之初,就考虑到其扩展和维护,除了横向的扩展服务器或增强服务器性能,还可通过分布式计算来共享硬件存储和计算能力。

二、功能性需求

1、用例图

https://www.cnblogs.com/ToFutrue/p/14061910.html

2、用例描述

https://www.cnblogs.com/ToFutrue/p/14061910.html

3、顺序图

4、分析类图

posted @ 2020-12-04 19:05  To_Future  阅读(154)  评论(0编辑  收藏  举报