案例分析
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/computer-science-class4-2018 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/computer-science-class4-2018/homework/11910 |
这个作业的目标 | 系统地学习软件工程开发知识,掌握相关流程和技术 |
其他参考文献 | 《软件工程》《构建之法》 |
第一部分 调研,评测(软件的 bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)(必答)
-
CSDN app
1.使用10–30分钟这个软件的基本功能(请上传使用软件的照片)。
注册登陆软件及软件界面:
2.描述使用这个产品的过程,解决了用户的问题么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
-
界面
首先是CSDN的图标,是只猴子,很个性化。我觉得CSDN的图标看起来还是很简约美观的
点进去CSDN的首页,包含上方的搜索条,导航栏,中间的主要内容,还有下方的五个功能模块;在整体页面设计上还添加了夜间模式;首页博文标题清晰,按照内容的不同分为Java,前端,Python,架构等多个导航栏,精准分类,让用户可以各取所需;在“直播”模块有热门课程,直播课,价格和听课人数数据标注清晰;在“Blink”模块,有关注用户的动态和推荐动态以及排行榜,页面上方还设置有热门话题;在“消息”模块主要是交流中心,关于点赞、评论、粉丝、系统消息提醒;“我的”模块主要是用户个人信息,发布动态、浏览数据等。整体来说我觉得CSDN的界面设计很清晰,配色继承网页端的风格,让人感觉很舒服习惯。大多数软件下方的模块设置大概都是这样,只是主题颜色有不同等,小猴子在夜间模式和普通模式是有一点差异的,细节加分。 -
Blink交流社区
Blink社区包含各类用户的动态,包括疑难问题求解、生活日常、技术分享等;看到喜欢的动态可以转发点赞评论收藏,想看就看很方便;并且还有发布Blink的快捷键,可以添加话题、图片、链接等,只有等级大于4的用户才可以发布音频和文档,在评论别人发布的动态时,没有删除功能,用户体验差。 -
数据量
在这方面我没有找到确切的数据,wiki上提到CSDN有1000万用户,在百度上提到2010年06月CSDN 注册会员突破1500万,按照CSDN的影响力和近十年互联网行业的迅速发展。但是活跃的用户数和注册用户数差距应该还是比较大的,有些用户有输入有输出,也有一部分用户只是有时候搜索解决问题的,并不会写博客或者转赞评,注册账号也只是为了能够不受限的阅读博客。
3.优缺点
- 优点:
各个板块分类清晰,方便用户浏览阅读 - 缺点:
部分功能用户体验差,个人觉得有些功能无意义,比如:抽奖,签到等。 - bug
1.代码阅读由于空间问题阅读时需要滑动 阅读不方便,用户体验差。
2.在“Blink”模块,评论无法删除。
3.缺失举报功能,易被不法分子发表不当的言论,不便于管理。
4.对产品有什么改进意见?
- 对于代码块阅读方面的改进建议:当点代码块时,重新打开一个悬浮窗口专门用于代码的阅读,并自动匹配格式,同时双击屏幕,双击区域的代码放大,以便于用户阅读。
- 对于评论无法删除的建议:增加删除功能,点击删除键可删除自己的评论,并进行二次确认,点击确认,成功删除。
3.增加用户发布内容的审核和用户的举报功能。
5.结论经过这么多工作,你一定有充分的理由给这个软件下一个评价:
- a) 非常不推荐
- b) 不推荐
- c) 一般
- d) 好,不错
- e) 非常推荐
综上所述,选c
类别 | 描述 | 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) |
---|---|---|
功能 | 核心功能 | 博客搜索、学习答疑交流功能完善;技术难点精准定位;技术交流社区比较成熟 |
细节 | 没有很严重的问题,夜间模式和代码横屏比较加分;但是之前提到的一些小bug是减分项 | 6 |
用户体验 | 界面舒适,内容丰富,功能完善,没有特别恼人的广告;但是无法确保用户质量管理粉丝比较减分 | 4 |
辅助功能 | 夜间模式很舒适;但是比如签到、抽奖一类的,我不太能理解这些小功能的作用 | 7 |
差异化功能 | 定位在IT领域的交流社区和技术难点分析解疑,我觉得CSDN在同类app里还是有很强大的受众和影响力的 | 8 |
软件的效能 | 占用内存不多,还可以清理缓存,启动速度较快 | 8 |
体验 | 软件的适应性 | 在断网情况下无法使用(大部分app都如此吧),电脑、手机、ipad可以实现账号信息互通 |
成长性 | 能够记住用户的选择, 适应用户的特定 | 7 |
用户有控制权 | 关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 6 |
-
牛客 app
1.使用10–30分钟这个软件的基本功能(请上传使用软件的照片)。
注册登陆软件及软件界面:
2.描述使用这个产品的过程,解决了用户的问题么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
-
功能
牛客网是一个专门面向程序员大学生的IT技能学习、备考、求职题库,包括了IT名企历年真题题库,考研题库,期末试题,各类计算机学习语言题库,超过100万人在使用的免费在线IT教育学习平台。
牛客网是一个专注于程序员的学习和成长的专业平台。
牛客网为你提供了IT名企的笔试面试题库,你可以一站式查阅,省去到处找题找答案的烦恼;
牛客网以题会友,提供你和行业同仁的交流机会,看看自己的想法可以得到多少赞同;
牛客网为你准备的试题,将让你提前熟悉各种牛企的笔试面试,当然,如果你够优秀,将直接得到各牛企内推机会。
无论你是初涉程序的计院学生,即将进入职场的菜鸟码农,还是已有建树的行业专家,牛客网希望可以一直陪伴着你,见证你成长的轨迹,和你一起记录下每一个进步的时刻。 -
数据量
超过100万人在使用的免费在线IT教育学习平台。 -
界面
进入app可以看见打卡功能,以及练习的各种分类,最下面分了5个模块:“学习”,“社区”,“求职”,“消息”,“我”,总体采用白色绿色搭配,让人看了很舒服,界面简介明了,在“社区”模块可以发布动态交流,与其他用户互动,有点赞,评论,分享,以及举报,关注等功能,各种功能一应俱全,美中不足的就是没有夜间模式,这个用户体验不太好
3.优缺点 -
优点:
各种功能齐全。集学习,社交,求职与一身,有了它就不用别的了 -
缺点:
没有夜间模式
4.对产品有什么改进意见?
增加一个夜间模式,方便用户使用。
5.bug
暂时还没有发现这个app的bug
6.结论经过这么多工作,你一定有充分的理由给这个软件下一个评价:
- a) 非常不推荐
- b) 不推荐
- c) 一般
- d) 好,不错
- e) 非常推荐
综上所述,选d
类别 | 描述 | 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分) |
---|---|---|
功能 | 核心功能 | 博客搜索、学习答疑交流功能完善;技术难点精准定位;技术交流社区比较成熟;学习;求职功能 |
细节 | 没有很严重的问题,没有夜间模式是减分项 | 4 |
用户体验 | 界面舒适,内容丰富,功能完善,没有特别恼人的广告;但是无法确保用户质量管理粉丝比较减分 | 6 |
辅助功能 | 没有比如签到、抽奖一类的,加分 | 7 |
差异化功能 | 定位在线IT教育学习平台,具有求职功能 | 8 |
软件的效能 | 占用内存不多,还可以清理缓存,启动速度较快 | 8 |
体验 | 软件的适应性 | 在断网情况下无法使用(大部分app都如此吧),电脑、手机、ipad可以实现账号信息互通 |
成长性 | 能够记住用户的选择, 适应用户的特定 | 7 |
用户有控制权 | 关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 6 |
第二部分 分析(参考8.6节对工作的估计,和14.1节软件工程的质量)
在书上我们看到:
程序 = 算法 + 数据结构
软件 = 程序 + 软件工程(软件服务还有数据,内容的因素)
软件企业 = 软件 + 商业模式
1.使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)
我觉得计算机大学毕业生,团队在6个人左右,并且有专业的UI支持这个软件做到这个程度大约8-9个月的时间,首先是没有这方面的开发经验,所以我觉得前期2-3个月的时间用来相关知识的学习,团队的磨合,以及团队的分工协作,接下来的一个月用来软件设计以及前期的开发,搭一个基本的架构,实现一些基本的功能,后期逐步完善。
2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)
- 优点:
1.界面简洁美观,功能完善
2.具有大量的用户群体 - 缺点:
1.缺少创新性
2.内容审核待完善
综上所述:这个产品在同类产品中排第一
3.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
1.细节方面需要更仔细,提高用户体验
2.内容审核很重要,需要加强,避免让不法分子利用
4.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?可以从下面的可能性中选取几个:
- a.对用户需求掌握不好
- b.具体的设计质量不高
- c.开发人员粗心大意
- d.测试把关不严,敷衍了事,没有注意在特殊的配置或环境下测试
- e.其他
我的选择是a
第三部分 建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
这个软件/网站/服务有很多可以提高的部分,如果你是新上任的项目经理,如何提高从而在竞争中胜出?请针对以下的问题进行思考
- 市场概况
1.首先市场有多大?
CSDN主要是针对IT领域有技术需求的用户,以及计算机相关的行业,现在的用户数量就已经很庞大,各行各业都需要用到计算机,所以市场是非常广泛的。
2.其次直接的用户有多少?潜在的用户又有多少?
直接的用户有IT领域的用户,以及在校大学生群体,潜在用户就是IT领域周边的工作者,数量庞大
- 市场现状
1.目前市场上有什么样的产品了?
目前市场上比较类似的产品有IT之家,开源中国,掘金,博客园,牛客,知乎等;
2.上述产品的定位、优势与劣势在哪里?
上述产品的定位都是 技术交流分享平台,优势在于用户群体都很庞大,劣势在于所涉及的领域不同
3.上述产品之间呈现什么样的关系,哪些为竞品关系?以及竞争中的各方态势如何?
竞争关系,比如:csdn与博客园。
- 市场与产品生态
1.这个产品的核心用户群是什么样的人?典型用户是什么样的?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
IT工作者以及IT学习者,典型的用户比如计算机专业的大学生,学历在本科左右,年龄在20-30左右,IT相关的专业,需求主要是对技术的获取。
2.产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
是
3.产品的子产品,以及其他相关产品之间是否存在一定的关系?是否有利用各个产品特性之间的相互关系二次构成产品生态的可能性?
是
- 产品规划
1.你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
增加一个交易功能,因为IT不仅有软件还有硬件,可以增加一个交易功能,用户之间可以互相交易一些周边的物品,比如:电脑,硬盘,显示器,一些电脑零件等。
2.如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
请为你的团队设计16个周期每周的详细规划。
如果我是项目经理,我会配置3位开发,1位测试,2位美工;
1-2周进行项目分析
3-5周设计
6-10周项目开发
11-14测试改进完善
15-16部署上线