个人作业——软件评测

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2019FZUSEZ
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2019FZUSEZ/homework/10081
这个作业的目标 通过分析 腾讯实时音视频 ,结合阅读《构建之法》,写一篇随笔
作业正文 https://www.cnblogs.com/alvin-mx/p/11963461.html
其它参考文献 构建之法

调研、评测

本次评测,我针对web端,ios端,windows端进行评测

ios端demo

个人作业——软件评测_第1张图片

bug1:在使用的时候,改变为横屏显示时,无法转换

原因:手机端在一开始设计的时候可能就没有准备适配横屏模式,或者就很直接的因为程序员疏忽,未能测试所有的使用情况



个人作业——软件评测_第2张图片
个人作业——软件评测_第3张图片

bug2:直播里的动效功能可选择但无法显示,美颜功能只能选一项而无法多项一起使用

原因:可能该产品并未完全做好所有功能,采用迭代的方式推出新版本,很显然这个APP并不符合腾讯的水平,很可能并未完工

Windows端demo

个人作业——软件评测_第4张图片
Web端demo
个人作业——软件评测_第5张图片
个人作业——软件评测_第6张图片

bug3:使用时有很多杂音,底噪非常大,人声也会夹杂噪音

原因:产品未考虑到降低环境噪音,以及没有对声音采集做好处理

采访

根据该SDK想要开发的产品

视频聊天室小工具

产品主要功能

通过密码口令创建多人聊天室进行视频通话

产品面向的用户

所有人

NABCD分析

N(Need):距离让身处异地的人们无法方便地同步交流,需要一个让人们自由交流的产品
A(Approach):用户输入相同的口令即可创建多人聊天室
B(Benefit):在日常生活中经常需要这样的功能,它提供了一种快速方便的聊天方式,很贴合用户的生活
C(Competitors):面对已经很成熟的社交、直播软件,想要做一款该类型的软件必然面对巨大的压力
D(Delivery):在自己的社交圈尽量推广(试用并完善)后上架各平台,在贴吧、论坛等地方宣传;请一些较有知名度的人做一些宣传

分析

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

团队人数6人左右,计算机大学毕业生,并有专业UI支持,4个月完成该项目

优点

卡顿率较低,音视频通话过程顺畅稳定
界面简洁,上手快

劣势:

功能不够齐全,界面过于简单,不够吸引人
普及不够,很难让用户认同本软件

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

不同模块分工要明确,但又不能只顾自己的任务,也要与队友交流协作
能够积累开发软件的经验,熟悉软件开发流程和方式

建议和规划

如果你是项目经理,如何提高从而在竞争中胜出?

加强UI页面的制作,提高美观度
增加软件的功能,进行功能上的完善
进行大力度的宣传和推广
收集并重视用户反馈,以改善用户体验为旨

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

FaceTime、qq视频、微信视频、斗鱼

你要设计什么样的功能?

快速创建聊天室,跟快速建群,能够通过相同的口令快速创建房间
房间需要跟好的保密性和隐私性,可对进房要求、权限进行详细设置

为何要做这个功能,而不是其他功能?

该功能使用人群多,能够适应当代的发展,进行大范围的推广应用

为什么用户会使用你的产品/功能?

在日常生活中经常需要这样的功能,它提供了一种快速方便的聊天方式,很贴合用户的生活

你的创新在哪里?可用NABCD分析

N(Need):距离让身处异地的人们无法方便地同步交流,需要一个让人们自由交流的产品
A(Approach):用户输入相同的口令即可创建多人聊天室
B(Benefit):在日常生活中经常需要这样的功能,它提供了一种快速方便的聊天方式,很贴合用户的生活
C(Competitors):面对已经很成熟的社交、直播软件,想要做一款该类型的软件必然面对巨大的压力
D(Delivery):在自己的社交圈尽量推广(试用并完善)后上架各平台,在贴吧、论坛等地方宣传;请一些较有知名度的人做一些宣传

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

加强UI页面的制作,提高美观度
增加软件的功能,进行功能上的完善
进行大力度的宣传和推广
收集并重视用户反馈,以改善用户体验为旨

如果你的团队有5个人、4个月的时间,你作为项目经理应如何配置角色?

美工(原型+前端):1人
数据库:1人
后端开发:2人
测试:1人

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

第一周~第二周:进行团队分工,并进行美工方面素材的收集,进行用户调研
第三周:完成原型设计,完成项目需求说明书,开始后端框架的设计和搭建基础数据库
第四周-第十周:团队集体编码完成具有核心功能的初步版本,实现后端设计与前后端交互
第十一周:测试、进行用户调研,收集用户反馈
第十二周-第十五周:分析所得反馈,结合测试的出现的问题,进行进一步的完善和修改
第十六周:进行发布前的软件测试,发布软件,申请软著权

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

应用服务器配置:4核8G3
后端服务器配置:8核16G
3
关系型数据库:SQL Server/Oracle/MySql 数量:3(读写分离2,备份1)
缓存数据库:Redis 数量:1
网站安全性:WAF DDOS

你可能感兴趣的:(个人作业——软件评测)