我的做业Week3-案例分析

案例分析

第一部分 调研测评

评测项目:博客园javascript

1.测评

Bug
  • “找找看”搜索引擎中的“我的搜”分类偶尔发生错误:在搜索引擎中输入关键词"javascript",在新闻、博客等条目下都可正常使用,而使用我的搜是却出现了系统错误,截图以下。但刷新后再次进行搜索则功能正常。
  • 登陆界面的“下次自动登陆”失效:勾选复选框,设置为下次自动登陆,可是下次使用时仍然须要再次输入账密码才能登陆。自从我在手机上登录过一次以后,电脑上就再也没能记住过个人登陆状态,每次都要从新登录
  • 登陆状态有时候不能同步:未登陆状态同时打开多个博客园页面,仅在一个页面上登陆,其余页面刷新后仍然处于未登陆状态,且已登陆过的页面也成为未登陆状态。
  • 博客园首页右上角的RSS按钮功能没有完成:RSS按钮的消息提示是订阅博客园文章,点击后跳转到的是html代码页面
  • 移动客户端的设置内容不当:移动客户端的设置并不能真的进行设置,里面的内容实际上是”关于“
功能
功能 类别 优势 不足
班级博客 班级管理
  • 经过班级博客对学生进行管理,与教学相结合,给学生之间交流学习、教师教学带来极大的便利
  • 给学校之间的交流学习带来极大便利
  • 加入班级的连接一段时间后会失效,带来必定的不便;
  • 全部班级学校教学内容都公开,我的认为应该容许设置权限;
  • 下发做业、公告、提交的做业、技术博客都混杂在一块儿没有分类,且不易查找
  • 从班级博客到我的博客须要屡次跳转,不太方便
做业发放与提交 能够看到整个班级的提交状况,页面上有关于截止日期的提醒;
  • 同窗们能看到其余人提交的做业,无心抄袭但容易影响独立思考,建议添加提交后才能看到他人做业的设置;
  • 除了做业页面没有其余的提醒截止日期和发放新做业的功能
基本功能 博客读写
  • 可选择编辑器,很是方便
  • 编辑页面可自动保存上次编辑内容
  • 随笔、文章的名称很让人困扰,建议改一下
  • 阅读他人随笔时也会出现编辑等功能,感受不合理
  • 博客园后台草稿箱的功能使用方法不明确
  • 在他人的博客里没有明显的能直接跳转到本身的博客的连接
  • 备份功能的使用方法不明确
招聘 提供技术人员与企业交流的平台;有VIP权限是资金来源之一
  • 几乎没有任何关于招聘的反馈,没有评论,也没有招聘岗位的状态
  • 使用率较低
闪存 发表我的意见的平台 名称让人困扰
找一找 资源丰富,查找准确 不太稳定,有时候会系统出错
体验
  • 广告不多,没有弹窗
  • 有足够的反馈问题的渠道且一般可以获得及时的回复和解决
  • 开设博客需人工审核,让人感受到对品质的坚持
  • 不能根据用户偏好推送内容
  • 推荐的博客排行太多
  • 界面不够清晰,经常使用功能的按钮、连接不够显著
  • 有些连接在当前页面刷新,有些打开新页面,不够统一
移动客户端 界面更加简洁、美观、清晰
  • 不能写博客(多是移动客户端不能支持网页的编辑器);
  • 设置功能不能使用

2.用户采访

  • 用户介绍:D同窗,计算机专业大三学生,须要使用博客园提交软件工程课程的博客,并时常经过其余人发表在博客园中的博客来学习一些技术。
  • 对软件基本功能的使用
  • 产品使用过程
    • 用户问题的解决:应软件工程课程的要求注册并使用博客园来提交课程博客,并可以经过博客园中的技术博客解决一些学习中的技术问题
    • 方面 评价
      数据量 有不少很是好的资源和博客,可以知足学习需求
      界面 界面简朴,但同一页面上各类按钮太多太杂,且有很是多不经常使用的按钮
      功能 可以知足读写博客的基本需求,其余功能(例如招聘、闪存)都没有使用过
      准确度 不管经过百度仍是博客园自带的全部引擎,都可以准确找到须要的内容
    • 用户体验:界面很是简朴,但同一页面上各类按钮太多太杂,有不少不经常使用的按钮和功能,不熟悉的人一时难以找到本身须要的功能,对新用户不够友好
  • 用户的对产品的改进意见:但愿可以在界面规划和功能设置方面作一些改进和提升,让界面更加清晰,让用户更容易找到本身须要的功能。

3.结论

很是推荐:博客园提供了完善的读写博客的基本功能,以及招聘等附加功能,给用户群体带来诸多便利,此外在博客园造成的技术圈也是博客园的一大吸引力,使得博客园有着极为丰富的资源。若是可以是界面更清晰,基本功能更突出可能会更好一些。html

4.综合评价

评分标准: 满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 不好 -3 分前端

方面 类别 描述 反馈 评分
功能 核心功能 分析三个核心功能,功能设计和质量。
  • 班级博客结合高校教学,提供班级管理和提交做业功能,也有利于高校之间的交流;
  • 基本的博客读写功能,可以很完善的实现;
  • “小组”的设置,为同一技术领域的人提供了很好的交流平台
9
细节 有什么为用户考虑的细节? 随笔有自动保存上次内容的功能 8
用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。  用户完成时会有不干扰用户的相关提醒,但不多有广告 10
辅助功能 一些辅助功能如皮肤等 博客部分提供简洁的相关皮肤,提供闪存功能,比较人性化 8
差别化功能 这个软件独特的功能.  它对用户的吸引力有多大? 博客园以其情怀和初衷以及简单有效的功能吸引了大量技术人员,而技术人员的存在又成为高质量网站内容的保障,两者相互促进,成为其独特的优点。 10
软件的效能 占用内存, 启动速度, 内存泄漏状况 占用内存较少,启动速度快;编辑随笔时有时候会很卡 10
体验 软件的适应性 在联网/断网, 大小屏幕, 没有鼠标的状况下均可以顺畅操做. 和不一样平台的软件能流畅协做 不联网的状态下仍然可以保存正在编辑的博客内容,客户端能够看到看过的内容但没法使用其余功能,没有鼠标基本不能操做 8
成长性 记住用户的选择, 适应用户的特色,用户越用越方便 基本没有记忆和学习能力 6
用户有控制权 系统状态有反馈,等待时间要合适。关键操做有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工做, 快捷操做键可调整。 完成功能时有相关提示。随笔有自动保存上次内容的功能,可是草稿箱的功能一直没有找到正确的使用方法,并且自动保存只能保存上次内容,会把以前的内容覆盖,不能由自主控制 7
自选 自选评分项目 软件对开发者的友好程度,以及对用户反馈的重视程度 有技术交流群、api说明文档、客户端项目的github地址;给用户提供了反馈问题的途径,而且团队会对用户反馈的问题进行回复和改正 10

 

总分:86java



第二部分 分析

1.开发此软件的时间花费

时间分配 完成内容
1周 肯定网站目标、商业模式、市场调研(寻找潜在合做方、行业形势、竞争者);估计时间成本、资金成本
1周 分析用户群体,及不一样群体大体需求,肯定大体的功能划分(基本功能,教育功能,招聘)
1周 使用架构及语言的肯定;详细功能的设置及模块关系(班级建立、管理,做业设置、提交;随笔,推送,新闻,排名,博问,闪存,找一找,收藏;求职,招聘;用户系统,后台管理)
3周 功能的具体设计(包括分布、接口设计、使用说明、对用户信息的保护);肯定分工;用户界面的初步设计
3周 框架、服务器的搭建;基本功能的实现;对基本功能和模块的单元测试;具体的UI设计
2周 接口的对接;功能与UI的对接;进一步测试;性能优化(空间占用、响应时间、安全性)
1周 完善UI;进入稳定阶段不断修复bug
2周 发布alpha版本;收集用户反馈信息;寻找合做方
1周 根据反馈问题,修复bug,优化性能,完善UI;发布beta版本
1周 进行总结,肯定后期维护方案;发布最终版本
至今 根据用户反馈和需求不断从新定位,开发新的功能,优化原有功能、界面、框架,开发客户端;寻找合做方
基本时间需求: 15周

2.同类产品估计排名

我的认为排名第一。博客园做为技术类博客网站与新浪、网易等传统的博客网站面向不一样的用户群体,所以不宜一并讨论,与他最类似的是CSDN,可是我的认为虽然博客的在用户体验方面作的并不完善,可是在资源和群体的质量上仍然高于CSDN。如下是从chinaz上得到的博客网站的排名:git


3.市场份额估计及匹配程度


从博客园的统计信息来看截止到2017年10月12日14:51,博客园拥有博客-372491,随笔-4810838;根据人民网2015的数据,中国博客的使用人数达到1.09亿;根据新浪博客2015年的数据,使用人数达到1309万人;根据互动百科中的内容,CSDN拥有超过3000万注册会员(其中活跃会员800万)、50万注册企业及合做伙伴.github


从当前用户数来看,彷佛博客园在博客网站中的份额不占优点,与评估不彻底匹配,可是博客园建立时间为2004年,晚于新浪博客(1999)和CSDN(1998),不具备市场的先驱者优点,并且与同类的CSDN相比确实功能较为单一,界面较为简陋。算法


可是博客园目前有很好的排名,且用户群体和资源质量较高(我的认为高于同类的CSDN),广告较少商业化程度低,同时博客园也在不断对功能进行改进,处于不断发展的过程当中,可以稳定的吸引用户。我的认为博客园不改变初衷,同时不断发展,会更增强大和持久。数据库


4.团队问题所在层次



  • 商业模式:获取资金的形式有限

  • 不一样发展阶段的变化:自建立以来,博客园一直致力并专一于为开发者打造一个纯净的技术交流社区。这是博客园的定位,在这样的定位之下可能商业模式和用户体验都不是最重要的,可是网站长期的存在和发展并非仅有高质量的用户群体和丰富的资源就可以支持的,在不断发展的过程当中应当完善一系列的辅助功能和技术之外的内容

  • 角色分配:须要必定数量的商业人才和UX专业人员,虽然界面并不十分重要,可是更简洁美观的界面会让人感受更专业。


5.团队可提升方面



  • 用户体验:方面有必定的欠缺,一方面界面不够清晰,另外一方面博客园自己对用户的偏好没有学习能力,建议团队聘请专业的UX或针对用户体验对现有用户作一些调研,对用户体验方面进行改进

  • 功能设置及商业模式:尽管博客园可以提供高质量的资源,集中高素质的技术人才,可是博客园的功能确实比较单一。资金来源也比较单一,主要有少许的广告和招聘中的企业等VIP用户。可是广告数量较少,招聘功能使用率看上去并不高,能够推测博客园并无充足的资金来源。与CSDN相对比,CSDN提供的许多功能须要资金的支撑,同时也是资金的重要来源,例如招聘、学院、资源下载、较多的广告。固然,过分的商业化使得CSDN不可以集中于技术,用户群体也鱼龙混杂,不如博客园纯粹。可是我的认为博客园能够面向不一样需求的用户提供一些差别化的功能和服务,在专一技术的同时也能得到必定得资金,支持更加丰富的功能,在商业成功和技术情怀之间取得必定的平衡。


6.实现语言及架构,工做量估计


前端就用了jQuery,没有使用前端框架。后端有WebForms,有ASP.NET MVC,博客中已经使用了ASP.NET MVC 5.1。文章内容与用户信息保存在SQL Server数据库中。
大量使用Memcached保存缓存数据。
目前咱们新的开发、代码重构与重写会基于DDD(Domain Driven Design)架构。

工做量: 6人 * 4个月后端


7.bug存在的缘由


  • 多是测试把关不严,上述的几个偶然出现的bug,若是测试覆盖不够全面可能难以发现;
  • 多是具体设计不够完善,有些bug例如登录相关问题,多是一开始没有考虑全面;
  • 多是开发人员粗枝大叶,例如RSS按钮的功能没有完成,客户端的设置其实是“关于”


第三部分 建议和规划

如何提升从而从竞争中胜出api

1.市场估计

根据中华人民共和国国家统计局2015年的数据,信息传输、计算机服务和软件业其余单位就业人员中,其余单位313.6万,城镇单位349.9万
每一年计算机专业的毕业生约为9万,在读生约40万

2.同类产品分析&直接竞争产品

博客园属于技术类博客网站和社区,市场上存在新浪博客、网易博客等强势的对手,可是因为博客园是技术类博客网站,因此与它们又不彻底相同,与其类似的直接竞争产品是CSDN博客,另外与stackoverflow也有必定的类似之处,下面主要与两者进行对比:

条目 博客园 CSDN
用途 博客园的班级博客用于学校教学 CSDN的学院主要用于提供收费课程
相关文章 阅读博文时博客园没有相关文章推荐 CSDN有相关文章推荐
广告 博客园广告很是少 CSDN有较多广告
用户体验 界面不清晰,功能连接和其余连接区别不明显 界面清晰,用户体验较好
质量 广泛质量较高 存在不少内容很是空洞的博文
交流 交流氛围比较好 感受有不少用户素质不太好

条目 博客园 stackoverflow
标签分类 对问题内容没有标识,能够按照关键词搜索问题,可是不能对问题分类 可以给问题贴标签反映问题内容,能够按照关键词搜索问题,且可以按照标签对问题分类
相关内容 没有相关内容推荐 有相关问题的推荐,若是当前问题不能解决用户问题,用户更容易在相关问题中找到问题的答案
招聘 公司和求职者能够双向选择,但招聘功能使用率较低 不能发布求职信息,但功能较完善,能够按照不一样标准排序,进行搜索,查看公司
推荐 能够推荐博客,但对于博客没有分类,也没有关注用户偏好 帮助用户找到问题中被推荐最多的答案,帮助用户解决问题
界面 很是朴素,能共让人把精力集中在问题本省 界面比较现代化,看上去比较专业
用户 登陆状态存在问题 密码格式不符合规定没有提示

3.核心用户&典型群体

  • IT专业学生:出于课程要求创建博客并使用,学习过程当中遇到困难寻找技术博客解决问题,基本无收入
  • IT职业人士:进行技术交流,总结技术经验,进行新技术的学习,平均薪资5w-11w
  • IT业余爱好者:学习新技术,进行技术交流,总结技术经验,可能从事其余行业
  • IT企业:招募人才,持有资金

4.功能设计及优点

Feature 增长博客园的学习功能,对用户的推送内容进行个性化定制 增长信息提醒功能,可发送至用户邮箱,用户可进行个性化设置
Need 用户在必定时期内一般会关注特定的内容,但愿尽量多的得到相关领域的内容,并且用户关注的内容也会不断变化。对推送内容进行个性的定制更方便用户找到须要的内容。 用户可能但愿可以及时的了解随笔收到的评论、问题获得的回复、班级新发布的做业、做业deadline的提醒,同时可能登陆博客进行查看并不方便。
Approach 基于用户的浏览记录的数据采用恰当的机器学习算法进行学习,按照用户对不一样类别内容的搜索、浏览、点赞、评论数量、页面停留时间设置用户属性值,为每一个用户创建特定的模型,进行不一样的内容推送。 给用户提供设置功能,在用户随笔收到的评论、问题获得的回复、班级有新发布的做业、做业快到deadline的时候,给用户消息提醒并向用户绑定的邮箱发送邮件
Benefit 用户更容易得到本身须要的内容,得到更好的体验,增长博客园对用户的吸引力。 用户可以方便且及时的获取须要的信息,会给用户尤为是使用班级博客的学生用户带来极大的便利,增长对用户的吸引力。增长博客园存在感的同时,我的设置功能也可以在细节上给用户较好的体验
Competitor CSDN在阅读的博客下面会有相关文章推荐,若是博客园可以实现该功能,将会必定程度上提升竞争力。 在使用github时发现github这样的功能很是方便,另外许多博客网站都有消息和通知的提醒功能,博客园在这方面有必定的欠缺,给用户带来必定程度的不便.

5.团队角色配置&日程安排

时间分配 完成内容
角色团队配置 开发3人 测试3人
1 对推送内容的个性化定制功能进行详细设计,包括个性化的范围(博文、新闻、知识库、博问、可能关注的人)
2 设计不一样的参数(属性、训练集、学习率……)、算法进行训练和测试 对算法的效果进行测试
3
4 肯定使用的算法,开发人员与测试人员协做对算法进行优化
5 将算法实际应用到网站中 对实际效果、正确性进行测试
6
7 将该功能做为测试版本开放给部分用户并根据用户的反馈信息进行优化
8 开放给所有用户,持续接受用户反馈并优化 调查用户关于信息提醒的需求(需求程度,需求信息,需求方式)
9 对消息提醒的功能进行详细设计,包括提醒内容、方式、频率、用户设置
10 在网站上实现消息提醒(评论、回复、做业、deadline) 对消息提醒功能进行单元测试、黑箱测试
11 实现消息提醒的邮件发送功能 对邮件发送消息提醒的功能进行单元测试、黑箱测试
12 在用户我的设置中添加对消息提醒的设置 对消息提醒的设置功能进行单元测试、黑箱测试
12 修复bug 全面测试
14 将功能开放给用户,收取反馈修改bug
15 实现按期向用户邮件推送个性化内容的功能,并容许用户自行设置 对此功能进行单元测试、黑箱测试
16 将功能开放给用户,收取反馈修改bug

时间花费记录

  • 测试:1.5h
  • 用户调研:0.5h
  • 分析和对比:2h
  • 建议和规划:2h
  • 共计:6h
相关文章
相关标签/搜索