软工案例分析作业

项目 内容
这个作业属于哪个课程 2021年春季软件工程(罗杰 任健)
这个作业的要求在哪里 2021年软工-案例分析作业
我在这个课程的目标是 熟悉软件工程开发流程,培养代码和团队协作能力
这个作业在哪个具体方面帮助我实现目标 通过对已有项目进行分析,体验,学习软件工程方法

一.调研

1.CSDN app

  • 测试环境说明:操作系统环境Android10(MIUI 11.0.11|稳定版),app来自小米应用商城
  • 整体评价: 内容与技术相关,相比网页app广告较少,技术氛围良好,一般推荐.
  • 基本功能:
    • 技术博客发布,分享,浏览,推荐,博主关注,内容推送,主题分类
    • 含有论坛内容,可发布类似朋友圈的动态内容.
    • 支持技术热榜,只做与技术相关的热点内容
    • 支持技术直播,技术视频.
    • vip可免费下载资源,阅读文章
  • app体验分析:
    • CSDN是一个主页的IT技术发表平台,不少常见的技术问题在CSDN上都能找到解决方法
    • 博客数据量较多,视频内容较少,直播内容极少(基本可以数清,且其中还有部分是重播)
    • UI界面与知乎,抖音,快手类似,上方分类导航栏,下方四个内容切换导航栏,属于典型的浏览器风格.
    • 能够满足基本的阅读博客的需求,且大部分内容与技术相关.与网页端不同的是,网页端通过搜索引擎访问,导致博客内容存在大量的雷同,且内容水平层次不齐.而在app端访问时多数是查看技术推荐,没有明确的目的性,在一定程度上也缓解了网页端的博客雷同现象.
    • 建立社区,形成社交的氛围.
  • 改进建议:
    • 部分视频文章内容存在误导, 如js十分钟从入门到精通
  • Bug分析:
  1. 网页加载缓慢(稳定出现),任意点开一篇博客都会有肉眼可见(截图工具可捕获)的如下场景.

  2. 相当大一部分跳转页面(购物链接,活动链接,任务链接)不支持夜间模式 如下图:

  3. app端,markdown不支持目录跳转,点击后无法跳转到页内相对位置.如下图(稳定复现):

    加载缓慢 不支持夜间模式 无法内部跳转
    Bug成因分析 可能原因1: 没有做好性能优化,博客页面普遍存在此问题,极有可能是网络传输时没有进行压缩.
    可能原因2: 使用的开发框架本身即存在运行慢的问题.这个app部分页面是基于浏览器显示,部分页面是原生的方法显示,可能这种开发框架本身就有这样的问题.
    可能原因: CSDNapp属于Hybrid App,部分页面由浏览器链接显示,导致ui风格不统一. 可能原因1:浏览器对CSDN使用的markdown插件无法很好的支持.
    可能原因2:浏览器对部分css支持不够完善
    可能原因3:手机端无法使用ctrl+左键触发跳转
    Bug的严重性 用户体验极差,几乎每篇博客都存在这样的问题. 深夜学习技术时,忽然点开一个页面闪瞎双眼 影响部分用户体验,对于长文章不友好
    Bug的改进建议 做好性能优化 能够最好更多页面的夜间模式优化 使用第三方插件的话建议向原插件提issue,或者自己做跳转优化.
  • 意见反馈 CSDN app除意见反馈(如图) 还拥有自己专门的反馈的讨论话题区.

2.牛客app

  • 测试环境说明:操作系统环境Android10(MIUI 11.0.11|稳定版),app来自小米应用商城
  • 整体评价: 十分推荐,特别是马上要求职面试的同学.
  • 基本功能:
    • 支持编辑简历,自动生成简历,支持简历投递.
    • 内容热榜以面试为主,广告也以面试,教学为主.
    • 包含求职攻略,求职题库.
    • 社区以面试经验分享,求职,招聘为主.
    • 完整的大厂笔试时间线.
  • app体验分析:
    • 刷题:题库种类丰富,内容详细,含有各大厂的笔试真题,职位分类,知识分类明确,支持题目pk对战,对于初次面试的同学有很大的帮助.
    • 面试宝典: 提供常见问题的样例答案,提供比较详细的面试建议,对于没有经验的同学有很大帮助.
    • 大约有十万左右的人在使用,社区部分的内容大多数为招聘广告,分享内容较少.为广大面试者提供资源.
    • 感觉用户量极易流失,用户找到工作很有可能就不再使用.
  • 改进建议:
    • 打卡制度可以取消,用户使用app的目的极为明显,可能两三周后用户就不会再使用这个app了.
  • 使用截图:

3. 微信公众号

  • 测试环境说明:操作系统环境Android10(MIUI 11.0.11|稳定版),微信版本 8.0.2
  • 整体评价: 技术氛围不够强,内容种类繁多,不建议用来学习
  • 基本功能:
    • 其他自媒体的平台,支持自媒体配置内容
    • 支持自媒体发布文章,视频等学习资料
  • 体验分析:
    • 我技术相关的公众号总共关注了4个 ,两个是教育机构的公众号,两个是AI相关的公众号,
    • 两个AI相关的公众号,一个主推科研论文,能够做到两到三天一更.另一个则偏向技术的实现,更新频率很慢,且内容有较高的滞后性.
    • 两个教育机构的公众号发布的文章内容多偏笔记类型,公众号内部都是链接到其他网页的学习资料或者课程购买链接.
    • 平常几乎不会关注这些公众号发表的文章,有些内容比较差的甚至直接就取关了(虽然也不知道为什么会关注).
  • 使用建议:
    • 公众号的运营基本都是其他产品的附属品,关注公众号不如去直接关注产品本身.

二.分析

  • 所需时间分析:
    • 微信公众号: 内容绝大多数来自其他产品,如教育机构的资料来自平时的教育经验积累.申请一个公众号可能需要一周吧.
    • CSDNapp: 在其原有的web页面基础上开发webapp,使用原有的后端系统和博客积累的话.六个人估计UI要写两个月.部分推荐系统估计不是一时半会能写出来的.
    • 牛客app:系统开发三四个月,六个人题库积累得几年吧
  • 排名:
    • 微信公众号: 公众号里最火的,没啥说的,第一
    • CSDNapp: 技术类博客app里面算是比较好的,特别是app含有的广告较少,重复博客内容较少.但是排名不算高,同类中感觉知乎排第一.
    • 牛客app: 专属IT行业的求职app,内容丰富,同类中排名较低.Boss直聘,智联招聘等占据了相当大的市场.
  • bug为解决分析
    • 对于夜间模式的修改,可能工作量及其繁重,为每个页面设置两份主题.
    • Markdown的跳转问题可能是手机浏览器对a标签的不兼容问题,修改得自己写个轮子了.
    • 慢可能是开发所使用的框架本身即存在慢的问题,也可能是没有做好页面的优化.

三.建议和规划

  • 市场概况
    • 微信公众号的市场很大,但是如果专门做这个的话是不赚钱的,所以只能是一种推销的方式,借用微信的用户基础来推广自己的其他产品
    • CSDN app是一个专门面向IT从业者的PGC社区.其拥有很多web端的用户.但是就最基本的电脑使用上的软件安装配置等问题第一时间也是上CSDN,因此市场比较庞大.但是能留住的用户大多数是核心IT从业者,应该有两三百万人.虽然目前看来专业IT从业者不怎么喜欢用app来查资料.
    • 牛客app的市场主要面向即将毕业的大学生,以及需要寻找工作的IT从业者.目前活跃用户量感觉只有五六万,总共市场约等于每年计算机行业的毕业生二三十万.且不易留住用户.
  • 市场现状
    • 微信公众号市场几亿人吧.
    • CSDN app类似的创作平台还有简书,知乎等.小米应用商城中,CSDN下载量3000,简书下载量3000,知乎下载量11.8亿.可以说占有的市场比重是相当小的.但CSDN定位与其他产品相比,他只关注技术内容,优势在于能够快速定位内容,劣势在于获得的流量较少,市场较小.除创作者外,应该很少有人会通过百度以外的入口访问csdn吧.
    • 牛客 app 下载量为676,Boss直聘下载量1.3亿,智联招聘下载量1.3亿,可能因为牛客app刚刚起步.牛客app是专门面向IT行业求职者的,而Boss直聘则是面向所有求职人员.优势在于牛客app拥有丰富的题库,丰富的面试经验,劣势在于流量较少,刚刚起步,提供的资源不够多.体验了一下Boss直聘,填写了注册信息之后还没求职,第二天就收到了三家公司的面试邀请.
  • 市场与产品生态
    • 微信公众号核心群体是所有使用微信就行通信,支付的人.微信所构建的生态极其重要,在广告推广方面,微信能够有极其可观的受众,能够与任何产品结合.
    • CSDNapp 主要面向IT从业者,依靠丰富的内容和网站在百度的检索量.其构成了一种用户与用户的生态,即用户创作,用户阅读的生态,在这方面,如果提高创作质量,如知乎一样,既然面向IT,那得做好IT方向上创作的提升,才能够吸引更多的从业者.能够为线上和线下网络教育进行广告推广,形成新生态.
    • 牛客app 主要面向求职者和招聘者.且求职者主要为IT行业从业者,招聘者主要为互联网公司.求职者与求职者之间能够形成经验分享的社区交友生态.
  • CSDN app产品规划
    • 需求: 形成教育博客系统化,将各个方向的博客按照入门,基础,进阶等分类,更适合学习者明确方向.
    • 原因: 博客内容大多是个人创作,但是很多个人工作没有被系统性的整合,要么中途断更,要么内容很乱.
    • 角色配置: 1个美工以及内容整理收集,2个测试,3个开发
      • week1-2: 美工设计UI以及页面逻辑.开发完成接口设计.
      • week3-12:系统开发结束,美工完成相关内容的整合,做好博客系统化整理.
      • week13-16: 进行项目优化,测试,上线.
原文地址:https://www.cnblogs.com/donsome/p/14618452.html