PaChat聊天系统

一、需求&原型改进:

1.针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改

问题1:功能划分条理不够清晰。

修改1:改为流程图的形式。

问题2:功能不能满足大部分需求。

修改2:重新开会,咨询,敲定了最终功能。

2.需求规格说明书改进

2.1上周的《需求规格说明书》不足之处

上周的初稿有以下不足:

1.各个功能的划分条理不够清晰,会给后期的架构和接口设计带来麻烦。

2.群聊中没有设置管理员的功能,这会导致群聊管理混乱。

2.2用户场景

XXX的单位工作需要频繁的线上交流,但是所有的职员都不愿意使用主流的聊天软件,不仅因为使用主流聊天软件有可能对私人生活有影响,也因为主流聊天软件的臃肿,于是他们选择了本系统。今天XXX正式入职,他创建了一个本系统的账号,并向他单位的群发申请入群,管理员在群里收到了他的请求,经核对之后,管理员同意了他的请求。入群后,XXX可以在群里讨论工作的事情,也可以进行文件的传输等办公必备功能。微信等主流聊天软件不仅可以发送文字,还可以发送表情包等消息,这虽然可以提升聊天体验,但在工作中这也可能导致交流的效率不高。本系统的宗旨为极简,只提供最基本的文字聊天和图片、文档等文件传输功能,能满足大部分工作需求。

3.功能分析的四个象限

外围功能 核心功能
必要需求 登录功能,交友功能,查看发送记录,清除发送记录,用户信息存储功能,联系人信息存储功能 发送与查看文字,上传与下载文件,确定文字或文件接收对象
辅助需求 操作提示 群成员管理

4.任务分解WBS及相应的项目进度计划

二、系统设计

1.系统的架构设计



前端使用vue框架

2.数据库设计(含ER图)

三、Alpha任务分配计划

1.在Product Backlog中选取待实现的功能项

2.任务分解及认领

唐炫韬:搭建数据库 后台、查找聊天界面 后台

刘琦:聊天界面 前端、聊天记录页面 前端

刘智乐:获取好友与其信息 后台、密码删改查 后台

四、测试计划

1.测试范围:

先对目前已经有规划与设计的项目核心功能进行测试

2.测试目标:

检查是否实现需求文档的功能以及是否存在bug,为设计人员修改提供意见。

3.测试人员:

所有成员。

4.测试安排:

4.1开发人员测试:

刘智乐、刘琦、唐炫韬

4.2用户模拟测试:

李泽辉、李东阳

5.测试方案:

先由开发人员对完成的模块以及整合好的初始项目进行开发人员设计。然后将整合好的初始项目交由用户测试人员测试。

6.测试内容:

6.1初始的用户界面测试。

测试其是否能完成基础的人机交互功能

6.2用户注册测试。

测试其是否能完成用户注册功能

6.3用户登录功能。

测试其是否能完成已注册用户登录功能

6.4信息交流功能测试。

测试是否能完成基本的用户交流功能。

6.5数据存储测试。

测试能否对需要的数据进行存储

7.测试环境:

联网计算机,windows10操作系统。

8.测试风险:

内存泄漏、信息泄漏、线程不安全。

9.测试方法:

手动测试、自动测试。

团队作业 需求改进&系统设计的更多相关文章

  1. 【2017下集美大学软工1412班_助教博客】团队作业3——需求改进&系统设计团队成绩公示

    作业要求 团队作业3--需求改进&系统设计 团队评分结果 Total QH BZ GJ MS SXX WBS SJ JG SJK JH NR CS PHILOSOPHER 需求改进&系 ...

  2. 【集美大学1411_助教博客】团队作业3——需求改进&系统设计 成绩

    看到同学们越来越认真了,助教非常高兴.大家已经开始了alpha冲刺,请控制好进度.成功的关键就是不断迭代,不断迭代. 关于leangoo 我看到所有组的同学都已经开始使用leangoo,请大家把助教加 ...

  3. 【2017集美大学1412软工实践_助教博客】团队作业3——需求改进&系统设计 成绩公示

    第三次团队作业成绩公布 题目 团队作业3: 需求改进&系统设计 团队成绩 成绩公示如下: 缩写 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC Total 分值 ...

  4. 集美大学网络1413第七次作业成绩(团队三) --需求改进&系统设计

    题目 团队作业3--需求改进&系统设计 团队作业3成绩  团队/分值 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC 总分  1 0.25 0.75 1 0.5 ...

  5. 【1414软工助教】团队作业3——需求改进&系统设计 得分榜

    题目 团队作业3--需求改进&系统设计 作业提交情况情况 本次作业所有团队都按时提交作业. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 ...

  6. 团队作业第3周——需求改进&系统设计

    目录 团队作业第3周--需求改进&系统设计 1.需求&原型改进 2.系统设计 3.Alpha任务分配计划 4.测试计划 1 测试术语 4.2 有关项目人员组成 2 任务概述 3.测试策 ...

  7. 《The one!》团队作业五:团队项目需求改进与系统设计

    项目 内容 作业所属课程 所属课程 作业要求 作业要求 团队名称 < The One !> 作业学习目标 (1)掌握面向对象需求分析方法:(2)学习软件系统总体结构和数据库逻辑结构设计,学 ...

  8. 《A_Pancers团队》作业5—团队项目需求改进与系统设计

    一:团队项目需求改进 1. <音乐播放软件需求规格说明书>的不足 在上周的<音乐播放软件需求规格说明书>我们还需要改进的地方有:1.搜索功能:2.界面的简洁美观化:3.按键的重 ...

  9. 团队作业三——需求改进&系统设计

    需求改进&系统设计 一. 需求&原型改进 1. 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 老师及其他组的同学在课堂讨论时尚未提出问题及修改意见,但是课后我们有 ...

随机推荐

  1. PyQt5信号与槽关联的两种方式

    目录 通过QtDesigner 手动关联的方式 通过QtDesigner 单击菜单栏切换到信号槽编辑模式 单击控件并拖动鼠标到信号的接收对象上,一般为对话框自己,松开鼠标弹出信号和槽选择框 选中cli ...

  2. IAR设置字体

    1.IAR设置字体 第一种方法可以在IDE环境下,选择Tools -> option -> Editor - > Colors and Fonts,然后右边的Editor Font就 ...

  3. Dubbo 初识SPI-Version2.7.5

    1简介 SPI 全称为 Service Provider Interface,是一种服务发现机制.SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类.这样可以在 ...

  4. Nginx实例

    一.反向代理 反向代理实例一 1.实现效果 打开浏览器,在浏览器地址栏输入地址www.pluto.com,跳转到 liunx 系统 tomcat 主页面中 2.准备工作 [1].安装tomcat [r ...

  5. linux中5种方法过滤出文件夹ls -F ls -p grep、find快速查找过滤目录

    1.ls -l , 根据颜色区分目录和文件2.ls -l, 以d开头的是目录 ls -l | grep "^d" 过滤以d开头的3.ls -l , 输入结果中第二列中大余1的是目录 ...

  6. TCP的ACK机制

    下面是整个的tcp的三次握手和四次挥手的协议 TCP四次挥手 在客户端先发送一个FIN的包,表示要close(),客户端想和连接断开,发完之后出于FIN_WAIT_1状态下:服务端收到之后就变成CLO ...

  7. Mac插件太多太乱怎么办?CleanMyMac直接帮你搞定!

    电脑应用插件在一定程度上便利了大家的生活,保障了用户的使用安全,比如Flash插件.浏览器翻译插件.银行安全登录插件等等.但是许多的插件并不能定位安装的位置,同时部分插件,大部分时候都是只使用一次的, ...

  8. Vegas干货分享,如何制作霓虹灯效果

    在各色各样的展会中,各种炫彩华丽的灯光和光影一直都能吸引到人们大量的关注.同样,在视频制作中,光线的气氛渲染也是常用的方法,常用也就代表着效果明显,也是很多刚学视频剪辑小伙伴们想要学习的一种方法. 今 ...

  9. 分布式监控系统之Zabbix proxy

    前文我们了解了zabbix 使用snmp和jmx信道采集数据的相关使用配置,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14029864.html:今天我们来 ...

  10. 9、Spring Boot安全

    1.Spring Security简介 Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型.他可以实现强大的web安全控制.对于安全控 ...