SE_Work4_软件案例分析
项目 | 内容 |
---|---|
课程:北航-2020-春-软件工程 | 博客园班级博客 |
要求:分析软件案例 | 个人博客作业-软件案例分析 |
班级 | 005 |
这个作业在哪个具体方面帮助我实现目标 | 分析对比一类软件,学会规划分析软件的步骤和设计衡量方式 |
前言
班级博客中提及了幸存者偏差 (Survivorship bias) ,指筛选信息的过程本身,而非筛选信息的方式造成了关键信息的丢失。旨在告诉我们那些“失败者”、“淘汰者”往往比“幸存者”、“成功者”提供更多的关键信息,即:失败比成功更有意义。
但是,我想说的是,班级及老师为了评测一类软件:筛选信息的过程(强迫学生去评测一些产品,这些产品甚至我们都没有使用过),以及筛选信息的方式(让计算机专业的学生,而不是使用产品的大众)是不是也造成了关键信息的丢失?
- 在我们计算机系学生的眼光肯定是更为偏向科技及背后原理的,然而,使用产品的大众看重的反而是软件的界面、使用是否便捷、是否能满足其要求。然而往往这些信息才是关键信息,毕竟,软件工程最重要的目的是商业化。
- 毕竟,我们大多数并非软件的使用者。班级博客中提及的微软OCR,CSDN app等,我相信大多数学生在被要求做这项作业之前是完全不知道这些软件究竟是什么的。而你就花了几天时间刻意尝试使用它,能达到评测的效果吗?就能给出一个公正而合理的答案吗?
- 对于大众来说,他们所需要的软件也许并不是多么复杂的功能,多么精致的画面。可能最重要的是“简单”,或者说感官上的直觉“喜欢”,这些要素用这种定量的评价还有意义吗?
在我看来,我们所谓的评测:以“个人的眼光”对“未使用过的软件”做“定量的评价”在某种程度上陷入了一种空洞的僵局,有一种大材小用的感觉。我相信,真正“好”的软件是大众化的,是经历得住时间检验的。
一、调研,评测—— 博客园 vs CSDN
下载, 部署并体验软件的功能,按照描述的bug定义,找出至少2个功能性bug。用专业的语言描述(每个bug不少于40字),如有必要,可以配图。
个人来说,目前使用过的博客有博客园(1年),CSDN(1年半),由于两者特征的不同,实际上在两个博客上均有持续发布文章。在此前初中时还使用过163博客(先已被淘汰),还有比较流行的是简书。下面对此四种博客进行点评。
首先从微观经济学的角度来讲:博客这一类网页,提供的都是一些交流的平台,他们的上游资源是广告的供应者,班级课程及资源的合作者,及博客的使用者。为了赚钱,他们不得不去寻找合作商,这样的广告也是情有可原的。对于博客的使用者已经从原来的专门写文学作品的一类人转到目前主要是IT行业的从业者和技术相关人员。
而他们的下游资源是访问者的注意力,越高的访问量就注定着与他们合作商提供收入的高低。看上去使用它是完全免费的,但是在不经意间,你已经为它提供了大量的资源。
从宏观经济学的角度来讲,我是根本不希望任何一个博客会占有整个市场绝大多数的份额的,造成垄断之后,任何一个使用者使用的代价都会变高。为了促进市场的完全竞争,多足鼎立的局势还是很有必要的。
1. 首页
不管哪种博客,首页是我最少浏览的网页,一般都是通过百度搜索的链接直接进入对应网页的。但是首页上特征对比非常明显:
首先,之所以我的两个首页都没有出现广告,是因为我的Chrome浏览器中早已装了AdBlock
插件。相对来说,CSDN的 广告更多一些。
CSDN是遵守了"Less is More"的要义。实际上首页中展现出来的很简明,论坛、资源、资讯之类的被放到了页面的左上角,而博客主页的导航栏上只有有关博客的“专家”“排行榜”等索引。这样的UI设计有一种现代化的感觉,
与此相对比:博客园的导航栏就把所有业务都显示出来了:首页 新闻 博问 闪存 小组 网摘 招聘专题 知识库。“博问”类似于百度知道,“闪存”很像微博发状态,“招聘”包括了各种求职、猎头信息……总体说来就是一站式服务。
这两种布局各有各的好处,CSDN博客保持了版面的纯博客形式,功能整齐划一,除了能被分享到微博外并未与社交网站有任何交集,而博客园则是百花齐放争取多方面服务,具体的使用效果还得诸位用户来评价。
UI方面:我觉得博客园在这方面的确与CSDN有不小的差距,首先:个人主页与博客园主页的上部导航栏不一致,比如在我的amazingidiot主页上部点“新闻”就切换到主页中的新闻版块了,想再回到自己的主页只能点Backspace或是右上角的“我的博客”,在这方面CSDN就做得很好,用一个CSDN空间来统一用户个人的所有窗口。其次,不同层次之间的页面风格也没有做到统一,光是logo就有三种。这种混乱确实给新用户带来不小的压力。
2. 其他特征
个人技术博客的选择:CSDN、博客园、简书、知乎专栏还是Github Page?此博文中对于各种博客的特征有非常热烈的讨论,这是一篇CSDN中登陆的博文,访问量高达6w。对于具体的对比,在此不做展开。
在网络上随便搜索一技术相关的关键词,得到的结果还是CSDN和博客园占大头,基本上是各占一半的情况,而其他的,比如知乎、简书、技术家园等份额占有率就很低了。
3. "bug"查找
CSDN:
- 从用户体验上,关于CSDN下方链接只提供了本站点的所有链接引用,不提供对于博客园和其他站点的链接。虽然从CSDN本身的角度是为了引流,更好地吸引顾客,避免企业的正外部性。但是作为一个使用者来说,还是真心希望链接能引用到其他站点。
- 资源下载出良莠不齐,价格标注混乱,一个普通的Chrome积分竟然需要高达30!
博客园:
前面也说到了页面跳转的问题,个人主页与博客园主页的上部导航栏不一致,给使用者不小的压力
在排名的主次之上做得并不好,不同班级及博文之间完全是线性排列,没有按照主次进行较为强烈地对比,我想找我们软工的班级,发现根本找不到,难道我们班级作业那么多,还不够活跃?
如果能进行一种热图的热度比较就能突出其中的主次,类似下面的结构。
4. 评分
博客园评价:
CSDN评价:
实际上并非所有人的评价都是那么理性的,比如有使用者不会使用这些博客就认为该博客不提供需要的功能。如广告的屏蔽、博客园自定义版式……以下提供我个人量化指标:最终评价的结果两者均为75分,两者的确是势均力敌,各有千秋。
二、分析
- 使用此服务的所有功能,估计这个软件/网站/服务做到这个程度大约需要多少时间(团队人数6人左右,计算机大学毕业生,并有专业UI支持)
- 分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
- 博客园的所有功能:分类及索引、推荐排行榜、班级社区、小组及园子、IT新闻、招聘、个人博客设计、管理后台。基本上每一个功能都能相当于一个小项目,6人团队复现这一网站的全部功能需要三个月(两人一组做一个项目,按月度为一个大循环,3个循环能完成)
- 此软件在个性需求、功能完善的程度上可以排同类产品的第一。但是如果说是简明和新手友好程度上,不太比得上CSDN,甚至也比不上简书,在这一方面排同类产品第三。总体排名与CSDN并列第一。
三、建议和规划
作为新上任的PM,在竞争中需要注意以下:
- 明确产品的面向用户:充分调研市场需求,博客面向的用户究竟是需要有着非常详细功能的资深程序员,还是计算机入门,追求功能极致便捷的小白?
- 进行面向用户的产品设计:对于我们面向的用户,我们设计相应的功能
- 团队模式及评分制度:这是PM团队项目中极其重要的一环,如何有效地刺激组员进行有效的分工是对于小组的成败非常重要的,“有钱可以招聘6个人,有4个月的时间”符合了之前写过的博客的前提:NAG2020团队模式及评分制度,请点击该链接,有对于团队项目规划详细的介绍。
SE_Work4_软件案例分析的更多相关文章
- BUAA软件工程_软件案例分析
写在前面 项目 内容 所属课程 2020春季计算机学院软件工程(罗杰 任健) (北航) 作业要求 软件案例分析 课程目标 培养软件开发能力 本作业对实现目标的具体作用 对案例进行分析以学习软件开发的经 ...
- 【BUAA软工】软件案例分析
项目 内容 课程:2020春季软件工程课程博客作业(罗杰,任健) 博客园班级链接 作业:BUAA软件工程结对编程项目作业 作业要求 课程目标 学习大规模软件开发的技巧与方法,锻炼开发能力 作业目标 个 ...
- “深度评测官”——记2020BUAA软工软件案例分析作业
项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 完成一次完整的软件开发经历并以博客的方式记录开发 ...
- BUAA SE 软件案例分析-CSDN
Q A 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 系统地学习软件工程开发知识,掌握相关流程和技术,提升 ...
- [软工作业]-软件案例分析-CSDN
[软工作业]-软件案例分析-CSDN(app) 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分析 我在这个课程的目标是 ...
- BUAA软件工程个人作业-软件案例分析
BUAA个人博客作业-软件案例分析 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 软件案例分析 我在这个课程的目标是 学习开发软件的能力 这个作 ...
- 软件案例分析——VS和VS Code
软件案例分析--VS和VS Code 项目 内容 这个作业属于哪个课程/ 2020年春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里? 软件案例分析 我在这个课程的目标是? 提高代码水平,熟 ...
- 2020BUAA软工个人博客作业-软件案例分析
2020BUAA软工个人博客作业-软件案例分析 17373010 杜博玮 项目 内容 这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健) 这个作业的要求在哪里 个人博客作业-软件案例分 ...
- 软件案例分析——VS、VS Code
软件案例分析--VS和VS Code 第一部分 调研,测评 一.使用10–30分钟这个软件的基本功能(请上传使用软件的照片) VS code Visual Studio 二.主要功能和目标用户有何不同 ...
随机推荐
- List集合中的交集 并集和差集
目录 List集合求交集 并集 差集 Set集合 Lambda表达式 List集合求交集 并集 差集 两种方法求集 Set集合 交集 两个集合中有相同的元素 抽取出来的数据就是为交集 @Test pu ...
- ATMS中去pause Activity A.
上文写完之后,感觉这个部分写的还是不清晰,本文继续补充一下. 首先还是看堆栈. obtain:78, PauseActivityItem (android.app.servertransaction) ...
- C程序数组算法 — 冒泡法排序【前冒 || 后冒】
第一种写法(前冒泡): /* C程序数组算法 - 冒泡法排序 * 此例子按照 大 -> 小 排序 * 原理:两两相比较,然后进行大小对调 * 比较次数: n^2 次 * 说明:冒泡排序是相对稳定 ...
- Java(265-278)【Map】
1.Map集合概述 是一个接口 键是唯一的 java.util.Map<k,v>集合 Map集合的特点: 1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个val ...
- Linux Nvidia显卡驱动安装
1 概述 因为某些需要需要在Linux上安装显卡驱动,这里记录一下安装过程. 2 环境 Manjaro RTX 2060 3 下载驱动安装包 到官网上搜索下载即可,可以戳这里: 选择自己的显卡型号即可 ...
- IDEA 全局搜索,搜索Jar包中内容
配置find in path Ctrl+Shift+F Step 1:点击Scope Step 2:点击"..."更多 Step 3:点击加号"+" Step ...
- JAVAEE_Servlet_24_HttpSession实现原理
关于JavaWeb中的HttpSession (一) * Session表示会话,不止存在于JavaWeb之中,只要是Web开发都会存在这种机制 * Session包:javax.servlet.ht ...
- 微软加入字节码联盟,进一步开发支持Blazor 的WebAssembly技术
字节码联盟 (Bytecode Alliance)宣布已正式成为 501(c)(3) 非营利组织,参与组建的企业/组织包括 Fastly.英特尔.Mozilla 和微软,此外还邀请到了 Arm.DFI ...
- php判断请求类型(ajax|get|post|cli)
php判断请求类型,可以通过 $_SERVER 相关的参数来实现, 这个很在对某些请求代码复用里面很常用.具体代码如下: /** *@todo: 判断是否为post */ if(!function_e ...
- 【synchronized锁】通过synchronized锁 反编译查看字节码指令分析synchronized关键字修饰方法与代码块的区别
前提: 首先要铺垫几个前置的知识: Java中的锁如sychronize锁是对象锁,Java对象头中具有标识位,当对象锁升级为重量级锁时,重量级锁的标识位会指向监视器monitor, 而每个Java对 ...