20210405 案例分析作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-science-class1-2018/homework/11907
这个作业的目标 <初步掌握软件开发技术 体会软件工程的思想在事件中的应用>
其他参考文献 <《构建之法》>

一、调研、评测

测试环境

设备型号:iPhone 11
操作系统:iOS 14.3

1、CSDN APP

中国专业IT社区CSDN (Chinese Software Developer Network)致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。

软件功能:CSDN APP提供的最主要的功能就是相关技术博客的阅读和发布。

基本功能介绍:登陆后进入App页面,底部导航栏包含5个标签,首页包含关注、推荐、热榜三个主要的资讯入口,Blink则接近知乎的动态或是微信的朋友圈,此外按照编程语言细分了更多板块。其次是会员,除了广告收入以及企业合作,这应该是CSDN收入的主要来源之一。会员可以解锁资源下载、VIP文章、技术电子书以及网课等权益。

CSDN Bug与反馈

1.在我取消关注了某一个博主后并刷新关注界面,关注界面仍然给我推送他的文章。过一段时间后再次刷新才显示正常。

bug的可能成因:这可能是由于数据库的数据更新延迟导致,只是会稍微影响用户对于关注界面的更新,很多时候可以忽略
对于Bug的预期及改进建议:提高数据的更新速率,使得在一次刷新的间隔中完成对数据的更新

2.任务中心无法查看课程

bug分析:我觉得这是一个Minor级别的Bug,不影响系统功能与安全性,但影响部分用户的轻度使用体验:从任务页面向服务端发送拉取课程列表请求时,服务端应该只返回用户有权访问的课程列表。目前会泄露部分未正式发布课程的信息,但应该不会造成负面影响。
改进建议:取消显示未上架的课程。

3.账号注销后依然保留记录,且可以查看评论及主页。

我认为当我注销账号后系统就应该默认这个主页是看不到任何消息的,也不可查询,但没想到啥记录都在。那么注销的意义在哪里?这方面可以向微博学习一下。不知道算不算bug,但我觉得这是需要改进的地方。

4.评论文章时明明显示发送成功,但是刷新文章却看不到评论,连着发几条都成功了就是看不到,过两天又能看到了。想复现但是发现已经没有这种问题了,可能是版本升级了修复了这个bug。前几个月用的4.5.5好像是?
用户体验及结论:

偶尔浏览些文章还可以吧,推荐度一般般。广告比PC端更少一些(不开插件的情况下),但是排版比较紧凑,并且移动端阅读代码块的体验并不好,需要横向滑动才能看完一行,思路很容易中断。

2、牛客APP

牛客网是一个集笔面试系统、题库、课程教育、社群交流、招聘内推于一体的招聘类网站。

软件功能:牛客网APP的定位就是一个为求职者服务的软件,一切的功能都是围绕求职展开的。

优势分析:功能比较全面合理,涵盖投递、笔试、面试、内推多个方面的资源和功能,基本覆盖了求职过程的各个环节
与多家企业有合作,可以直接在APP上投递简历,也有一些企业的试题题库,对用户帮助很大
社区设置较为合理,有区分话题和圈子,并且话题相关度高。

劣势分析:相比一些主流求职软件,企业数量少,企业类型单一

牛客app Bug分析与反馈

1.删除帖子后未更新

bug可能成因:在删除帖子返回“我的讨论贴”页面时,页面内容没有重新获取和更新数据.
bug改进:在删除帖子返回“我的讨论贴”页面时,应该重新获取相关数据

2.打卡制度可以取消,用户使用app的目的极为明显,可能两三周后用户就不会再使用这个app了。
用户体验及结论:

很推荐,针对性强,求职面向IT相关行业。功能完整,几乎覆盖求职过程中的各个环节。

3、微信公众号

微信公众号是开发者或商家在微信公众平台上申请的应用账号,平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动 ,形成了一种主流的线上线下微信互动营销方式。

优劣方面:微信公众号涉及的内容种类较多,资源较为丰富。
由于用户数量过于庞大,公众号的质量也参差不齐,导致很难在公众号中找到一些精华的创作者。
微信公众号没有针对内容的搜索功能,很多时候只能通过其他的搜索渠道了解到某个公众号并关注。
针对相关技术的学习,感觉微信公众号难以找到相关的资源,即便找到了资源,其质量也不一定能得到保障。

用户体验及结论:

在对于IT专业人员在移动设备上的学习而言,不太推荐微信公众号。
感觉微信公众号设计的初衷就不是为了打造一个学习和交流的平台,而且目前微信公众号的形式不利于用户在上面搜索某个特定话题的相关文章,同时很多微信公众号只是某些博主经营的副产物而已,关注到很多微信公众号也是通过其他平台上的自推。

二、分析

(1)使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)

CSDN APP:技术论坛的发展经过这么长久的发展应该已经趋近于成熟,同时要考虑到CSDN APP应该是在已经有相应的CSDN论坛网站的基础上进行设计的,前期的架构设计之类的工作需要花费的时间应该较少。但是APP又有涉及到很多移动端的新的功能,所以粗略的估计应该要花费大约4-5个月的时间。

牛客APP:和CSDN类似,也是在有相应网页的基础上进行APP的设计,题库之类的应该也已经有了相应的数据库支持,所以应该也是花费差不多的时间,4-5个月。

微信公众号:感觉目前申请微信公众号并持续运行的技术和经验已经相当成熟了,保守估计申请一个相应的公众号并完善功能大概需要花费一周左右的时间。

(2)分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?

CSDN APP:和同类型的软件相比,CSDN最大的优势就是其创建的时间较早,积累的用户和文章内容较多,导致其文章的质量也很高。在同类产品中估计能排到第一名。感觉在移动端上本来就没有多少同类型的软件,类似的产品博客园的APP等都和CSDN有着较为悬殊的差距。
牛客 APP:牛客APP的优势是其定位于IT行业,其劣势也在于此。和其他求职的APP相比,牛客针对的服务对象更为单一,但也因此它能将这部分的内容做的更为精细,提供其他全面的求职软件不能提供的服务,如试题练习等。如果在求职APP中排名的话,牛客只能拍到中游左右的水平,市场的大头还是被boss直聘之类的软件。但是对于IT行业的求职者来说,牛客不失为一个好选择。
微信公众号:微信公众号应该是所有公众号体系内排名第一的,因为其有着最为庞大的用户群体,而公众号之类的软件最重要的就是要有大量的用户群体,这样才能产生最好的化学反应。但是这也是得益于微信的广泛普及,与其说微信公众号是公众号类型的app里做得最好的,不如说微信是社交软件里最为普及的。

(3)从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)

​对于牛客APP的团队,感觉其在设计试题方面的时候过于注重试题的量,而对于试题的质可能没有很好的审查,才会采用扫描读取的方式录入大量试题。虽然这一步检查很繁琐,但是对于用户来讲,还没用几次试题功能就发现题目中的拼写问题确实是个减分项。

三、建议和规划

市场概况

CSDN app是一个专门面向IT从业者的PGC社区.其拥有很多web端的用户.但是就最基本的电脑使用上的软件安装配置等问题第一时间也是上CSDN,因此市场比较庞大.但是能留住的用户大多数是核心IT从业者,应该有两三百万人.虽然目前看来专业IT从业者不怎么喜欢用app来查资料。
牛客app的市场主要面向即将毕业的大学生,以及需要寻找工作的IT从业者.目前活跃用户量感觉只有五六万,总共市场约等于每年计算机行业的毕业生二三十万.且不易留住用户。
微信公众号的市场很大,但是如果专门做这个的话是不赚钱的,所以只能是一种推销的方式,借用微信的用户基础来推广自己的其他产品。

市场现状

CSDN app类似的创作平台还有简书,知乎等.但CSDN定位与其他产品相比,他只关注技术内容,优势在于能够快速定位内容,劣势在于获得的流量较少,市场较小.除创作者外,应该很少有人会通过百度以外的入口访问csdn吧。
牛客 app目前市场上的类似产品就是一些求职软件,由于牛客APP定位于IT行业的求职者,同时提供了相应的试题练习功能,在IT行业内部还是能保有一定的市场。
微信公众号 百度上搜索公众号出现的已经都是微信公众号了,基本已经是垄断大头了。

请为你的团队设计16个周期每周的详细规划

一人负责美工,三人负责开发,两人负责测试。分配的原因是因为感觉该APP对于UI的要求并不算太高,技术博客类的APP界面反而是越简洁清爽越好,而开发和测试的内容较重,需要更多的人手。

周次 任务
week 1 明确目标,制定详细计划并完成分工
week2-3 需求分析并完成接口设计等
week4-8 完成各模块开发并进行单元测试
week9-13 集成测试和回归测试,并根据测试结果完成细节更新
week14-15 开放内测,收集用户反馈并进行进一步的改进
week 16 正式发布

原文地址:https://www.cnblogs.com/Duya9ian/p/14635062.html