案例分析作业
案例分析作业
|这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/computer-science-class3-2018/homework/11909 |
| ---- | ---- | ---- |
|这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/computer-science-class3-2018/homework/11909 |
| 这个作业的目标 | 通过各种案例分析,评测,思辨,总结,我们就能看到软件工程的原则在实践中的种种体现,学好软件工程,帮助我们在实践中做得更好。|
| 学号 | 20188463 |
一.调研和测评
牛客APP
存在的bug
1.Bug发生时的测试环境
华为荣耀10,使用版本号为3.26.4的最新版牛客app。
2.Bug的可复现性及具体复现步骤
可复现性:有时发生有时不发生
复现步骤:有时候APP会闪退,不知道是app原因还是手机原因。
3.Bug具体情况描述
Bug1:在牛客app中进行语言练习的时候,你选一种然后马上选另一种,它会出现“操作太快,请稍后再试。Too Many Requests!”这样一段文字,如下图:
Bug2:程序退出去久一点不能保留刚才的界面,重新点比较麻烦。
Bug分析
第一个Bug应该是管理员没有做好,先反馈一下,第二个Bug不知道是什么情况,反正挺不方便的。
Bug 反馈
已将问题向开发团队反馈,看后续怎么回复。
使用牛客APP体验
挺不错的app,既可找工作有可学习知识点,集各大面试知识点和课程教学于一身,内容都比较全面,就是题目中难免会出现一点点错误,如果每个题目能给出官方解释那就比较完美了。还有就是界面不够极客,要是界面设计的更好一些就更好了。
总结:个人觉得是一款很好的APP,课程有初级中级高级的,适合不同基础和不同领域的人使用,还有大量的题库,可以巩固大学生学习的知识。
APP功能介绍
牛客是程序员最爱使用的免费求职神器,轻松逆袭做面霸!在这里,牛客为你提供了IT名企的笔试面试题库,你可以一站式查阅,省去到处找题找答案的烦恼;在这里,牛客网以题会友,提供你和行业同仁的交流机会,看看自己的想法可以得到多少赞同;牛客网为你准备的试题,将让你提前熟悉各种牛企的笔试面试,当然,如果你够优秀,将直接得到各牛企内推机会。无论你是初涉程序的计院学生,即将进入职场的菜鸟码农,还是已有建树的行业专家,牛客网希望可以一直陪伴着你,见证你成长的轨迹,和你一起记录下每一个进步的时刻。
二.分析
app模块分为四块
1、专项练习。用户可以选择自己薄弱的知识点进行加强练习,比如数据结构、软件开发、算法和编程语言等知识点。
2、公司真题。用户可以在手机上练习不同的公司的笔试真题,比如百度、阿里巴巴、腾讯、网易和奇虎等一线互联网公司。目前阿里巴巴和奇虎 2016 工程师笔试题已经上线了。
3、精华专题。你可以在里面找到蘑菇街,阿里,360等等企业大咖的优质内容。还有JS能力评测和offer指南。
4、试题讨论。看不懂的题目怎么办?题目查看讨论模块让用户可以看到不同用户对题目的讨论,从讨论中学习。
三.建议和规划
这个软件/网站/服务有很多可以提高的部分,如果你是新上任的项目经理,如何提高从而在竞争中胜出?请针对以下的问题进行思考
1、市场概况:首先市场有多大?其次直接的用户有多少?潜在的用户又有多少?
类似于CSDN,牛客和程序员的那些事这类平台主要都是解决it方面的知识问题或求职问题的,众多的it学生,行业内的在职人员,想要进入it行业的人需要学习it知识,获取最新的资讯,所以市场是十分可观的,直接用户就是it行业的相关人员,潜在用户可能包含想要进入it行业的人,需要it领域知识的人,或者有it岗位人员需求的企业。
2、市场现状
目前市场上有什么样的产品了?
目前市场上比较类似的产品有CSDN,博客园,牛客,mooc等;
3.上述产品的定位、优势与劣势在哪里?
他们的优势在于专攻某一方面,CSDN主要针对知识问答和学习,牛客主要是求职方面,博客园主要是大学学习,程序员的那些事主要是知识的趣味化讲解和对专业需求的引流。
4、市场与产品生态
这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户:学生,典型用户:it行业相关人员,学历:本科及以上,年龄:18-30,专业:it相关,爱好:it技术,收入不固定,表面需求:求职,学习,潜在需求是从输入到输出;
产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
学生毕业进入it行业,不断学习新知识,学会一些后还可以回来回答别人的问题。
5、产品规划
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
N:做一个功能整合全方位问答,学习,求职,趣味资讯文章都健全的app
A:我会将三款软件的优点融合,CSDN问答学习功能强,牛客习题练习和求职功能好,程序员的那些事知识的趣味化讲解和资讯文章推送很好。
B:这样用户就可以在一款app上满足所以需求
C:对于许多同类型的产品来说,我们做泛不做精,不会只盯着一个功能发展,后续再看具体发展倾向着重完善一下功能
D:可以首先在学生中推广,我们的产品具有趣味性,因为学生对各项需求都没有极致的要求,他们可以在同一款软件中了解到更多的资讯。
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。请为你的团队设计16个周期每周的详细规划。
如果我是PM,我会配置两位开发,两位测试,两位美工;
在第1-3周PM需要组织大家进行用户调查,获取,分析用户需求,了解比较同类型有竞争力的产品,然后进行产品设计,划分任务。
第4-11周都按PM的安排进行任务,进行每日立会,保留好工作文档,确保工作如期进行,开发、测试、美工平行进行;
在第12周进行平台的初步部署和发布,先在小规模范围内进行软件试用,及时收集反馈、需求和调整bug。
第13-15周进行工作迭代,由于第一轮开发时间比较紧急,可能在初次发布会有比较重要的bug待解决以及架构、功能的按需调整。
第16周进行软件的部署、发布和维护,还有软件的推广和营销,整个团队都需要及时关注用户反馈,进行产品的更新和优化。