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. 通过ceph-deploy安装不同版本ceph

    之前有在论坛写了怎么用 yum 安装 ceph,但是看到ceph社区的群里还是有人经常用 ceph-deploy 进行安装,然后会出现各种不可控的情况,虽然不建议用ceph-deploy安装,但是既然 ...

  2. 网络发布工具 Apache/Nginx

    四大主流发布服务器 注:发布服务器的背后都是socket套接字 1.Apache阿帕奇 - 多进程 2.IIS -多线程 3.Nginx (engine x)(新) -支持异步IO,是现在最快的发布服 ...

  3. 02、MyBatis XML 全局配置文件

    MyBatis-全局配置文件 在MyBatis中全局配置文件有着重要的地位,里面有9类行为信息;如果我们要想将MyBatis运用的熟练,配置全局配置文件是必不可少的步骤,所以我们一定要啃下这一块硬骨头 ...

  4. SMBv3远程代码执行漏洞复现(CVE-2020-0796)

    漏洞基本信息 服务器消息块(SMB),是一个网络通信协议,用于提供共享访问到文件,打印机和串行端口的节点之间的网络上.它还提供了经过身份验证的进程间通信机制.SMB的大多数用法涉及运行Microsof ...

  5. 关于steam平台“wallpaper engine”软件出现界面黑屏,但壁纸能播放的问题

    前阵子重装电脑后,在使用wallpaper engine这款软件时发现了以下令人疑惑的画面: 点击"设置"和"壁纸选择"界面全是黑的......这还没完,更气人 ...

  6. 一文带你读懂!华为云在ACMUG技术沙龙上都透露了些啥?

    摘要:近日,华为云数据库业务总裁苏光牛在ACMUG中国MySQL用户组主办的 "华为云专场" 技术沙龙中分享了华为云数据库重磅新品GaussDB的核心能力与竞争优势.那么, Gau ...

  7. ABBYY FineReader 与尚书七号OCR的对比

    ABBYY FineReader 与尚书七号OCR都是帮助我们识别文字的工具,使用的都是OCR技术,如今文字识别工具是我们学习和工作经常会使用的,它们的功能是否实用和好用?现在通过对比的方式来探讨. ...

  8. 文档丢失不用怕,EasyRecovery帮你一键恢复

    我们在使用电脑的过程中,有时会因为各种原因,导致我们所写的文档丢失了.遇到这种情况,该怎么办呢? 下面,就给大家分享一下用EasyRecovery如何恢复被丢失的文档. 1.双击进入EasyRecov ...

  9. 怎么用iMindMap思维导图做自我介绍

    相信大家在工作生活当中对于自我介绍这件事情都很是头疼的.太简单的介绍重点不突出,太冗长的介绍又会让人没印象.这一切都跟我们大脑水平.散乱的思维模式有关,因此想要自我介绍在众人中脱颖而出,让人印象深刻, ...

  10. 如何使用系统清理缓存软件优化MacBook

    在我们使用我们的Mac一定的时间后,总是不可避免的出现Mac内存不足的情况,所以清理垃圾软件也就成为了我们电脑里必不可少的软件.苹果软件商店中有很多各有不同的清理垃圾软件,但我们往往很难从这一大堆软件 ...