zoukankan      html  css  js  c++  java
  • 个人作业——软件评测

    这个作业属于哪个课程 2020春S班 (福州大学)
    这个作业要求在哪里 个人作业——软件评测
    这个作业的目标 学习体会以下方面知识:
    1.软件的bug,功能评测,黑箱测试
    2.用户调研,软件的用户体验
    3.对工作的估计,软件工程的质量
    4.功能的定位和优先级,项目经理
    作业正文 hujh的个人作业——软件评测
    其他参考文献 《构建之法》

    第一部分 调研,评测

    1.评测

    1.1 使用demo

    1. Web端使用截图

    2. 小程序端使用截图

    3. 安卓端使用截图

    1.2 功能性bug

    1. Web端和小程序端好友列表显示不正确
      bug描述: Web和小程序端均无添加好友选项,在安卓端用户1添加用户2为好友后,安卓端用户1可看到好友列表中的用户2,而小程序端和Web端用户2均无法看到好友列表中的用户1;小程序端重新登陆后才会刷新好友列表从而正常显示,Web端重新登陆后好友列表依旧无显示。
      bug图示:

      为什么没有发现: 可能是Web端和小程序端都未开发添加好友功能,因此对于好友列表测试不足,与安卓端沟通不足。

    2. Web端消息格式显示不正确
      bug描述: 在web端发送带有格式的文本时(如换行),发送后Web端显示为无格式文本,换行等被替换为空格。而在小程序端和安卓端查看,消息为正确的格式,仅在Web端显示不正确。
      bug图示:


      为什么没有发现: 其他端均能正常显示格式,而只有Web端无法正确显示,可能开发Web端与其他开发组沟通不足,Web端测试不够。

    3. 安卓端未读已读显示错误
      bug描述: 用户1在安卓端发送消息给用户2后显示未读,用户2在Web端、小程序端、安卓端读取消息后,用户1安卓端仍然显示未读。刷新、重新登录均无法解决。
      bug图示:

      为什么没有发现: 已读和未读只有安卓端才有,可能是功能还未开发完善,未与小程序端、Web端开发沟通。

    4. Web端无法正确接收和发起通话
      bug描述: 在小程序端发起给Web端登录的用户语音通话或在Web端发起语音通话和时,会显示“请确认已连接摄像头和麦克风并授予其访问权限”,在已赋予网页权限后仍然显示,刷新、更换浏览器、更换设备均无法解决。
      bug图示:


      为什么没有发现: 开发通话功能时对Web端测试不足,部分设备无法调用摄像头和麦克风处理通话。

    2.采访

    2.1 产品描述

    1. 产品名称: 合群

    2. 产品描述: 我们常说,合群的人大多是随波逐流的人,合群的人大多是人云亦云的人;但若自己与世界、自己与周遭,甚至自己与自己都不合群,我们内心的孤独又从何而解?合群,找到与你志同道合的人。

    3. 主要功能: 用户注册后可选择自己的标签、描述,发起寻找后系统会推荐用户、群聊,在聊天中找到合适的人可以加为好友等。

    4. 面对用户: 有一定社交恐惧症、喜欢隐藏自己的人,在这个平台可以找到与自己相似的人群,给他们一个倾诉、交流的空间。

    2.2 产品采访

    1. 对象的背景和需求: 被采访者小胡,轻度社交恐惧症,在社交中属于小透明一类,交际关系浅,想要找到有共同兴趣的人分享、交流。

    2. 对象体验腾讯即时通信demo:

    3. 用户体验: 使用腾讯即时通信demo后,用户交流方面的操作基本解决,但demo仅有聊天功能,交友推荐功能未尚开发;界面上较为人性化,即时通信功能齐全,可在多端使用,受到用户好评;但是多端的操作体验并不统一,并且有bug出现;用户体验方面基本满意。

    4. 用户对腾讯即时通信功能的改进意见: 加强多端开发沟通,统一多平台使用体验,清除功能性bug。

    5. 用户对想开发的产品的意见: 要加强审核机制,增加屏蔽字与敏感信息,营造健康良好的环境。

    6. 给腾讯即时通信的评价: 推荐。

    第二部分 分析

    1. 开发时间评估: 团队人数6人左右,计算机大学毕业生作为开发者,个人估计开发这个SDK至少需要4个月时间。这个SDK已经可用,完成度较高;在多平台均可使用,要考虑多平台开发时间成本;计算机大学毕业生,项目实战经验较少,前期需要时间磨合。

    2. 同类产品对比优劣: 与网易云信相比,腾讯即时通信IM拥有更多平台同步;但是多平台的体验并不一致,有些功能仅在安卓端实现,demo的bug较多。

    3. 团队在软件工程方面可以提高的部分: 各个平台开发组应该加强沟通,统一使用体验,避免后期出现不同平台功能不一致的问题。

    第三部分 建议和规划

    1. 类似产品: 微信摇一摇、陌陌等。

    2. NABCD分析:

    • N(Need,需求)
      对于那些一定社交恐惧症、喜欢隐藏自己的人,使用该平台可以找到与自己相似的人群,从而有一个倾诉、交流的空间。用户可以选择自己的标签、填写自己的描述,每天有3次寻找好友的机会推荐好友,在交流后可以申请添加好友。

    • A(Approach,做法)
      在腾讯即时通信SDK的基础上增加用户管理、标签描述、搜索推荐等功能,形成推荐与交流两大模块。

    • B(Benefit,好处)
      为用户智能推荐某方面兴趣爱好类似的好友,使用户可以在自己喜欢的领域与别人交流、探讨,而不是漫无目的地客套。

    • C(Competition,竞争)
      类似产品:微信摇一摇、陌陌
      优势分析:微信摇一摇和陌陌都主打陌生人交友,但他们大部分都是附近的陌生人,只是体验一下新鲜感;本产品不仅仅是一个陌生人交友平台,而且是努力促成有共同兴趣、共同语言的人们交友,让他们有机会倾诉与交流。
      劣势分析:微信作为最大的社交平台之一,积累的用户数量庞大,摇一摇即使作为附属功能,用户量也不容小觑;陌陌起步早、发展快,用户基数也很大。而本产品的起步较难,用户数量少。

    • D(Delivery,推广)
      在QQ空间、微信朋友圈、微博、抖音上进行宣传,主打找到志同道合的朋友,吸引用户下载使用。

    1. 领导团队: 我会带领团队一起考察用户需求,以使团队中每个人都深刻了解开发目标;在工作中会合理分配工作,鼓励人员说出困难,协助解决;在技术上我也会努力学习,力求和团队一起解决疑难。

    2. 人员安排: 5人团队,安排1人美工,1人测试,1人前端和2人后端。后端工程量较大,因此安排两个后端;前端、测试、美工均安排一人。

    3. 16周开发计划:

    周数 安排
    第一周 项目需求分析
    第二周 项目原型制作
    第三周 项目系统设计
    第四周 项目数据库设计
    第五周 前后端联合开发测试
    第六-九周 项目alpha版本开发
    第十-十三周 项目beta版本开发
    第十四-十五周 测试与bug修复
    第十六周 产品交付与总结
    1. 部署:
    设备 数量
    应用服务器4核8G 2
    后端服务器8核16G 3
    关系型数据库 3(读写分离、备份)
    分布式缓存数据库 2(主、备)
    安全性 WAF、DDOS
  • 相关阅读:
    使用pca/lda降维
    交叉验证
    各模型选择及工作流程
    岭回归
    线性回归
    K-临近算法(KNN)
    django中的中间件
    django中form组件
    javascript中的词法分析
    Django之Model操作
  • 原文地址:https://www.cnblogs.com/hujh/p/12733807.html
Copyright © 2011-2022 走看看