BUAA SE 软件案例分析-CSDN
| Q | A |
|---|---|
| 这个作业属于哪个课程 | 2020春季计算机学院软件工程(罗杰 任健) |
| 这个作业的要求在哪里 | 个人博客作业-软件案例分析 |
| 我在这个课程的目标是 | 系统地学习软件工程开发知识,掌握相关流程和技术,提升工程化开发的能力 |
| 这个作业在哪个具体方面帮助我实现目标 | 通过分析具体的软件为今后的项目打好基础 |
| 教学班级 | 005 |
一、 调研,评测(软件的bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)(必答)
1. 体验提要
使用10–30分钟这个软件的基本功能(请上传使用软件的照片)
(1)“首页”模块:主要用于搜索博文、帖子、用户

(2)“学习”模块:提供电子书、直播课、面试题等学习资料

(3)“Blink”模块:类似社区功能,可供用户分享交流,浏览热门话题

(4)“消息”模块:显示点赞、评论、粉丝等信息

(5)“我的”模块:展示、修改个人信息等

描述使用这个产品的过程,解决了用户的问题么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
以我个人经验来看,对CSDN网站的使用频率还是比较高的,app主要是用来利用碎片化时间进行学习,搜索一些计算机相关的知识。总体而言,每次在app上搜索的问题大部分都能得到解答,所以算是解决了用户的问题。
(1)用户体验:整体较好。用户操作过程流畅,页面布局合理,界面风格、配色、字号、间距合适,菜单层次深度尚可,界面中按钮可点击范围适中。
(2)优点:功能较全面,能较好满足程序员搜索相关知识,分享交流经验等需求。作为学生来说,平时遇到的编程相关的问题很多都能在CSDN中得到解答。界面排版清晰合理,简洁美观,对于初次使用者来说无需指引、很容易上手。从app store的用户评价来看,开发者能较为及时对用户问题进行反馈,并且修复存在的bug、改善功能,不断进行更新迭代。
(3)缺点及bug:搜索功能有待完善,搜索结果有些杂乱无章。博客内容参差不齐,存在较多抄袭情况,导致搜索时会浏览到很多内容雷同、质量不高的博客。app发表博客功能做的较差,无法很好进行排版。广告较多,会员充值费用都较高、不适合学生使用。
这里以搜索“git add“为例,我们点开第一篇博客

发现整篇博客中只有一个链接

点进去后竟然链接到了博客园的一篇博客

这只是其中一个小例子,在我平时使用CSDN的过程中,搜索到这类毫无质量,甚至存在抄袭情况的博客的情况是非常多的。
然后是编辑博客功能中的bug,我们可以看出这一部分做的是比较不走心的,首先是加载速度很慢

其次是界面设计不合理、使用不方便,

然后帮助文档没用什么帮助作用,给出的帮助也不是针对手机端的

对产品有什么改进意见?
提高博客质量:如之前提到的,CSDN中的博客质量参差不齐,有时候不停搜索到一些低质量博客会浪费用户时间。所以我提出以下两点建议:
- 搜索功能添加高级选项,让用户可以按照获赞数量和浏览量筛选掉低质量博客
- 增加“不支持此篇博客”选项,对于负面评价较多的博客搜索时优先级应靠后
- 尊重原创,加大审核力度,对抄袭内容应进行整改删除
2. 结论:经过这么多工作,你一定有充分的理由给这个软件下一个评价:
评价:总体不错,对于学习计算机相关知识很有帮助。
| 类别 | 描述 | 评分 |
|---|---|---|
| 核心功能 | 搜索博文、帖子,社区讨论,学习网课 | 8 |
| 细节 | 增添夜间功能,设计更人性化。 | 8 |
| 用户体验 | 体验流程,功能较为完善 | 7 |
| 辅助功能 | 增加社区功能,供用户分享讨论 | 9 |
| 差异化功能 | 提供大量高质量技术分享文章 | 8 |
| 软件效能 | 内存占用不到200MB,启动速度尚可,但编辑博客等功能加载时间较长 | 7 |
| 软件适应性 | 断网情况下基本大部分功能都无法使用,android、ios系统下操作都很流畅 | 8 |
| 成长性 | 根据用户需求不断迭代更新 | 8 |
| 用户有控制权 | 进行关键操作后出现确认提示,并有一定反馈 | 8 |
| 界面 | 操作流程方便、用户体验良好 | 8 |
二、分析(参考8.6节对工作的估计,和14.1节软件工程的质量)
在书上我们看到:
程序 = 算法 + 数据结构
软件 = 程序 + 软件工程(软件服务还有数据,内容的因素)
软件企业 = 软件 + 商业模式
那么:
使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)。(必答)
对于一般的app而言,平均定制开发一个功能完整、完成上架的App需要18周左右,包括前端设计、用户界面、 后端整合(例如推送通知)、用户管理、身份验证、缓存以及社交渠道共享。这18周也就差不多4-5个月时间,当然这样一个时间,是在保证app做的比较完善的基础上。CSDN的基本内容还是比较丰富的,如果是对于刚毕业的大学生,经验也是不算特别丰富,可能需要6个月时间。
分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?(必答)
像国内的有开源中国、开发者头条,都是面向开发者的新闻类软件。但相比较而言CSDN的下载数量更高、知名度也更高,在国内个人认为可以排名第一。主要还是在于其所提供的大量技术信息,就我个人而言,CSDN在我这几年的专业学习中使用率是最高的。无论是学生还是专业的开发者,都能通过这个平台获取自己想要的资讯和信息。


三、建议和规划(参考《构建之法》第8章功能的定位和优先级;第9章项目经理)
这个软件/网站/服务有很多可以提高的部分,如果你是新上任的项目经理,如何提高从而在竞争中胜出?
首先,市场有多大?潜在的用户有多少?
CSDN是国内最知名的IT技术交流平台,面向所有技术开发人员以及正在学习相关知识的学生,据CSDN网站创始人蒋涛透露,csdn注册会员超过2500万,其中活跃用户超过800万(3个月内登录的),这其中30%是学生,60%是和一线开发相关人员,所以可以说市场非常庞大了。随着信息时代的到来,IT相关知识已经渗透进各个领域,就我所知,我的一些数学专业甚至文科专业的同学都在使用CSDN,所以潜在用户数据量肯定要比以上的数据更大。
目前市场上有什么样的产品了,它们的优势劣势在哪里?和它直接竞争的产品在那里?
像国内的有开源中国、开发者头条,都是面向开发者的新闻类软件,但是知名度远不如CSDN,app界面设计不够美观,功能较为繁琐,文章质量也不如csdn。

作为新的项目经理,这个产品的核心用户群是什么样的人,典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
用户以IT开发者为主,同时还有学习相关专业的大学生以及IT爱好者。
典型用户应为学历本科以上,信息类专业相关,二十到四十岁之间,工资20k以上,表面需求为通过此平台交流学习技术知识,潜在需求为了解领域各种动态,拓宽视野。
BUAA SE 软件案例分析-CSDN的更多相关文章
- [软工作业]-软件案例分析-CSDN
[软工作业]-软件案例分析-CSDN(app) 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 ...
- BUAA软件工程个人作业-软件案例分析
BUAA个人博客作业-软件案例分析 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 软件案例分析 我在这个课程的目标是 学习开发软件的能力 这个作 ...
- BUAA软件工程:软件案例分析
BUAA软件工程:软件案例分析 Author:17373015 乔玺华 项目 内容 这个作业属于哪个课程 2020计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 软件案例分析博客作业 我在这个 ...
- BUAA软件工程_软件案例分析
写在前面 项目 内容 所属课程 2020春季计算机学院软件工程(罗杰 任健) (北航) 作业要求 软件案例分析 课程目标 培养软件开发能力 本作业对实现目标的具体作用 对案例进行分析以学习软件开发的经 ...
- 【BUAA软工】软件案例分析
项目 内容 课程:2020春季软件工程课程博客作业(罗杰,任健) 博客园班级链接 作业:BUAA软件工程结对编程项目作业 作业要求 课程目标 学习大规模软件开发的技巧与方法,锻炼开发能力 作业目标 个 ...
- SE_Work4_软件案例分析
项目 内容 课程:北航-2020-春-软件工程 博客园班级博客 要求:分析软件案例 个人博客作业-软件案例分析 班级 005 这个作业在哪个具体方面帮助我实现目标 分析对比一类软件,学会规划分析软件的 ...
- “深度评测官”——记2020BUAA软工软件案例分析作业
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 完成一次完整的软件开发经历并以博客的方式记录开发 ...
- 软件案例分析——VS和VS Code
软件案例分析--VS和VS Code 项目 内容 这个作业属于哪个课程/ 2020年春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里? 软件案例分析 我在这个课程的目标是? 提高代码水平,熟 ...
- 2020BUAA软工个人博客作业-软件案例分析
2020BUAA软工个人博客作业-软件案例分析 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分 ...
随机推荐
- ubuntu14.04 安装MySQL 5.7
ubuntu14.04 默认在线安装MySQL 5.5 1) wget http://dev.mysql.com/get/mysql-apt-config_0.7.3-1_all.deb 2) dpk ...
- Element 对话框简单使用
官方文档介绍的是页内对话框,但没有基于组件的对话框,这里记录一下,原理就是父子传值是否显示 父页导入组件 <template> <div class="home" ...
- 密码学系列之:海绵函数sponge function
目录 简介 海绵函数的结构 海绵函数的应用 简介 海绵函数sponge function是密码学中使用的一种函数,它接收一定长度的输入,然后输出一定长度的输出,中间包含了有限个内部状态. 因为海绵函数 ...
- linux系列之:告诉他,他根本不懂kill
目录 简介 使用kill来杀死进程 kill的深入用法 僵尸进程和kill java thread dump 总结 简介 和很多程序员打过交道,这些程序员可能熟知for遍历的好几种写法,但是却对写出来 ...
- 【tp6】解决Driver [Think] not supported.
使用助手函数view时会出现 解决方法:使用composer安装composer require topthink/think-view
- Jmeter扩展组件开发(5) - 初始化方法的作用与实现
CODE //URLNAME 就是在图形化界面当中显示的变量名称private static final String URLNAME = "URL";//设置界面当中默认显示的变 ...
- Shell条件判断(6)- 多重条件判断
多重条件判断 多个条件判断一起使用 测试选项 作用 判断1 -a 判断2 逻辑与,判断1和判断2都成立,最终的结果才为真 判断1 -o 判断2 逻辑或,判断1和判断2有一个成立,最终的结果就为真 ! ...
- Shell系列(10)- bash环境变量(3)
环境变量与用户自定义变量的区别 环境变量是全局变量,用户自定义变量是局部变量. 用户自定义变量只在当前的 shell 中生效,环境变量在当前 shell 和这个 shell 的所有子 shell 中生 ...
- Java学习之随堂笔记系列——day01
学习方法:听.问.敲.悟听:前提:上课要听懂,没有听懂可以及时的问.问:任何的问题都要及时的问.敲:重点内容.多写多练,只有写和练习才能发现新的问题,有问题就问.悟:举一反三.提升自己.今日内容:1. ...
- nginx负载轮询
下面是一个可以使用nginx负载轮询,如果有一台服务器连接不通,返404,500,502,503,504,会自动切换到下一台服务器 upstream www { server 111.111.111. ...