团队作业 需求改进&系统设计
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. 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改 老师及其他组的同学在课堂讨论时尚未提出问题及修改意见,但是课后我们有 ...
随机推荐
- table表格标签的属性
table标签目前前端主流推荐HTML.CSS.JS三者分离,实际使用table标签的CSS样式代码还是采用table的style的属性和值来进行外观样式控制. 习惯样式: 1 table { 2 d ...
- mybatis foreach collection
原文传递:https://blog.csdn.net/qq_24084925/article/details/53790287 foreach元素的属性主要有 item,index,collectio ...
- Markdown语法+Typora快捷键
1. Markdown语法 1.1 代码块生成 // 对于代码块,使用"```+编程语言"即可生成书写对应代码块的区域 // JS代码块 ```javascript // Jav ...
- VS2017新建MVC+ORM中的LinqDb访问数据库项目
1.前提概述 ORM对象关系映射(Object-Relational Mapping)是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换.从效果上说,它其实是创建了一个可在编程语言 ...
- PHP一些不一样的思路
大多数来自p牛 SQL注入(left join) 源代码 <?php $link = mysqli_connect('localhost', 'root', 'root'); mysqli_se ...
- 面试官:你说你精通源码,那你知道ArrayList 源码的设计思路吗?
Arraylist源码分析 ArrayList 我们几乎每天都会使用到,但是通常情况下我们只是知道如何去使用,至于其内部是怎么实现的我们不关心,但是有些时候面试官就喜欢问与ArrayList 的源码相 ...
- 如何用Vegas完成视频编辑中的自动跟踪换图
Vegas作为一款专业的视频剪辑软件,剪辑速度快捷,拥有各种实用工具和特效,同样也可以为用户实现视频换图的需求.今天小编就为大家讲解,如何利用Vegas自动跟踪进行换图,让视频能够更加便捷的呈现. 本 ...
- zabbix 用Telegram报警!!!
第一步:先在Telegram 注册个机器人!!! @BotFather在Telegram中添加联系人并按"开始",然后键入: /newbot输入你要新建的机器人名称在电报中@你的机 ...
- 我给 Apache 顶级项目提了个 Bug
这篇文章记录了给 Apache 顶级项目 - 分库分表中间件 ShardingSphere 提交 Bug 的历程. 说实话,这是一次比较曲折的 Bug 跟踪之旅.10月28日,我们在 GitHub 上 ...
- PHP 统计目录下文件数和文件大小
1 /** 2 * 统计文件数和文件大小 3 */ 4 private function getFileCacheCount($pathName) 5 { 6 $data = [ 7 'num' =& ...