团队作业 需求改进&系统设计
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.测试方法:
手动测试、自动测试。
团队作业 需求改进&系统设计的更多相关文章
- 【2017下集美大学软工1412班_助教博客】团队作业3——需求改进&系统设计团队成绩公示
作业要求 团队作业3--需求改进&系统设计 团队评分结果 Total QH BZ GJ MS SXX WBS SJ JG SJK JH NR CS PHILOSOPHER 需求改进&系 ...
- 【集美大学1411_助教博客】团队作业3——需求改进&系统设计 成绩
看到同学们越来越认真了,助教非常高兴.大家已经开始了alpha冲刺,请控制好进度.成功的关键就是不断迭代,不断迭代. 关于leangoo 我看到所有组的同学都已经开始使用leangoo,请大家把助教加 ...
- 【2017集美大学1412软工实践_助教博客】团队作业3——需求改进&系统设计 成绩公示
第三次团队作业成绩公布 题目 团队作业3: 需求改进&系统设计 团队成绩 成绩公示如下: 缩写 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC Total 分值 ...
- 集美大学网络1413第七次作业成绩(团队三) --需求改进&系统设计
题目 团队作业3--需求改进&系统设计 团队作业3成绩 团队/分值 TD BZ GJ CJ SI WBS GS JG DB SS SJ CS DC 总分 1 0.25 0.75 1 0.5 ...
- 【1414软工助教】团队作业3——需求改进&系统设计 得分榜
题目 团队作业3--需求改进&系统设计 作业提交情况情况 本次作业所有团队都按时提交作业. 往期成绩 个人作业1:四则运算控制台 结对项目1:GUI 个人作业2:案例分析 结对项目2:单元测试 ...
- 团队作业第3周——需求改进&系统设计
目录 团队作业第3周--需求改进&系统设计 1.需求&原型改进 2.系统设计 3.Alpha任务分配计划 4.测试计划 1 测试术语 4.2 有关项目人员组成 2 任务概述 3.测试策 ...
- 《The one!》团队作业五:团队项目需求改进与系统设计
项目 内容 作业所属课程 所属课程 作业要求 作业要求 团队名称 < The One !> 作业学习目标 (1)掌握面向对象需求分析方法:(2)学习软件系统总体结构和数据库逻辑结构设计,学 ...
- 《A_Pancers团队》作业5—团队项目需求改进与系统设计
一:团队项目需求改进 1. <音乐播放软件需求规格说明书>的不足 在上周的<音乐播放软件需求规格说明书>我们还需要改进的地方有:1.搜索功能:2.界面的简洁美观化:3.按键的重 ...
- 团队作业三——需求改进&系统设计
需求改进&系统设计 一. 需求&原型改进 1. 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 老师及其他组的同学在课堂讨论时尚未提出问题及修改意见,但是课后我们有 ...
随机推荐
- centos7下做内存盘的方法
在找这个资料的时候,基本没几个能用的或者过时了的,或者是换了概念,做的不是需要的那种盘,只有少数文章有提到关键部分应该怎么去操作,现在还是自己总结一下 内存盘tmpfs和ramdisk的区别 这个在网 ...
- 文本多行省略号(CSS最优方案)
Float定位溢出隐藏 优点: 纯CSS实现,性能好,不用js调优 兼容性高 多行省略,自动显示 缺点: 单词截断 代码如下: <div class="ellipses-div&quo ...
- Function(函数分享)第二节
一.类型注解 1.1 类型注解 函数的类型注解分为两个部分:参数类型注解和返回值类型注解.其中返回值类型注解有时候我们可以直接省略,因为Typescript可以根据返回的语句来自动判断出返回值的类型. ...
- SpringIOC基础知识总结
目录 1.BeanFactory和ApplicationContext的区别: 2.实例化bean的三种方式: ⽅式⼀:使⽤⽆参构造函数 ⽅式⼆:使⽤静态⽅法创建 ⽅式三:使⽤实例化⽅法创建 3.Be ...
- 重闯Sqli-labs关卡第二天(5关)
第五关(双注入GET单引号字符型注入-报错时间注入) 盲注盲注,Blind SQL Injection基于布尔SQL盲注基于时间的SQL盲注基于报错的SQL盲注 核心代码:(不会返回数据库中的数据) ...
- jq判断input 复选框有没有选
选中了返回true ,没选中返回false$("input[type='checkbox']").is(':checked'):
- 思维导图MindManager的过滤主题功能如何使用
MindManager是一款多功能思维导图工具软件.但有的思维导图繁杂,用户只需要查看自己感兴趣的主题该怎么办呢?接下来,我就为大家详细介绍MindManager思维导图2020版的过滤主题功能,可以 ...
- 如何用ABBYY解决文档图像存在缺陷,OCR 准确性低的问题
扭曲的文本行.歪斜.噪声及扫描图像和数码照片中常见的其他缺陷可能会降低识别质量.ABBYY FineReader,提供各种 自动和手动工具去除这些缺陷. 如何手动编辑图像 如果您禁用了自动预处理功能或 ...
- JVM垃圾回收器、内存分配与回收策略
新生代垃圾收集器 1. Serial收集器 serial收集器即串行收集器,是一个单线程收集器. 串行收集器在进行垃圾回收时只使用一个CPU或一条收集线程去完成垃圾回收工作,并且会暂停其他的工作线程( ...
- Java基础教程——Date类和Calendar类
Date类和Calendar类都是关于日期的类,都在java.util包中,使用时需要import. Date java.util.Date类的对象用来表示时间和日期,用得最多的是获取系统当前日期和时 ...