3 20210405-1 案例分析作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/computer-science-class4-2018 |
---|---|
这个作业要求在哪里 | 20210405-1 案例分析作业 |
这个作业的目标 | 通过一次对软件进行案例分析,从而能更进一步学好软件工程 |
其他参考文献 | 《构建之法》《软件工程》 |
版权声明:本文为CSDN博主「syzdev」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/syzdev/article/details/104081462
第一部分 调研,评测 (CSDN APP)
我在百度百科中了解到:
中国专业IT社区CSDN (Chinese Software Developer Network) 创立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。
CSDN APP:开发者专属移动APP,提供最新技术资讯、开发知识,助力开发者学习和成长,让技术交流更简单。
1.使用10–30分钟这个软件的基本功能(请上传使用软件的照片)
基本功能页面:
2.描述使用这个产品的过程,解决了用户的问题么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
-
数据量
我在网上查阅了很多资料,大概保守估计CSDN的用户注册量超过1500W人次,这是一个庞大的数字,说明中国互联网行业发展已经非常迅速,随着时代的发展,这个数字会越来越大,中国互联网行业也必将有质的飞跃。
-
界面及功能
从csdn app的界面我们就一目了然,是一只可爱的"程序猿"形象,非常喜感。
进入软件之后分为五大模块,分别是首页、会员、直播、消息、我的。我觉得最重要的就是首页这个模块 这上面有搜索栏这一重要功能,海量资源可以随意查找,首页上有17个小模块:关注、推荐、热榜、Blink、视频、能力认证等17个小模块,缺点是功能太多,不熟练这个软件的话有时候找一些小功能可能需要一定的时间;
第二个大模块是CSDN会员专区,这里拥有高质量的资源,不过因为是会员专区,肯定要收费的,我只是大致的看了一下里面精品非常丰富,是一个可以好好提升实力的地方,缺点是有些资源太贵了对学生来说;
第三个大模块是直播模块,随着去年疫情的到来,网课的方式越来越流行,毕竟可以很方便就学到自己想学的东西,我觉得直播这个模块在任何一个IT学习交流的APP都必不可少,这是一个很棒的功能;
第四个模块是消息模块,这里可以接受来自系统和其他用户的消息,也可以回复其他人对你的评价,也能查看是否有人关注自己,作为一个IT交流学习的APP,这是一个很基本的功能;
最后一个模块是我的,这里可以设置自己的个人资料,也可以查看自己收藏的资料、浏览记录等等功能。
-
Blink交流社区
我觉得Blink社区相当于程序员的朋友圈,每天都有不计其数的人发各种各样的动态到这个庞大的社区里面,你可以关注一些大神,他们每天都会发布一些高质量的动态,对我们有很大的帮助,如果你在学习中遇到问题也可以把问题发在上面,会有大神帮忙解答,不过这个社区也有一些缺点,就是你的评论无法删除。
3.有没有bug,对产品有什么改进意见?
通过使用,发现了一些bug
-
链接失效
通过使用,发现了一些小问题,比如把一些文章分享到微信给其他朋友看的时候链接会失效,这个要增强改进一下
-
评论无法删除
在发表评论的时候,有的时候发表错了,不能删除,我觉得这很重要
4.经过这么多工作,你一定有充分的理由给这个软件下一个评价:
a) 非常不推荐
b) 不推荐
c) 一般
d) 好,不错
e) 非常推荐
对于这个app,我选d
类别 | 描述 | 评分 满分10分, 良好6分, 及格4分,聊胜于无1分, 很差-3分 | |
---|---|---|---|
功能 | 核心功能 | 分析三个核心功能,功能设计和质量。 | 8 |
细节 | 有什么为用户考虑的细节? | 7 | |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 7 | |
辅助功能 | 一些辅助功能如皮肤等 | 7 | |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 8 | |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 9 | |
体验 | 软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 9 |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 8 | |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 7 |
第二部分 分析(参考8.6节对工作的估计,和14.1节软件工程的质量)
1.使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
我简单的构思了一下,先花半个月的时间进行市场调研,了解一下市场上有多少相似产品,然后花3个月进行软件设计,然后花2个月进行代码的测试,然后花半个月进行代码的合并,最后花一个月进行代码的完整测试,保守估计大概要6个月之久。
2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
我觉得CSDN在同类型的软件当中是名列前茅的,市场占有率也是如此。
优势:
- 网站知名度很高
- 功能非常齐全
- 与pc端可以共通,覆盖效果广泛
- 有完整方便的交流社区
劣势:
- 目前市场上类似的软件数量很多
- 没有像博客园那种班级功能
3.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
团队在测试这方面应该要细致,要拿更多的精力进行测试,对程序的设计不能掉以轻心。
4.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?
我觉得是开发人员粗心大意,对所有功能的测试没有完全进行,导致了这些功能的丧失,这些都是用户最基本的需求,我觉得他们不是不知道,而是觉得没有必要进行。
第三部分 建议和规划
这个软件/网站/服务有很多可以提高的部分,如果你是新上任的项目经理,如何提高从而在竞争中胜出?请针对以下的问题进行思考
-
市场概况
首先市场有多大?其次直接的用户有多少?潜在的用户又有多少?
市场包括了整个IT行业,直接用户有目前从业的IT技术人员和大部分专业与IT相关的学生,用户量极其庞大,潜在的用户有其他专业像从事与IT专业相关的人员,这也是一部分用户。
-
市场现状
目前市场上有什么样的产品了?上述产品的定位、优势与劣势在哪里?
目前市场上有IT支架,牛客,开源中国,博客园等类似的软件。我觉得上面这些软件的定位都是专攻某一方面,没有CSDN全面性高,综合所有功能,CSDN占据了很大的主动权,但是如果专攻某一点,CSDN可能没有以上这些软件强力。
-
市场与产品生态
这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户人群还得是IT技术人员和相关专业的学生。学生大部分都是本科生,小部分研究生,年龄在18到25岁之间,专业百分之95以上都是与IT相关的专业,收入不知,表面需求是进行不知求解,潜在需求是丰富更多的知识。
IT技术人员学历都是本科以上,也有可能是培训机构培养出来的人才,年龄25以上,专业不限,收入稳定,表面需求是解决工作上的疑惑,潜在需求是观看行业的走势