这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/computer-science-class3-2018 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/computer-science-class3-2018/homework/11909 |
这个作业的目标 | 提高软件的开发能力 |
学号 | 20188494 |
第一部分 调研,评测
CSDNAPP
1.基本功能体验
|
|
当打开CSDN APP首页时,首先看到的便是推荐页面,在这个页面中我们看到目前比较好的几篇推荐博客,还有CSDN热榜,通过这个界面可以了解到目前CSDN的一个流行趋势。同时首页中还可以看到自己关注的博主的动态,以及当前热度榜和Blink,视频等等,首页上的模块比较丰富。同时在首页上还有一个搜索栏,通过这个搜索栏,我们可以检索自己想要的信息,通过本人调研,搜索功能还是比较智能的,可以搜索到符合自己需求的内容。
CSDN APP的第二个大板块是会员板块,在这个板块里可以看到会员专属的权益。如免费的资源下载,电子书和折扣课等等。
第三个大板块是直播板块,在这里可以看到直播预告,正在进行的直播,同时可以看到直播回放,可以在这些直播中学到自己感兴趣的技术。同时右上角有开播按钮,用户本身也可以进行直播。
第四个板块是是消息,可以看到自己所发博文的点赞,以及评论和回复。同时,支持私聊功能,可以及时的与博友们进行交流。
2.优缺点
(1)优点
在内容推送方面:
信息非常多样,不仅仅有文本内容,还有视频直播。可以看到目前社区的流行趋势,以及优质博客推荐。可以了解到目前大多数人感兴趣的方向。
根据标签选择,可以生成专属的推荐,推荐内容对于用户会更加有用,而不是无用推荐。
可以选择观看自己关注的人的动态,对于用户来说会更加具有吸引力
在内容学习方面:
可以通过智能搜索,搜索到自己想要的内容,搜索结果一般比较符合自己的预期。
可以通过直播学习。在直播板块,可以看到目前的一些直播预告,以及直播视频,在这个界面,用户可以选择自己感兴趣的内容学习
同时会员具有大量的电子书、资源免费下载、免费学习课程的功能。
可供学习的内容非常多样
在交流学习方面
可以及时的看到自己博客或者评论的反馈,并给与回复
可以与博主私聊,更加隐秘,符合大部分人的需求
(2)缺点
会员模块放置的位置太过显眼,对于不想充会员的人来说,这个模块实际上是没有任何作用的,但是一打开APP,最显眼的五个位置里面就有会员板块,对于白嫖党非常不友好。从我本人出发,我并不觉得CSDN APP有让我冲会员的理由。
直播板块的作用不会有想象中那么大。作为用户,使用CSDN的最大理由是在CSDN上查询自己需要的信息。即便需要学习知识,大部分人也不会选择看直播学习知识,更多的应该是看专业的课程,讲解的肯定比直播更加清晰简洁。
有非常多的博文是换了个标题互相转载的,实质内容不会相差多少,对于搜索信息的用户来说,体验非常的不好。
3.bug
在消息提示界面,明明没有显示任何新消息的标志,但是在最下面出现了消息提示
并且这个BUG会在我的手机上一直存在,不管是切换界面,还是APP后台关闭再打开,该消息提示一直存在。
用户体验:对于像我这样的无法容忍红点存在,并且存在就一定要点掉的人来说,用户体验是非常差的。
改进意见:
对于新消息,不管是真实用户还是公众号的新消息,都应该像QQ微信一样,做到在新消息的后面标记新消息以及新消息的个数。
第二部分
1使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)
CSDNAPP的功能非常多,有发表博文、搜索博文、社交系统、电子书系统、直播系统等功能,我估计要实现这样一个大杂烩的APP需要一年左右。
理由:把CSDN APP功能拆开来都可以找到与之对应的APP,这表明这些功能已经非常完善了,在参考已有的一些开源项目的基础上进行开发,实现基本功能并不会有太大的问题、所以在功能实现上并不会有太大的问题,问题的难点在于优化,这会占用比较多的时间。同时要实现的功能很多,因此我预估一年左右就可以做出来。
2分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
优势很明显,群众基础好,因为CSDN是目前国内最流行的技术讨论社区,在这个基础上,用户数量肯定是有保证的。
相比较与牛客APP,CSDN上的博客价值更大一点,牛客APP更像是一个分享工作的APP,CSDN更注重于分享知识。
相比较于微信公众号,CSDN也是更加的专业。
CSDN在同类产品中肯定是当之无愧的第一。
3从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)
从程序层面来说,可以做好对于各个系统的兼容,反正部分用户体验不佳。
从软件方面来讲,可以减少其中的一些功能,专注一自己擅长的领域,比如博客这一大功能,对于一些不那么重要的功能可以适当舍弃,这会让APP看着更加简洁舒适。
APP的营利模式可以更合理一些,这样就不会将会员这两个打字放在那么显眼的位置。我的建议是与其他的平台合作,比如将这里面的直播板块转接给别的学习直播平台,比如mooc,这样可以收取mooc平台的费用。
第三部分 建议和规划
(1)市场与产品生态
这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
CSDN的核心用户应该是从业人员以及计算机专业的学生。需求都是希望在这上面找到解决自己问题的方案
(2)需求:用户更喜欢简洁的功能设计,以及界面
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
开发:1人 测试:2人 美工:3人
难度不是非常大,所以这样分工。