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

    这个作业属于哪个课程 福大20春软工S班
    这个作业要求在哪里 个人作业——软件评测
    这个作业的目标 软件评测
    作业正文 软件评测
    其他参考文献 百度、构建之法、CSDN博客

    Part 01 调研、评测

    • 评测
    • Web demo
      图片
      图片
    • Android demo
      图片
      图片
    • 微信小程序
      图片
      图片

    BUG

    • 1、发出去的消息明明已被读取,但是Android端却显示未读,但是在Web、小程序上却把未读去掉了
      图片
      可能由于人员的疏忽导致这个问题

    • 2、添加群聊时,只能输入ID才能加群,而且群ID设计不合理
      图片
      图片
      可能是为了方便,从而没对群ID进行限制,使得加入一个群十分麻烦

    • 3、修改头像时并不能上传自己喜欢的图片,Android端只能由系统,Web端只能输入url修改
      图片
      图片
      可能为了减少对图片的存储

    • 采访

    • 想要开发的产品

    开发一款用于聊天app(类似漂流瓶)

    • 主要功能
      用户可以把自己想要说的话放进一个瓶子里,等待有缘人的开启,之后便可以进行进一步的聊天
    • 面向的用户
      主要是青少年,想要拓宽朋友圈的用户
    • 介绍采访对象的背景和需求

    背景:在校大学生
    需求:想要交到更多的朋友

    • 让采访对象使用10-30分钟体验腾讯即时通信的demo
      图片

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

    这个即时通信没有其他花里胡哨的东西,就是可以简单地聊聊天,总体上还是可以。
    但是有些小细节可以改进一下(如消息未读、已读;修改头像等一些问题)

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

    开发一款类似漂流瓶的聊天交友app

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

    细节方面应该加强,不然很影响使用的心情

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

    对于扔、捡瓶子方面的问题,要十分重视

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

    不推荐

    Part 02 分析

    大约需要多少时间

    (团队人数大约6人左右,计算机大学毕业生)
    应届毕业生缺少经验与实战,大概需要8-10周左右的时间

    优势

    分析这个软件目前的优劣(和类似软件相比,如网易云信)
    相比之下,腾讯即时通信IM操作更加简便,入手门槛更低

    可提高部分

    团队内部交流需要更加及时,遇到问题及时反馈,以解决在不同端的使用问题

    Part 03 建议和规划

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

    主要有微信的漂流瓶、QQ邮箱漂流瓶(目前都已经关闭服务)

    NABCD分析

    • N (Need 需求)

    随着科技的发展,越来越多的人开始淡出面对面的交友圈,进而开始网络上的社交,但是又担心隐私问题,不想太多直接的暴露自己;很多时候一些情绪也无法找到合适的倾诉对象

    • A (Approach 做法)

    基于该SDK的即时通信功能进行进一步开发,完善好相对应的基本问题、细节后,加入漂流瓶系统:扔、拾取瓶子及阅读内容后进行下一步对话

    • B (Benefit 优点)

    结交更多的朋友、保护隐私

    • C (Competitors 竞争)

    随时吐槽,陌生人的聊天减少尴尬

    • D (Delivery 推广)

    个人宣传,微信公众号推广,线下交流会等

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

    更加注重团队内部的沟通交流,及时反馈遇到的问题,及时处理解决
    及时了解用户的体验感,并加以改进

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

    2个前端,2个后端,1个美工。测试由大家一起完成一起改进

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

    时间安排 任务(要做什么)
    第1周 需求分析
    第2周 原型设计
    第3、4周 系统结构、数据库设计
    第5-8周 系统开发
    第9-12周 项目整合与优化
    第13-15周 项目部署与测试Bug、修复
    第16周 版本发布与推广

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

    关系型数据库:SQL Server/Oracle/MySql数量: 3 台(2个用于读写分离、一个用于数据备份)
    缓存数据库:Redis 2台
    后端服务器:8核16GB 3台
    应用服务器:8核8GB 2台
    网站安全性:wAF、DDOS

  • 相关阅读:
    解决Navicat导出Excel数字为科学计数法问题
    maven pom.xml文件中properties标签介绍
    Maven中配置maven-compiler-plugin 插件
    使用Spring Boot 优雅地发送邮件
    Intellij IDEA 设置JDK版本
    MySQL order by if()或order by in()条件排序
    Eclipse工具的简单使用
    Java中的四种权限修饰符及六种非访问修饰符(简识)
    原来你的电脑就是这样被木马远控了!!!(转载)
    记Java中有关内存的简单认识
  • 原文地址:https://www.cnblogs.com/zoumh/p/12734680.html
Copyright © 2011-2022 走看看