[软工作业]-软件案例分析-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) 重现步骤:打开博客首页中任意博文,点击博 ...
随机推荐
- python3 spider [ urllib.request ]
# # 导入urllib库的urlopen函数 # from urllib.request import urlopen # # 发出请求,获取html # html = urlopen(" ...
- 整合ehcache缓存
一.分布式集群,多态服务器相同的代码,均衡压力: 二. 1.导包,ehcache适用mybatis的jar包: 2.映射配置文件中配置: 3.ehcache配置文件 4.使用代码和mybatis自带的 ...
- freeswitch 编译安装后的配置
--------------------FreeSWITCH configuration------------Locations: prefix: /usr/local/freeswitchexec ...
- 为什么在匿名内部类中引用外部对象要加final修饰符
当所在的方法的形参需要被内部类里面使用时,该形参必须为final. 为什么必须要为final呢? 首先我们知道在内部类编译成功后,它会产生一个class文件,该class文件与外部类并不是同一clas ...
- HDU - 2544最短路 (dijkstra算法)
HDU - 2544最短路 Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以 ...
- scrum项目冲刺_day02总结
摘要:今日完成任务. 1.appUI页面完成 2.图像识别正在进行 总任务: 一.appUI页面(已完成) 二.首页功能: 1.图像识别功能 2.语音识别功能 3.垃圾搜索功能 4.相关新闻爬取 三. ...
- 【PHP数据结构】其它排序:简单选择、桶排序
这是我们算法正式文章系列的最后一篇文章了,关于排序的知识我们学习了很多,包括常见的冒泡和快排,也学习过了不太常见的简单插入和希尔排序.既然今天这是最后一篇文章,也是排序相关的最后一篇,那我们就来轻松一 ...
- 在PHP中如何为匿名函数指定this?
在之前的文章中,我们已经学习过匿名函数的使用,没有看过的小伙伴可以进入传送门先去了解下闭包匿名函数的用法,传送:还不知道PHP有闭包?那你真OUT了. 关于闭包匿名函数,在JS中有个很典型的问题就是要 ...
- ssh 执行 shell脚本执行jps时:-bash: jps: command not found
转至: https://www.codeleading.com/article/67592908468/ 我构建了hadoop集群.我们一定会写一个shell脚本去每一个节点上去jps,查看每个节点的 ...
- Docker DevOps实战:Docker+Jenkins+Python+Pytest+Allure(2)- Jenkins初始化、Jenkins插件、Jenkins配置、自动化测试
Jenkins初始化 step-1 访问Jenkins http://ip:80 step-2 查看密码.输入密码 # 方式一:通过查看容器日志 [root@localhost ~]# docker ...