• 个人作业——软件评测


    个人作业——软件评测

    这个作业属于哪个课程 2020春|S班
    这个作业要求在哪里 个人作业——软件评测
    这个作业的目标 功能评测
    作业正文 ....
    其他参考文献 《构建之法》

    Part-1 调研,评测

    评测:

    使用截图








    Bug-1

    Web端中当已读群消息记录时,切换到另一位用户时,群消息记录中的最新一条已读消息在页面中会显示为未读状态,会有一个红色上标1的存在


    你觉得为什么这个产品组的人没有发现这些bug??
    因为我人为有可能是系统的问题,我发现,在我的询问当中有的同学不存在这样的bug,而有一些同学存在,所以应该是开发人员在编写代码时,有的系统并不能够正确运行

    Bug-2

    Web端中添加的好友在好友列表中并不会显示,而在Android端或者小程序中,好友列表中会显示已添加的好友昵称,且小程序端好友列表中的好友头像显示不了



    你觉得为什么这个产品组的人没有发现这些bug??
    我认为开发小组在Web端中的好友理解为需将用户添加为好友的这一功能实现,而小程序和Android中的好友即为聊天的就是好友

    Bug-3

    在Android中修改好友的备注名称,在Web端和小程序中没有显示好友备注,而是以昵称显示



    你觉得为什么这个产品组的人没有发现这些bug??
    我认为开发小组人员没有将备注ID同步

    采访:

    构思你根据该SDK想要开发的产品,包括产品主要功能、产品面向的用户?
    相要开发一款在线办公,开会的APP
    主要功能包括技术讨论群,视频会议聊天,分享自己的PPT等功能
    面向办公人群,上班族


    从你的身边寻找你要开发的产品的潜在用户,记载你对这位用户的采访。使用下面的采访提要:
    介绍采访对象的背景和需求
    背景:一名在校的大四学生,即将进入社会进行实习
    需求:想要提前了解工作环境,和办公技巧和工作经验


    让采访对象使用10-30分钟体验腾讯即时通信的demo(请上传照片证明用户的确正在使用,远程采访的同学请让别人帮忙照相)

    描述用户使用这个demo的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
    没解决
    软件界面简单交互性差
    用户体验感觉不高


    介绍你想用这个SDK开发怎样的产品?
    一款在线办公软件


    用户对腾讯即时通信的功能有什么改进意见?
    提高交互性,让用户的体验感更好


    用户对你想开发的产品有哪些意见?
    增加在线办公的趣味性


    结论:经过这么多工作,你一定有充分的理由给腾讯即时通信下一个评价,请选择一个结论:
    非常不推荐
    不推荐
    一般(✔)
    推荐
    非常推荐


    Part-2 分析

    使用腾讯即时通信的所有功能,联系第二部分的分析,估计这个SDK做到这个程度大约需要多少时间?(团队人数大约6人左右,计算机大学毕业生)。 分析这个软件目前的优劣(和类似软件相比,如网易云信),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。

    大约需要6个月的时间。
    优势在于当前市场中的在线办公软件并不多见,而且实时性与互动性相对较差。
    劣势在于在线办公的受众人群不多,办公人群更加愿意坐在会议室当中进行。


    Part-3 建议和规划

    目前市场上有什么样的类似的产品?

    钉钉


    对你的产品进行NABCD分析。考虑为何要做这个功能,而不是其他功能?你的创新在哪里?为什么用户会用你的产品/功能?对于C:Competitors,结合同类产品分析,描述如何从竞争中获胜

    Need:
    主要面对不用到公司上班,在家工作的办公群体能够更加方便的交流
    Approach:
    对该SDK进行改进,视频可以选择多人进行群视频,进行屏幕分享讲解自己制定的PPT等文件,实时进行交流
    Benefit:
    方便在家办公人群,不用特地为了一场会议集中到一起,直接网上开会议,实时办公
    Competitors:
    钉钉目前在这个方面做的相对完善
    Dilivery:
    可以先找熟悉的同学和朋友进行推广,然后可以找一些社团和部门里面的学长学姐或者学弟学妹进行推广


    如果你来领导这个团队,会有什么不一样?

    合理分工,结合每个队员的优缺点进行分工合作,前端,后端,数据库,测试,需求分析,文档进行分工,每个人负责相应模块,能使开发时间大大缩短


    如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?

    美工1人,先对App的页面进行设计
    开发2人,在美工设计逐步进行中,逐步开发
    测试2人,在设计完成后进行测试,并相应叫开发人员进行bug的修改


    描述你的团队在周期为16周,每周都要做什么,才能保证在第16周如期发布软件。

    第一周 需求分析,产品相关说明
    第二周-第三周 Axure等原型工具进行原型功能设计
    第四周 进行数据库设计与系统分析
    第五周 开发前端、后端接口,测试前后端接口是否能正确对接
    第六周-第八周 前端、后端开发
    第九周-第十周 前端、后端整合
    第十一周-第十二周 alpha测试与优化
    第十三周-第十四周 beta测试与优化
    第十五周 将产品部署到服务器上
    第十六周 项目总结,与产品推广

    项目发布后,有没有考虑过项目该怎么部署才能满足需求?

    设备 数量
    应用服务器配置 4核8G*3
    后端服务器配置 8核16G*3
    关系型数据库 Mysql*3
    缓存数据库 Redis*3
    网站安全性 WAF、DDOS
  • 相关阅读:
    C++学习(c++17)——2.X.使用string和string_view
    C++学习(c++17)——1.3一个小程序(part2.Datebase类)
    论++i + ++i + ++i
    C++学习(c++17)——1.3 一个小程序(part1.Employee类)
    C++学习(c++17)——1.2 稍微深入研究C++
    VS2019社区版关于Qt的设置
    C++学习(c++17)——1.1 C++基础知识
    2020杭电多校第五场
    2020杭电多校第四场
    2020杭电多校第三场
  • 原文地址:https://www.cnblogs.com/yexianduan/p/12733992.html
Copyright © 2020-2023  润新知