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

    这个作业属于哪个课程 2020春|S班 (福州大学)
    这个作业要求在哪里 个人作业——软件评测
    这个作业的目标 软件测评腾讯即时通信IM
    作业正文 个人作业——软件评测
    其他参考文献 Github,博客园

    第一部分 调研,评测

    评测:

    下载并使用demo,对使用的不同demo,每种demo至少提供两张使用过程中的截图。

    Mac:

    Web:

    微信小程序:

    找出至少两个比较严重的功能性bug。(说明:操作不够人性化、没考虑到用户的xx需求等并不算严重的功能性bug)请使用专业的语言描述(每个bug 不少于 40字),并配图说明。

    1.Web端群功能使用一段时间后,会出现提示符号不消除的情况。经观察后发现是新群友加入群的提示信息,在读取后未判定为已读。
    2.发送消息功能中换行功能没有生效。可能在对发送框消息进行预处理时将换行符转换为空格字符。

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

    可能认为这些bug不影响使用。可能未有人反馈这些小问题。

    采访:

    构思你根据该SDK想要开发的产品,包括产品主要功能、产品面向的用户

    从你的身边寻找你要开发的产品的潜在用户,记载你对这位用户的采访。使用下面的采访提要:

    介绍采访对象的背景和需求

    背景:学生
    需求:为自己的网站提供在线通信功能

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

    描述用户使用这个demo的过程, 用户的问题解决了么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

    用户的问题基本解决。
    客户端demo中用户量较少。界面简约美观。功能较为完善。

    介绍你想用这个SDK开发怎样的产品?

    在网站中内嵌在线通信功能,为有相同爱好的人提供直接的交流渠道。

    用户对腾讯即时通信的功能有什么改进意见?

    希望把qq上的群功能也注入到sdk里。

    用户对你想开发的产品有哪些意见?

    用户觉得产品太贵了。免费的可支持用户量又太少。

    结论:经过这么多工作,你一定有充分的理由给腾讯即时通信下一个评价,请选择一个结论:

    推荐

    第二部分 分析

    使用腾讯即时通信的所有功能,联系第二部分的分析,估计这个SDK做到这个程度大约需要多少时间?(团队人数大约6人左右,计算机大学毕业生)。

    我估计这个SDK做到这个程度大约需要16周。

    分析这个软件目前的优劣(和类似软件相比,如网易云信),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。

    腾讯即时通讯相对其他软件有更大的用户基数。使用qq的用户会对其更加的有信赖感。
    希望有多一些功能,如消息撤回已读提示消息记录查询等。

    第三部分 建议和规划

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

    网易云信。腾云通讯。极光即时通讯。融云即时通讯。环信即时通讯。

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

    • N(Need 需求)

    满足用户在线通信的需求。

    • A(Approach 做法)

    在网站中增加在线通信功能。

    • B(Benefit 好处)

    使用户在浏览网站内容的同事也能讨论网站内容,增加用户粘度。

    • C(Competitors 竞争)

    网站有他独特的用户群体,相对qq等通信平台有针对性。

    • D(Delivery 推广)

    创建微信公众号,增加宣传力度。

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

    应该会严厉一些吧,目前的组长感觉太‘老好人’了,啥事安排不好就自己干,搞的各位组员都很懒散。作为领导人还是有一定威严的好,不能和成员关系太好让成员都不把你说的话当回事。

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

    设五人为ABCDE。ABC共同进行需求分析。DE共同进行原型设计。然后AB负责开发,C在开发同时准备测试,DE在开发同时进行界面交互的设计和编写。

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

    • 第一、二周考虑用户需求,确定功能,制定初步计划。随后进行实际调研,对出现的问题,需求矛盾等进行策略调整。
    • 第三周制定出较为完善的工作方案,明确人员分工和工作计划,开展工作。
    • 第四周到第七周搭建软件基本框架,形成初步的框架,实现几项基础功能,并对目前出现的问题及时反馈,调整开发策略,明确下一阶段的开发任务。
    • 第八周到第十二周,功能进一步完善,软件基本完成,各功能完善,开始考虑发布测试版。
    • 第十三周到第十四周,软件系统测试和调试。
    • 第十五周,小范围内发布Beta版本,并处理反馈信息
    • 第十六周,进一步完善,准备发布

    项目发布后,有没有考虑过项目该怎么部署才能满足需求?依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。

    不晓得啊。服务器贵的很,带宽高的服务器更是贵的很。如果是是真实的情况可能就趁双十一啥的打折买个2M-4M带宽的最低配置的服务器负责所有的工作。最大负载人数可能在100人左右吧。如果不考虑钱那肯定是有多少钱买多好的配置,回不回的了本那另说。

  • 相关阅读:
    提取 Microsoft.ReportViewer.ProcessingObjectModel.dll Microsoft.ReportViewer.DataVisualization.dll 等dll(转贴)
    Windows API 逐个逐个学(0) MessageBox
    asp程序员使用asp.net中服务器控件的困惑
    SQLServer 存储过程中不拼接SQL字符串实现多条件查询
    工作学习笔记
    c#3.0/3.5 中的一些新特性
    firefox中使用ctrl+0解决了一个调试很长时间的问题
    使用Nunit进行单元测试
    asp.net 用户控件和自定义控件总结
    Visual Studio 2008 无法启动调试.找不到Microsoft Internet Explorer
  • 原文地址:https://www.cnblogs.com/tangcen/p/12735134.html
Copyright © 2011-2022 走看看