zoukankan      html  css  js  c++  java
  • [2020 BUAA 软件工程]软件案例分析

    [2020 BUAA 软件工程]软件案例分析

    项目 内容
    这个作业属于哪个课程 2020春北航计算机学院软件工程(罗杰 任健)
    这个作业的要求在哪里 个人博客作业-软件案例分析
    我在这个课程的目标是 系统学习软件工程相关知识,培养自己的软件开发能力与团队协作能力,接受一定的实战锻炼
    这个作业在哪个具体方面帮助我实现目标 从间接经验中学习,分析。

    CSDN App

    调研,评测(软件的bug,功能评测,黑箱测试,第8章用户调研,12章软件的用户体验)

    软件定位

    中国专业IT社区CSDN (Chinese Software Developer Network) 创立于1999年,致力于为中国软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。

    --引用自 百度百科

    CSDN 主要涉及的领域有:博客、学院、下载、论坛、问答、商城、招聘等。

    CSDN App 是 CSDN 的移动客户端,从产品广告上来看,它覆盖了上述的核心领域:

    • 即时私聊作者,交流方式变轻松
    • Blink 硬核功能:面试真题,开发岗内推随时刷
    • 把千万篇博文装进口袋,随时随地解决技术难题
    • 海量专家零距离接触,尽在学习频道

    所以这次评测也主要围绕这四个方面展开。

    软件评价

    华为应用市场
    image-1744380683
    App Store
    image-1847923065

    可以看出,单从用户评价来说,4.9/5.0 的分数,是非常高的。

    界面简洁

    之前我使用过 CSDN App,由于广告太严重我就放弃,但这次下载新版 App,界面的进步是非常大的,非常清爽,页面切换也很方便。

    足迹良心

    足迹这一菜单里保存了我 17 年看到的帖子,有些软件只保存最近的那些。

    即时私聊作者,交流方式变轻松

    Blink 给 App 增强了社交属性。

    自由发布动态,类似于朋友圈。

    热门话题集中讨论,类似于微博。

    image-221881143

    说是 Blink 硬核功能,但这个界面在 学习 -> 面试题 里,位置有些不明确。

    image-1273356186

    题目按照面试岗位分类,包含编程题、主观题和名词解释。

    image-1154572552

    把千万篇博文装进口袋,随时随地解决技术难题

    背靠 CSDN 的优势就在于论坛原本庞大的资料库都成为 App 的储备粮,相关博客的种类非常丰富。

    image-724298544

    海量专家零距离接触,尽在学习频道

    学习资料很多,但是推荐的都是收费项目,内容因为没有经费,不好测评。

    image-1025076076

    待改善

    1. 延时严重

    进入链接延时非常严重,用户还是不希望长时间看见这个小猴子。

    同时单击链接后也有较长的反馈延时。

    image-430755753
    2. 浮窗广告

    前面刚提到广告的减少现在就打我脸了,出现了新的浮窗广告,这个广告不是一进入就出现,而是使用上一段时间后插入,非常烦人。

    3. 功能缺失

    CSDN 网页端的功能相比 App 丰富许多,但是 App 上却没有实现出来,还是有些遗憾的。

    4. 质量参差不齐

    CSDN 鼓励发言而不是有价值的产出,导致水帖泛滥,资源积分下载或者回复可见骗活跃度。

    找一个问题,很多答案都是一样复制粘贴过来的,很难找到原作者。

    5. 不重视用户

    强制让用户做这个那个,否则就不给服务,重心不放在怎么服务用户上。

    6. 盗版

    GitHub 上的开源资源在 CSDN 上居然要付费下载。

    Bug

    1. 阅读天数

    我的 界面上方的 ? 无法点击,不知道是什么原因。

    image-20200318133217153
    2. 重复访问

    如果手快了连续点击两次链接,相当于进入了两次这个链接,在看完第一个链接退出时,仍然会返回这个链接的界面。

    由于待改善1提到反馈延时的问题,当用户单击了链接发现没有反应时,很可能会单击第二次(比如我),就造成了这个问题。

    3. 排序混乱

    搜索 软件工程 按相关性排序后,前几个帖子没问题,但混入了好几个 Python 库资料,然后接上几个软件工程相关帖子,再混入一些奇怪的问题,搜索和排序算法存在 Bug。

    image-195461541
    4. 重复登录

    在进入 学习 -> 面试题 界面时,如果没有登录,需要连续登录两次才能成功。

    对比

    由于我平时用牛客用得比较多,所以在这里我用它做一个详细对比。

    学习

    与 CSDN 相比,牛客的学习页面非常干净整洁,内容也以免费为主,为用户提供了一个良好的学习环境。

    其中专项练习有丰富的题库,对于考研、求职都有很大帮助。

    image-99982075
    社区

    相较于 CSDN 的内容复杂化,由于牛客具有求职、内推和面试功能,它的社区中面经占了很大一部分,而这一部分是求职者的热点,非常火热。

    image-1077142800
    求职

    这一项功能可以说牛客做到了业界第一,简历投递、内推、学习、面试、面经一条龙服务,不断的正向反馈让其规模越来越大,而且牛客有很多官方号的 HR 入驻,这也是 CSDN 的面试功能无法比拟的。

    image-891221177

    结论

    • a) 非常不推荐
    • b) 不推荐
    • c) 一般
    • d) 好,不错
    • e) 非常推荐
    类别 描述 评分 (满分 10 分, 良好 6 分, 及格 4 分,聊胜于无 1 分, 很差 -3 分)
    功能 核心功能 分析三个核心功能,功能设计和质量。 9
    细节 有什么为用户考虑的细节? 足迹保留良心,提醒功能不错 7
    用户体验 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 广告改变形式,由嵌入广告变为浮窗广告 4
    辅助功能 一些辅助功能如皮肤等 不支持个性化自定义界面,只有基本的个人资料改善 4
    差异化功能 这个软件独特的功能. 它对用户的吸引力有多大? 内容非常丰富,对相关从业者的吸引力很大,遇到问题会搜索解答 9
    软件的效能 占用内存, 启动速度, 内存泄漏情况 延迟较高 4
    体验 软件的适应性 只支持联网操作,支持安卓和IOS 9
    成长性 记住用户的选择, 适应用户的特点,用户越用越方便 有推荐页面,但偏向于热度推荐,而不是个性化推荐 4
    用户有控制权 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 快捷操作键较少 6

    分析

    使用此服务的所有功能,估计这个软件做到这个程度大约需要多少时间 (团队人数 6 人左右,计算机大学毕业生,并有专业 UI 支持) 。
    • 用户需求分析

      • 用户需求分析是整个 APP 开发流程中最重要的一环,一款 APP 成功与否也尽数决定于此。需要根据前期做好的用户分析和竞品分析,结合业务流程,确定整体的项目规划及系统功能模块等,最终形成产品思维导图和详细的开发需求文档。
      • 由于团队成员专业单一,这部分可能会遇到障碍。
      • 预计耗时:1.5 月。
    • UI 设计

      • 在确认APP开发需求文档后,紧接着就是进入界面和程序交互反馈方面的UI设计阶段,并根据收集的APP素材进行反复加工设计,以满足APP功能和用户视觉需求,并形成产品效果图。
      • 由于有专业 UI 支持,这部分对团队的要求不会很高。
      • 预计耗时:2 周。
    • App 开发

      • 开发人员根据需求进行拆分和程序设计,评估功能实现的复杂度,开始整个功能模块的代码编写,做好数据接口对接和功能联调。
      • 由于 CSDN App 的核心功能在原网站上有相应实现,这部分也会有一定支持
      • 预计耗时:1.5 月。
    • 系统测试

      • 开发人员提交程序后,测试人员会进行相关功能的测试,根据实际情况进行BUG修复,根据测试用户的反馈,改进并反复测试。
      • 预计耗时:1 月。
    • 试运行阶段

      • 完成测试并修复后,程序部署在实际环境中试运行,同时开发编写整理程序编码规范和使用手册,并对内测用户进行使用培训。
      • 预计耗时:2 周。

    综合考虑,理想状态下开发这款 App 大概需要 5 个月左右。

    分析这个软件目前的优劣,这个产品的质量在同类产品中估计名列第几?

    从目前市场来看,同类产品大概有以下几种:

    • 专注 IT 领域
      • 博客园
      • 牛客
      • 开源中国
      • 它们和 CSDN 非常相似,都是从网页论坛起家,向移动客户端进发。
    • 非专注 IT 领域
      • 简书
      • 知乎
      • 更多是在博客与问答这两个功能与 CSDN 有重叠,它们的覆盖领域更广,虽然有优质的 IT 相关内容,但并不局限于 IT。

    从几个功能角度分析:

    • 界面
      • 我最早放弃 CSDN,是因为网页端和 App 的广告太恶心了,不得不吐槽。但这次下载新版 App,界面的进步是非常大的,非常清爽,页面切换也很方便。从个人喜好上看,跟同类产品相比,牛客与其相差不大,而知乎的界面更好一些,综合考虑名列第三。
    • 功能
      • 从功能角度分析,牛客的功能要比 CSDN 更丰富,综合考虑名列第二。
    • 内容
      • 这方面 CSDN 几乎可以说是最差的,真的鱼龙混杂,复制粘贴严重。
    • 推荐算法
      • 这个感觉各家都差不了太多,CSDN 只能说是中庸,加上我上述提到的 Bug,排名还要继续降。
    • 速度
      • 从直观感受看,CSDN 的延迟还是有些高的,不够流畅,需要进一步提升。

    综合考虑,其排名应该在三、四名左右。

    从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面。
    • 性能优化
      • 如上所述,CSDN 的延迟比较高,界面切换不够流畅。这属于产品的性能测试不到位,还有很大的提升空间。
    • 需求分析
      • 网页端的功能相较 App 更加丰富,部分功能是用户需要的而 App 没有实现。
      • 不支持定制界面,对于现在的 App 市场,个性化定制是很重要的一方面。
    在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?
    • 不重视
      • CSDN 的目标群体更多集中在网页端,对于移动端的重视程度不足,App 只需要做到有,不需要做到好。
    • 维护不足
      • 这点与上一点有重合,我认为该团队在产品上线后对该产品支持力度很小,并没有细心维护,仅仅保障了基本功能。

    建议和规划

    市场有多大?潜在的用户有多少?

    2011年 CSDN 注册用户数:600 万。

    随着近几年市场的井喷与专业的火热程度,CSDN 的市场是在不断加速扩大的,2019年中国互联网就业洞察白皮书 显示,我国互联网从业者在 2000万以上,互联网公司月均提供岗位数超过 2000 个。这些都是 CSDN App 的潜在用户。

    目前市场上有什么样的产品了,它们的优势劣势在哪里?和它直接竞争的产品在那里?

    之前提到过:

    • 专注 IT 领域
      • 博客园
      • 牛客
      • 开源中国
      • SegmentFault
    • 非专注 IT 领域
      • 简书
      • 知乎

    相较其他产品,CSDN 的资源丰富度最高,但是这种资源丰富度,并没有在 App 上得到很好的体现,App 的功能丰富度有待提高。这一点牛客就做得很好,网络端移动端同时发力。

    同时,CSDN 以盗版起家,广告投放丧心病狂,虽然 App 上比较收敛,但在舆论上并不占优。这方面博客园的网页端做得不错,但是 App 过于简陋。

    最后,CSDN 的文章现在重复率太高,有价值的信息过少,也引起用户反感。这方面简书和知乎的优势比较大。

    作为新的项目经理,这个产品的核心用户群是什么样的人,典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
    • 核心用户群
      • IT 从业者
        • 22—40 岁之间
        • 收入中等到高
        • 需求广泛
      • 技术爱好者
        • 希望分享经验,对博客功能需求强烈
      • 相关专业学生
        • 高学历用户
        • 18—28 岁之间
        • 需要大量的专业基础知识与经验,对问答功能需求强烈
      • 自学者与求职者
        • 18—28 岁之间
        • 专业广泛
        • 需要快速上手的学习教程,对学院功能需求强烈
  • 相关阅读:
    IIS配置桌面上的文件报错,可能是含有中文字符
    GridView序号
    图片处理函数(自适应缩略图datatable中添加缩略图像)
    linqtoobject
    数据库存取图片二进制数据
    反射
    jquery
    加干扰字符
    Doc的窗口就创建一个,如果已经存在就激活那个窗口,不存在就建立Doc(转自CSDN)
    VC++中使用内存映射文件处理大文件(转)
  • 原文地址:https://www.cnblogs.com/tuoniao/p/12514871.html
Copyright © 2011-2022 走看看