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

    一、总览和相关链接

    这个作业属于哪个课程 2020春|S班
    这个作业要求在哪里 个人作业——软件评测
    这个作业的目标 对腾讯即时通讯Demo进行测试、分析和建议
    作业正文 个人作业——软件评测
    其他参考文献 《构建之法》

    二 、评测与采访

    测评部分

    web评测截图

    小程序评测截图

    Android评测截图

    软件的bug

    1.消息提示错误

    bug描述:点进消息查看完毕后,红色的提示信号仍没有消除。下面演示当我查看完消息,点击别的对话框的时候,消息又重新变红

    为什么开发人员没发现这个问题?

    可能开发人员在检测的时候只考虑了点击消息后红色提示符消失,没有考虑到如果鼠标点击其它对话框后,之前的消息提示符更新不及时。

    2.群内成员数量错误

    群里只有两个人,却显示了四个图标,而且点进去后发现是单纯的重复,即人物的名称以及群内的属性都是一样的

    为什么开发人员没发现这个问题?
    我一开始还以为重复的那个人物有什么别的功能,仔细一看后发现并没有,我想开发人员可能不小心把这个人物显示调用了两遍

    3.群名片错误

    修改了群名称之后没有任何变化。即当我输入群名称之后,也没有任何的保存按键,所以我就默认它是已经保存了,并且当我重新点开群名称的修改时,仍有我上次修改的痕迹,但除此之外群名称没有变动

    为什么开发人员没发现这个问题?

    只能说这块太没有仔细考虑了,设置了群名片,但群名片的功能没有实现

    采访部分

    SDK构思

    1.项目概述

    打卡学习软件,仅需植入 SDK 即可轻松集成聊天、会话、群组、资料管理能力,帮助您实现文字、图片、短语音、短视频等富媒体消息收发,全面满足通信需要。

    2.主要功能

    • 用户可以相互添加好友,进行私聊
    • 用户可以创建群和管理群,以及加入群
    • 用户可以在公共频道发消息,以及查看别人发的消息
    • 用户可以将一些人拉入黑名单

    3.面向用户

    打卡学习软件的使用用户:自制能力差的同学

    用户调研

    1.调查对象背景: 女,21岁,在校大学生

    2.体验方式: web端,ios端

    3.使用过程

    采访对象注册了2个账号,在web端和ios端都进行了登录,进行两个账号之间的对话,以及建立群聊

    4.用户体验

    • 数据量方面,感觉消息的存储日期并不长
    • 界面还算是简洁美观
    • 功能方面,日常需要使用的消息形式,例如文件,图片什么的都可以正常发送,基本功能还不错
    • 准确度的方面,在不同地方登录同一个账号,信息没有出错,对话记录也没有出错

    5.用户对于SDK的意见

    个人信息方面可以进一步完善,例如头像的设置,并不能设置自己想要的图片

    6.用户对于你想开发的产品的意见

    感觉可行,希望可以通过限定条件来搜索其他用户

    7.结论:
    还是值得一用的,算是推荐

    8.截图

    三、分析

    1.时间分析

    团队人数大约6人左右,计算机大学毕业生,假设他们都没有对相关技术更深入的学习,实现成品大概需要5个月的时间。如果他们当中有人比较擅长,可以进行领导的话,大概需要4个月的时间。

    2.软件目前的优劣

    优势

    • 消息可以撤回
    • 用户的注册和加入群等操作十分简洁,没有太多验证
    • 可以屏蔽一些敏感词

    缺点

    • 账户的安全性较低
    • 聊天消息的保存时间较短

    3.团队提高建议

    要对项目所需的技术进行更加深入的学习,只有对技术进行充分了解,可行性分析才能更加精确和合适,从而准确的制定项目完成所需时间、人员分配等。测试人员也更应该认真的检测,不要出现很明显的BUG

    四、建议和规划

    1.同类产品分析

    • 目前市场上有什么样的类似的产品?
      • 番茄钟,各种背单词软件
    • 如何提高从而在竞争中胜出?
      • 对各种用户进行需求调研,总结并仔细分析用户需求;考虑仔细后,制定相应的计划,不断督促团队内的成员,定时提交汇报,一个星期开一次会
    • 为何要做这个功能,而不是其他功能?
      • 使用该软件,增加用户之间的互动。使得用户在学习打卡的过程中,看到有人和自己一样也在每天坚持,自己也更容易坚持下去

    2.NABCD分析

    • Need(需求)
      • 打卡学习过程中需要互帮互助,相互鼓励
    • Approach(方法)
      • 使用即时通讯android和iOS的SDK进行通讯功能的开发
      • 在开发的时候与团队讨论,增加相关的界面和后端事件处理
    • Benefit(好处)
      • 在学习打卡的过程中,看到有人和自己一样也在每天坚持,自己也更容易坚持下去
      • 可以与志同道合的小伙伴分享心得
    • Competitors(竞争)
      • 很多打卡软件并不能看到其他人的动态,不能与他人交流,相比之下我们的软件功能更加丰富
      • 多增加交流这个功能,可以吸引更多的消费者
    • Delivery(推广)
      • 在各种品牌的应用商店进行推广
      • 同学朋友之间推广

    3.你会如何领导团队
    分配完任务后,我会经常督促团队成员汇报任务完成状况,并定期开展全组的会议,共同商讨是否改进,如何改进。

    4.人员安排
    如果团队有5个人, 4个月的时间,作为项目经理,应该如何配置角色为开发3人,美工1人,测试1人

    5.16周开发计划

    时间 任务
    第1周 需求分析,SDK学习
    第2周 撰写需求文档
    第3周 原型设计,客户沟通
    第4~9周 完成界面初步设计,完成基本功能实现
    第10周 提供测试版本,根据客户反馈修改相关功能
    第11-14周 完成功能的修改,完善界面的设计
    第15周 测试阶段
    第16周 交付项目

    6.项目发布后,项目该怎么部署才能满足需求?

    产品类别 机架式
    CPU类型 Intel i7
    CPU型号 i7-9700
    内存类型 DDR4
    内存容量 64GB
    硬盘容量 4TB
    关系型数据库 MySQLx3(读写分离x2、备份x1)
    缓存数据库 Redisx2(主备)
  • 相关阅读:
    Informatica 常用组件Aggregator之三 使用排序输入
    Informatica 常用组件Aggregator之二 分组依据端口
    Informatica 常用组件Aggregator之一 聚合表达式
    Informatica 常用组件Filter之四 优化
    Informatica 常用组件Filter之三 创建FIL
    Informatica 常用组件Filter之二 过滤条件
    Informatica 常用组件Filter之一 概述
    Ubuntu 16.04 升级 PHP 版本至 7.1
    Socket远程调试日志之 SocketLog的简单实用
    Tesseract-ocr
  • 原文地址:https://www.cnblogs.com/LOCI/p/12728451.html
Copyright © 2011-2022 走看看