Personal evaluation

This work belongs to which course https://edu.cnblogs.com/campus/fzu/2019FZUSEZ/

The operational requirements where http://edu.cnblogs.com/campus/fzu/2019FZUSEZ/homework/10081

The goal of this work:

第一部分 调研,评测

软件的bug,功能评测,黑箱测试

下载并使用demo,对使用的不同demo,每种demo至少提供两张使用过程中的截图。
按照找出几个功能性的比较严重的bug。至少两个。
用专业的语言描述(每个bug 不少于 40字),并配图。
你觉得为什么这个产品组的人没有发现这些bug?


第二部分 分析
参考 8.6 节 对工作的估计, 和14.1 节 软件工程的质量

使用腾讯实时音视频的所有功能(包括视频通话、在线直播等),联系第二部分的分析,估计这个SDK做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI 支持)。 分析这个软件目前的优劣(和类似软件相比,如声网,即构),并推理出团队在软件工程方面可以提高的一个重要部分(具体建议)。


第三部分 建议和规划
参考《构建之法》第8章 功能的定位和优先级;第9章 项目经理

假如你需要用这个腾讯实时音视频SDK开发属于你的自己产品:

如果你是项目经理,如何提高从而在竞争中胜出?
目前市场上有什么样的产品了?
你要设计什么样的功能?
为何要做这个功能,而不是其他功能?
为什么用户会用你的产品/功能?
你的创新在哪里?可以用 NABCD 分析。
如果你来领导这个团队,会有什么不一样?
如果你的团队有5个人, 4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?
描述你的团队在16 周期间每周都要做什么,才能在第16周如期发布软件。
项目发布后,有没有考虑过项目该怎么部署才能满足需求。依据下图(某校教务处系统的部署)作为参考,分析16周后你所完成的项目上线需要哪些配套设备(服务器、带宽、数据库需求数量与配置) 。

Text of the job:

Reviews:

  Small micro-channel program:

  BUG:

全屏化时,没达到平铺效果。

原因:考虑没到位。

  windows:

  BUG:

屏蔽非数字字符

  The reason: Considering the room only represented by numbers

Interview:

We want to develop the product:

  Online Courses

The main function:

  Teaching / learning

User-oriented:

  Teachers and students

N (needs)

  School teacher professor knowledge has certain limitations, only in a certain range, there is no development, no deeper, and students need more knowledge, we can only look at the textbooks alone delve into obscure or waste some effort to know some of the good and bad cram. Today, network communications developed to facilitate the exchange has extremely, teaching courses using the Internet, you can easily acquire knowledge, but also to ensure the quality of teaching.

A (practice)

  Video calls using the SDK to achieve their goals.

B (benefits)

  Helping the community to the development of education.

C (competition)

  Intense competition, after all, there have been many online courses.

D (Promotion)

  Buy advertising major video sites and know almost advertising, microblogging and other well-known software.

Interview potential target

interview target

  Own

demand

  Learn

DEMO user using this process, the user's problem to solve it?

  Roughly resolved, improving efficiency.

Software in the amount of data / interface / function / on exactly what the advantages and disadvantages of each?

  The amount of data is not important, need low latency.
  Simple interface, additional functionality will be annoying
  feature simple, the main thing is video calling

User experience problems?

  Do good, no problem. The market also have similar products.

What improvements to the user function Tencent real-time audio and video?

  Clear picture quality, clear voice.

What are the views of users of the product you want to develop?

  No comments

Tencent real-time audio and video to an appraisal

  recommend

analysis

The SDK estimate how much time to do this level takes about
  about 20 days, initially completed.

分析这个软件目前的优劣

  与同类产品并无优势。竞争过大,以至于宣发费用带来收益甚至可能回不了本。

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

  降低成本,敏捷开发。

建议

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

  可以将这个产品作为另一个软件的附属。另一个软件可以是关于学习的软件,以此来获得用户量,这样这个产品就可以作为一个平台来使用。

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

  有挺多的

你要设计什么样的功能?

  教师和学生可以进行友好,且不影响课堂的互动。

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

  它相较其他产品,有个优势,可以很好解决学生的困惑。

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

  显然它足够出色。

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

  写过了。

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

  会变得糟糕。

配置角色

  2 美工/前端
  2 后端
  1 公关

在16 周期间每周都要做什么,才能在第16周如期发布软件。

  第一周,需求分析
  2-3周,初步样品
  4-10周,用户调研和反复测试和修改
  11-14周,产品优化
  15-16周,放假

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

  应用服务器配置:4核8G *3

  后端服务器配置:8核16G *4

  关系型数据库:SQL Server/Oracle/Mysql数量:3(读写分离 2,备份 1)

缓存数据库:Redis 数量:2(主备)

其他参考文献 ...

Guess you like

Origin www.cnblogs.com/kkoko/p/11915648.html