欢迎来到0_013423的博客

简单快乐,理解万岁
扩大
缩小
  

个人作业——软件评测

这个作业属于哪个课程 福大20春软工S班
这个作业要求在哪里 个人作业——软件评测
这个作业的目标 成功对软件进行评测与分析
作业正文 正文
其他参考文献

第一部分、调研,评测

评测

本次评测采用web,安卓,微信小程序三个demo进行评测

web端


安卓端


微信小程序


较为严重的功能性bug

1、自定义消息的严重问题

在三个端口的demo体验过程中,通过微信小程序中附带的评分功能的自定义消息

在web端能成功显示

但在安卓端却无法显示

并且在安卓端发送自定义消息时没有出现如其他端口一样的输入界面,而是自动发出消息如图

2、web端缺失的好友添加请求和验证功能以及好友功能的不完善

在web端缺少添加好友功能

在安卓端添加好友的过程中发现,当用户A添加用户B为好友时,使用web端登录的用户B无法获得验证信息,也不会将A添加为自己的好友。
并且在安卓端创建群聊并添加成员时,出现了无法添加成员的提示
在好友聊天中,消息的未读显示也未能随对方用户的阅读状态进行改变

为什么这个产品组的人没有发现这些bug?

产品组的人在测试中忽视了这些产品设计时便需要根据软件用途进行修改的部分的原本体现方式,并且在多端口的之间的诸多问题上可能未能进行足够数量的测试,导致出现各种bug

采访

根据该SDK开发的产品以及主要功能和用户

根据该SDK开发一个用于合作讨论以及消息共享的软件,主要功能为群组的建立和群组内信息与文件的归类和查询,主要用户为需要一个平台进行合作时项目组内交流讨论的用户群体

采访信息

用户信息

采访对象为大学生,需要在进行组队活动时更为便捷的进行交流与讨论,并与社交功能区分开

体验过程

用户反馈

大部分所需功能得以解决,但是好友添加的便利度,信息的上传速度,上传文件的归类等方面差强人意,但是群聊的私密性和简洁的界面很适合工作所需

改进意见

用户希望腾讯即时通讯能够重视好友方面的功能,如添加与构建群聊的相关功能
用户对于我构想的项目希望增加密码进群等多种进群方式,并且加入更多的群聊权限并可以设置管理员的对应权限,方便大人数项目组的内部管理

结论

对腾讯即时通讯的评价为一般

第二部分、分析

将软件完善到最理想状态预计需要3——4个月时间,软件胜在社交性以及自由度较高,但在严格的安排方面有不足,团队可以考虑附加上其他工作安排软件的优点进行功能整合,如时间表安排以及信息特殊提醒等功能

第三部分、建议和规划

目前市场上的类似产品

在工作管理方面有teambition一类的线上工作安排软件

NABCD分析

需求

需要为用户提供私密性强的聊天环境,并搭配完善的文件管理系统

方法

通过腾讯即时通讯作为底层框架,添加对用户所上传的文件的数据库的筛选搜索功能,并对其他相关功能进行完善。

好处

市面上的工作相关软件更加严肃死板,可能致使项目内成员因缺少沟通而导致一系列问题,而一个兼顾组内沟通交流以及工作所需的文件交流的软件就可以满足这类用户的需求

竞争

本项目的最大优点在于自由性,可以给予不同需求的项目组自由设置成员的权限,满足各种项目组的需求,更加人性化并且受众范围更大,更方便成员交流和讨论

推广

在设计中预留可添加新功能的界面以及社交相关的功能接口,便于日后根据用户使用后的建议进行扩展

如果我来领导这个团队

如果这个团队由我来领导,我会在设计环节花更多的时间与精力去思考用户可能的需求并尽量完善,集思广益的基础上果断的根据团队的能力进行功能的取舍

5个人的角色配置

我会选择由1个人进行全程跟进的功能测试,1个人进行前端的改善,剩下3个人都进行后端功能的改善以及所需新功能的开发

周期为16周时的时间安排

第1——2周进行人员的分工以及需求分析并对功能进行讨论和选择。
第3——6周对原有的聊天功能进行针对性修改
第7——12周对其他功能进行补充的开发和合并
第13——16周根据测试人员的功能使用情况进行修改及完善,保证软件发布时能够正常使用

项目部署

应用服务器:4核8g*2
后端服务器:8核16g*4
关系型数据库:Mysql数量:6(读写分离5,备份1)
缓存数据库:Redis数量:3(主备)
网站安全性:WAF、DDOS

后续根据用户数与服务器压力决定是否增添

posted @ 2020-04-20 18:30  0_013423  阅读(132)  评论(0编辑  收藏  举报