[软工作业]-软件案例分析-CSDN
[软工作业]-软件案例分析-CSDN(app)
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2020春季计算机学院软件工程(罗杰 任健) |
这个作业的要求在哪里 | 个人博客作业-软件案例分析 |
我在这个课程的目标是 | 学习工程化开发软件,体验团队开发和结队开发 |
这个作业在哪个具体方面帮助我实现目标 | 通过体验和分析商业级软件来获得经验 |
第一部分 调研,评测(软件的bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)
1.用户体验
ui设计
csdn的app的界面设计我觉得还是比较ok的,界面很简洁,在支持了繁多的功能的同时还能保持界面的简洁性,没有那种硬将很多功能一股脑地挤在一起的感觉,每个地方都很合理,也没有很多花里胡哨的东西,有多余的让人眼花缭乱的颜色,大部分由白黑色构成,学习的氛围很强.
整体体验
整体体验尚可,界面优雅,功能齐全,但是毕竟受限于手机的限制,用手机写博客实在是一个反人类的工作,所以虽然阅读博客的体验还行但是写博客的体验实在谈不上有多好
2.关于功能
阅读博客
在首页一栏种主要通过类似于微博的下拉刷新的模式来获取新的文章阅读,这种阅读别人博客的方式类似于网页版的csdn,这也是csdn的最基础的功能.
Blink
这个模块类似于微博,主要是阅读别人分享的动态,包括一些现在的心情,或者今天遇到的怎样的事情等等,这个模块算是比较有趣的模块,大家可以在这个模块分享自己的面试或者工作的即时心情,经历,体会等等,让这个以学习为主的社区多了一些有趣的感觉.
学习模块
这个我个人认为是非常实用的模块,里面整理了非常多的学习资料和课程,对学生来说是学习的好地方,而对老师来说则提供了一个提供教课服务的平台.
看着满屏幕的课程和价格,对我这个贫穷的学生党来说,一开始我是拒绝这个功能的,但是抱着试一试的态度,我点开了面试题这个栏目:
可以看到,里面不仅集中了大量的面试题,甚至还根据公司进行了分类,不可谓不贴心,而我们选择了一个公司点进去后,模拟题又根据岗位进行了划分:
一开始我以为只是可以阅读的面试题而已,但是当我们点进去之后,就会发现竟然可以模拟面试!!!
仅从这细微的一点来看就不得不说csdn真的是一个宝藏app
3.bug
bug-1
- 在手机上写博客的时候,写道一半时候没办法手动保存当前写好的内容,我们从图种可以看到只有发布的按钮而并没有单独的保存的按钮.
- 但是当我写道一般划出界面之后,却发现它已经自动保存了草稿,但是为什么不专门搞一个保存的按钮呢,这样自动的话,用户也不知道到底有没有自动保存.我现在退出去了,是不是系统已经帮我保存好了
bug-2
- 如图所示,我找了半天也没有发现草稿究竟怎么删除,搞不懂为什么在写博客这个功能上为什么很多的设计都如此的反人类
bug-3
- 文章的举报功能的位置不合理
- 如图所示你能猜到举报功能在那里么?,在我一顿乱点之后,才发现,当你点击分享文章之后,才能在弹出的一个界面上找到举报的功能,这实在是有一点匪夷所思
4.优点
- 较好的ui设计,合理的功能布局,用户体验好
- 集成了很多实用的功能比如可以在线模拟面试
- 海量有干货的文章和优秀的博主
- 优秀的社区氛围
- 具有一定规模的使用者和内容制造者
5.改进意见
- 增大审核力度,或者完善举报反馈,在我的一段时间的体验之后,发现里面有不少有干货的文章,但是与之相对的,也有想当多的标题党和恶意抄袭的文章,而这些标题党由于很吸引人所以容易被人点进去,而自然由于高的点击量就容易被推荐
- 优化推荐算法,总是推荐一些用户不太感兴趣的内容
6.定量评价
类别 | 描述 | 评分 |
---|---|---|
核心功能 | 博客写作,博客阅读 | 8 |
细节 | 细节上不够好,例如举报功能位置不合理 | 6 |
用户体验 | 功能齐全,体验较好 | 8 |
辅助功能 | 例如提供网课,学习资料等 | 7 |
差异化功能 | 在线模拟面试,分享动态 | 9 |
软件效能 | 例如响应时间,内存占用等等,例如点击一篇博客需要较长的响应时间 | 5 |
软件适应性 | pc和手机端差异巨大,适应性不好 | 4 |
成长性 | 会根据用户使用次数的增加而推荐出用户越来越感兴趣的内容 | 7 |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息 | 7 |
ui | ui设计简洁优雅 | 9 |
合计 | 70 |
总体评价:d(好,不错)
第二部分 分析(参考8.6节对工作的估计,和14.1节软件工程的质量)
1.使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
如图所示,csdn的app的功能繁多,不仅有博客的分享,评论等等,还有很多的辅助功能,比如模拟面试,分享动态等等,再加上不计其数的细节功能如个性化推荐系统等等,和如此多的ui设计,6个人要完成这样一个app少说也要1到两年左右.
2.分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
目前同类的软件有博客园等等
在app上绝对是同类产品中无敌的了,从小米的软件商城的数据来看
在小米软件商城csdn有接近两千万的下载量而同类的博客园仅有10万左右,
- 在依次体验了两个app之后,发现csdn的用户体验要远远大于博客园
- 但是网页端的csdn已经是一个垃圾软件了,越来越多的人开始转向了博客园或者简书,而注意到csdn的主要使用者-程序员平时还是使用电脑,所以pc端的落寞可能造成严重的后果
3.从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)
- app和pc端的使用体验简直天差地别,pc端已经成了一个垃圾软件,一定要对pc端给予更大的重视,虽然现在是移动互联网的时代,但是csdn应该注意到,他的用户群体决定了其在pc端应该给予更大重视,否则随着优质的博主流失,和pc端的用户的劝退,而相比于其他同类软件,csdn并没有什么特别的优势,这样下去坏了名声总有一天要被取代的
4.你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?:
例如写博客时无法手动保存草稿的bug,我觉得是考虑到很少人会使用手机来写博客,所以,开发人员对手机端的写博客的功能就没有很好的重视.
第三部分 建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
首先,市场有多大?潜在的用户有多少?
csdn的用户主要是计算机从业者,随着互联网和人工智能等计算机行业的兴起,计算机从业者的数量与日俱增,所以它的用户的发展还是很有前途的,潜在的用户大概有几千万左右.
目前市场上有什么样的产品了,它们的优势劣势在哪里?和它直接竞争的产品在那里?
目前市场上的同类产品有博客园,简书等等
优势: 拥有海量的内容资源和优质博主
劣势: 容易被同类产品替代, 随着在pc端越来越差的使用体验,很多人开始转战简书和博客园
作为新的项目经理,这个产品的核心用户群是什么样的人,典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
核心用户是计算机从业者,包括在职人员和学生,教师等等
典型用户
学历 | 本科 |
---|---|
年龄 | 20 |
专业 | 计算机科学与技术 |
爱好 | 计算机技术 |
收入 | 甚微 |
表面需求 | 阅读相关博客,学习知识 |
潜在需求 | 阅读博客来解决自身实际问题 |
[软工作业]-软件案例分析-CSDN的更多相关文章
- 【BUAA软工】软件案例分析
项目 内容 课程:2020春季软件工程课程博客作业(罗杰,任健) 博客园班级链接 作业:BUAA软件工程结对编程项目作业 作业要求 课程目标 学习大规模软件开发的技巧与方法,锻炼开发能力 作业目标 个 ...
- 2020BUAA软工个人博客作业-软件案例分析
2020BUAA软工个人博客作业-软件案例分析 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分 ...
- BUAA SE 软件案例分析-CSDN
Q A 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 系统地学习软件工程开发知识,掌握相关流程和技术,提升 ...
- BUAA软件工程个人作业-软件案例分析
BUAA个人博客作业-软件案例分析 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 软件案例分析 我在这个课程的目标是 学习开发软件的能力 这个作 ...
- 软件工程个人博客作业-软件案例分析:VS与VS Code
项目 内容 本作业属于北航 2020 年春软件工程 博客园班级连接 本作业是本课程个人项目作业 作业要求 我在这个课程的目标是 提高软件开发能力.团队协作能力 这个作业在哪个具体方面帮助我实现目标 提 ...
- “深度评测官”——记2020BUAA软工软件案例分析作业
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 完成一次完整的软件开发经历并以博客的方式记录开发 ...
- SE_Work4_软件案例分析
项目 内容 课程:北航-2020-春-软件工程 博客园班级博客 要求:分析软件案例 个人博客作业-软件案例分析 班级 005 这个作业在哪个具体方面帮助我实现目标 分析对比一类软件,学会规划分析软件的 ...
- BUAA2020软工作业(五)——软件案例分析
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 软件案例分析作业 我在这个课程的目标是 进一步提高自己的编码能力,工程能力 这个作业在哪个具体方面 ...
- [2017BUAA软工]第三次博客作业:案例分析
第三次博客作业:案例分析 1. 调研和评测 1.1 BUG及设计缺陷描述 主要测试博客园在手机端上的使用情况. [BUG 01] 不能后退到上一界面(IOS) 重现步骤:打开博客首页中任意博文,点击博 ...
随机推荐
- github上使用C语言实现的线程池
网上介绍线程池的知识很多,但是在代码实现上介绍的又不是那么多.而且给人的一种感觉就是:你的这种实现是正规的方式还是你自己的实现? 如果有这么个疑问,且想找一个靠谱的代码拿来使用,那么这个项目是个不错的 ...
- c# 递归树形菜单
首先创建模型类Menus public class Menus { //菜单Id public int Id { get; set; } //菜单名 public string MenuName { ...
- dotnet 读 WPF 源代码笔记 渲染收集是如何触发
在 WPF 里面,渲染可以从架构上划分为两层.上层是 WPF 框架的 OnRender 之类的函数,作用是收集应用程序渲染的命令.上层将收集到的应用程序绘制渲染的命令传给下层,下层是 WPF 的 GF ...
- MySQL实战45讲(16--20)-笔记
目录 16 | "order by"是怎么工作的? 全字段排序 rowid 排序 17 | 如何正确地显示随机消息? 内存临时表 磁盘临时表 随机排序方法 18 | 为什么这些SQ ...
- 基于python2.7 Tkinter 做一个小工具
1.源码:先写一个界面出来,放需要放入的点击事件的函数 # -*- coding:utf-8 -*- import Tkinter from Tkinter import * import Excle ...
- 彻底解决Hive小文件问题
最近发现离线任务对一个增量Hive表的查询越来越慢,这引起了我的注意,我在cmd窗口手动执行count操作查询发现,速度确实很慢,才不到五千万的数据,居然需要300s,这显然是有问题的,我推测可能是有 ...
- 变着花样来接参,PHP中接收外部参数的方式
对于PHP这样一个web语言来说,接参是非常重要的一个能力.毕竟从前端表单或异步请求传递上来的数据都要获取到才能进行正常的交互展示.当然,这也是所有能够进行web开发的语言的必备能力.今天我们就来看看 ...
- Linux系列(17) - >、>>的用法
适用场景 输出重定向,将命令结果写入文件当中 差异化 >:覆盖原文件内容 >>:追加文件内容 格式 [命令] > [文件名]:将[命令]的结果覆盖到[文件名]该文件中,如果目录 ...
- 在Ubuntu18.04安装docker之后,以登陆用户身份执行docker pull jenkins,报错:connect: permission denied
Using default tag: latest Got permission denied while trying to connect to the Docker daemon socket ...
- 我是小白,做PPT像流水账,怎么做一份重点突出的PPT?
1.PPT的封面不要只写标题,还要在显眼的位置写上你的核心观点.比如,你之前做的PPT封面标题是<A产品市场前景分析>,现在不妨加上一个副标题<红海市场中需要找到更多本产品卖点> ...