• 个人作业-软件评测


    这个作业属于哪个课程 2020春|S班(福州大学)
    这个作业的要求在哪里 https://edu.cnblogs.com/campus/fzu/2020SPRINGS/homework/10621
    这个作业的目标 1.掌握软件评测的方法 2.体验用户调研的过程 3.根据SDK构思自己的产品
    作业正文 https://www.cnblogs.com/hhhqqq/p/12732555.html
    其他参考文献 即时通信IM-文档网易云信-文档

    评测

    平台

    1. IOS 端

      ios_01 ios_03
    2. 微信小程序

      WeChat_mini_program_01 WeChat_mini_program_02 WeChat_mini_program_03
    3. Web端

      Web_01

      Web_02

    功能性Bug

    1. IOS 深色模式下黑色字体显示问题
    • 问题页面

      01

      02

      03 04
    • 问题描述

      在 IOS 端深色模式下,有部分的黑色字体无法正常显示,按压选项后的颜色变化可以发现字体是存在的。

    • 产品组为什么没有发现这个问题?

      在软件分析、设计的时候并没有关于“深色模式”的需求,深色模式也才正在开始慢慢普及,该产品在2015年就已上线,因此在软件最开始设计的时候没有做这方面的适配很正常,不过该产品在IOS端的最新的版本更新于2020-04-03,仍存在该问题,一方面缺少用户的体验反馈,另一方面,产品组缺少产品对于新流行技术的适配测试。

    1. IOS 端无法发送文件
    • 问题页面

      04
    • 问题描述

      在聊天窗口,点击 + ,选择文件,进入文件选择页面后无法选择文件进行传输

    • 产品组为什么没有发现这个问题?

      功能完成后产品组应该也对功能进行过测试,可能是由于测试的机型没有大部分涉及(发现bug的ios信息:型号:iphone 6s,系统:13.1.3)

    采访

    构思产品

    根据该SDK想要开发什么产品?

    一个关于不同话题讨论、在线聊天的匿名聊天室软件

    主要功能

    1. 每个人都能创建一个房间,为该房间命名,创建房间的人作为房主
    2. 房间能够设置人数限制、话题分类、存在时间等信息,能够调整存在时间
    3. 房主离开,则房主转让
    4. 当房间存在时间为0则解散
    5. 房间内的人员均为匿名,进入房间前设置一个昵称

    面向用户

    闲暇时间希望参与话题讨论、分享内容、获取内容、表达情感、交友的青少年、大学生等

    采访用户

    采访对象的背景 & 需求

    1. 背景

      上班族,闲暇时间比较零散,不固定,聊天对象大多是工作伙伴或者领导上司,如果只是想娱乐调节一下心情的话,很难达到效果,也不能随心而欲的表达,比较有局限感

    2. 需求

      零碎的闲暇时间有个短暂、不耗时的放松方式,比如:聊天、听音乐...但是聊天的话一时找不到聊天的对象,或者容易陷入长时间的聊天,仅仅是希望说说话、浏览无压力的内容,缓解缓解工作或者学习压力

    10 ~ 30分钟体验

    01

    02

    用户反馈

    1. 需求是否解决?

      需求 是否解决
      聊天
      缓解压力 ×
    2. 软件的优缺点

      • 优点
        • 平台兼容性好
        • 支持的消息类型多
        • 消息的同步不错
        • 界面清新简洁,操作逻辑好
      • 缺点
        • 无法传输文件(ios)
        • 头像管理功能缺乏
        • 个人资料的所在地需要手动输入
    3. 改进意见 - 关于 腾讯即时通信IM

      • 完善头像管理功能,增强用户的个性化体验
      • 将地址的输入切换成由用户选择的形式
      • web端聊天窗口不必每条消息都显示时间
    4. 意见和建议 - 关于 我想开发的产品

      • 增加文字转语音的功能
      • 添加聊天室的内容的保存功能,以供回顾

    评价

    是否推荐腾讯即时通讯:推荐

    分析

    这个SDK做到这个程度大约需要多少时间

    条件:人数约6人计算机大学毕业生团队

    1. 该产品的功能模块主要有:

      • 账号功能
      • 多端登录
      • 消息类型
      • 消息功能
      • 资料功能
      • 关系链功能
      • 群组功能
    2. 估计

      假设前期规划、设计、生成文档时长4周,每个模块时长1周,以上功能模块需要 7*7=49 天,假设后期文档整理时长7天,总共约87

    软件的优劣势

    • 腾讯即时通信IM 与 网易云信 的一些差异
    腾讯即时通信IM 网易云信
    Web支持 支持IE9+ 兼容 IE8 及以上
    聊天室成员上限 6000人 无上限
    文件消息 最大支持28M 最大支持15M
    漫游消息 漫游消息同步,默认保存7天,付费延长 自动漫游 7 天内最近 100 个会话,每个会话最近的 100 条消息
    历史消息 支持本地历史消息和云端历史消息 支持本地历史消息和云端历史消息,标准版IM可获取到最近1年的云端历史消息,最多支持扩展至3年(增值功能)
    群组分类 私有群、公开群、聊天室、音视频聊天室、在线成员广播大群 普通群、高级群、聊天室
    ios深色模式 不适配 未知

    团队在软件工程方面可以提高的重要部分

    • 注意考虑软件功能外的平台兼容问题
    • 提高产品后期的服务质量

    建议 & 规划

    关于前文构思的产品 - 匿名聊天室

    市场上类似的产品

    DOLLARS 聊天室

    NABCD 分析

    1. N (Need,需求)

      • 网上聊天
      • 话题的 即时 讨论
      • 聊天交友
      • 心情分享
      • 感受的表达
    2. A (Approach, 做法)

      该软件希望能更多地将重心放在人们的压力、情感的抒发上,注重聊天的内容,而不是对象是谁,自己是谁,更转注地体验情感、体验话题、体验聊天,因此采用匿名形式;再来希望有一个空间专门用于用户情感的表达,形式上类似于i-remember(一个用户分享记忆的公益网站),将每个用户发表的内容聚集在一起。

      i-remember

    3. B (Benefit,好处)

      现在的聊天软件很多,QQ、微信...,关于话题的讨论的软件也很多,微博、知乎、贴吧...,关于聊天软件大多都是实名的,或者说,聊天双方、群里,大部分都是互相认识的,聊天的时候有时候会受各种各样的约束,有时候网上的聊天也给人带来了更多的压力;关于话题的讨论大都不是即时的,而是采取了一种留言的方式,这样的做法的优点就是可供回顾,只是非即时的回馈可能丢失用户。所以希望这样一个新的聊天软件结合聊天与话题讨论的功能,用户自己建立相应的话题的房间,如:动漫交流、电影交流、音乐交流...或者更具体的,海贼王、周杰伦...等等,用户在聊天与话题讨论的过程中表达情感,缓解压力等等...

    4. C (Competitors,竞争)

      • 优势
        • 更加注重情感表达、聊天本身
        • 话题讨论是即时的
        • 轻型简便
      • 劣势
        • 不支持与某位现实好友联系的功能
        • 非实用类软件,可能用户面不广
    5. D (Delivery,推广)

      • 形式:
        • 产品说明文档
        • 产品介绍短视频
      • 平台:
        • 贴吧、知乎
        • QQ、微信

    我领导的团队有什么不一样?

    1. 将有相应特长、兴趣的人才放在相应位置
    2. 每个成员解决问题不仅仅只站在执行层的角度,偶尔站在更高的角度看问题
    3. 每个成员都对结果负责,对自己负责

    如何配置角色

    条件:5人的团队,4个月的时间

    人员 工作 特点
    人员1 需求分析、架构设计、功能设计、编写相应文档 业务、技术领域比较熟悉,有项目经验
    人员2 根据设计成果具体编码、单元测试 具备产品开发所需的基本技术,会编程,有数据库应用开发经验等
    人员3 根据设计成果具体编码、单元测试 具备产品开发所需的基本技术,会编程,有数据库应用开发经验等
    人员4 根据设计成果具体编码、单元测试 具备产品开发所需的基本技术,会编程,有数据库应用开发经验等
    人员5 软件测试,编写用户手册 与开发人员相同的技术技能,熟悉测试理论和测试方法

    16周如何规划

    做什么
    01 分析系统需求、软件需求、生成软件需求文档
    02 用户介入,对需求复审,进行前期程序设计与分析
    03 界面设计
    04 用户介入,完善、修改界面设计,生成测试计划
    05 编码和调试
    06 编码和调试
    07 编码和调试,子系统测试
    08 编码和调试
    09 编码和调试,子系统测试
    10 编码和测试
    11 编码和调试,子系统测试
    12 系统测试,消除bug,用户介入,收集反馈
    13 功能完善,系统测试,消除bug
    14 功能完善,系统测试,消除bug
    15 系统测试,消除bug
    16 发布运行,生成运行说明文档

    项目上线需要哪些配套设备?

    • 应用服务器配置:4核8G*2
    • 后端服务器配置:8核16G*3
    • 数据库数量:3
    • 缓存数据库:Redis * 2
    • 网站安全性:WAF、DDOS

    总结

    总结

  • 相关阅读:
    js正则表达语法
    Codeforces 976E/925C (01Trie树)
    ZOJ 3879(大模拟)
    CF967C(二分+细节)
    CF967A(细节模拟)
    HDU 2222(AC自动机模板)
    HDU 5510(KMP+思维)
    HDU 6273(树状数组+思维)
    HDU 6266(思维+规律)
    HDU 6264(思维)
  • 原文地址:https://www.cnblogs.com/hhhqqq/p/12732555.html
Copyright © 2020-2023  润新知