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春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分 ...
随机推荐
- 7-31 堆栈操作合法性 (20 分) PTA
7-31 堆栈操作合法性 (20 分) 假设以S和X分别表示入栈和出栈操作.如果根据一个仅由S和X构成的序列,对一个空堆栈进行操作,相应操作均可行(如没有出现删除时栈空)且最后状态也是栈空,则称该 ...
- wireshark 解密加密报文
wireshark 解密IPSec加密后的报文 序言 wireshark作为一款非常优秀的抓包工具,支持了各种各样的网络协议,成为了网络开发中必不可少的工具之一.一般而言,对于普通的网络数据包,wir ...
- Nginx:常用基本命令与异常处理
Nginx日志 - ./nginx-1.6.0-ems/logs/nginx.pid Nginx启动时应该使用cmd等命令行工具启动,双击启动同样会产生进程但会造成异常,判断条件是 ./nginx-1 ...
- (4)java Spring Cloud+Spring boot+mybatis企业快速开发架构之SpringCloud-Spring Cloud开发环境的准备和Lombok安装步骤
开发环境的准备主要涉及三个方面:JDK.Maven.Spring Tools 4 for Eclipse. 1.JDK JDK 的版本用 1.8 即可,环境变量大家自行去配置.配置好环境变量,在命 ...
- golang isPowerOfTwo判断是否是2的幂
iota.go strconv包 func isPowerOfTwo(x int) bool { return x & (x -1) } 了解n&(n-1)的作用如下: n& ...
- webpack learn2-vue的jsx写法和postcss 1
首先输入命令安装 npm i postcss-loader autoprefixer babel-loader babel-core 在根目录创建文件 .babelrc和postcss.config. ...
- webpack 安装与卸载
全局安装(不推荐): npm install webpack webpack-cli -g 安装好后打印版本: webpack -v webpack-cli -v 卸载全局 npm uninstall ...
- Java面向对象系列(14)- 接口的定义与实现
接口 普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有 接口:只有规范!约束和实现分离 接口就是规范,定义的是一组规则,体现了现实世界中"如果你是-则必须能-"的思想. ...
- composer install 出现 RuntimeException Failed to execute
报错:composer.json 的 require添加新包 需要删除composer.lock和vender 从新composer install [RuntimeException] Faile ...
- 朴素贝叶斯原理、实例与Python实现
初步理解一下:对于一组输入,根据这个输入,输出有多种可能性,需要计算每一种输出的可能性,以可能性最大的那个输出作为这个输入对应的输出. 那么,如何来解决这个问题呢? 贝叶斯给出了另一个思路.根据历史记 ...