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春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分 ...
随机推荐
- CUDA 矩阵乘法终极优化指南
作者:马骏 | 旷视 MegEngine 架构师 前言 单精度矩阵乘法(SGEMM)几乎是每一位学习 CUDA 的同学绕不开的案例,这个经典的计算密集型案例可以很好地展示 GPU 编程中常用的优化技巧 ...
- SpringBoot自定义初始化Bean+HashMap优化策略模式实践
策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户. 传统的策略模式一般是创建公共接口.定义公共方法-->然后创建实体类实现公共接口.根据各自的 ...
- paramido简单使用教程
之前很少用paramilko 今天想安装一下使用,然后百度了一下,然后就是各种 奇云技巧 ,各大博客照 着做都难成功,,然后火了,直接在CMD下输入 pip install paramiko ...
- 聊一聊开闭原则(OCP).
目录 简述 最早提出(梅耶开闭原则) 重新定义(多态开闭原则) 深入探讨 OCP的两个特点 对外扩展开放(Open for extension) 对内修改关闭 抽象 关闭修改.对外扩展? 简述 在面向 ...
- request,response统一编码
方法:统一使用编码(例如UTF-8编码)解决session或jsp等各种值传递时的中文乱码问题 request.setCharacterEncoding("UTF-8"); res ...
- 微信小程序开发者工具更新后报很多错误
很有可能是不小心改动微信开发者工具的基础库版本了, 在文件 project.config.json 中 "libVersion": "2.9.3", 变成 &q ...
- (转载)Select for update/lock in share mode 对事务并发性影响
select for update/lock in share mode 对事务并发性影响 事务并发性理解 事务并发性,粗略的理解就是单位时间内能够执行的事务数量,常见的单位是 TPS( transa ...
- centos虚拟机中挂新硬盘
配置一台centos7,主硬盘20G装系统:副硬盘20G作为数据盘(格式:XFS)挂载到根目录:/vdir/ ,XFS是高性能文件系统. 外层vm硬盘添加好后,执行下面 1.fdisk -l //查看 ...
- base64原理,使用场景
Base64编码,是我们程序开发中经常使用到的编码方法.它是一种基于用64个可打印字符来表示二进制数据的表示方法.它通常用作存储.传输一些二进制数据编码方法!也是MIME(多用途互联网邮件扩展,主要用 ...
- IdentityServer4[5]简化模式
Implicit简化模式(直接通过浏览器的链接跳转申请令牌) 简化模式是相对于授权码模式而言的.其不再需要[Client]的参与,所有的认证和授权都是通过浏览器来完成的. 创建项目 IdentityS ...