Loading

软工——关于笔记的那些事儿

软工——关于笔记的那些事儿

问题 内容
这个作业属于哪个课程 2021春季计算机学院软件工程(罗杰 任健)
这个作业的要求在哪里 案例分析作业
我在这个课程的目标是 提高个人开发水平以及团队合作意识
这个作业在哪个具体方面帮助我实现目标 对各种案例进行分析、评测、思辨和总结,从中学习软件工程的原则在实践中的体现

写在前面...

在大学课堂中,很多同学都会使用一些笔记软件来辅助学习。就我个人而言,身边的同学主要使用的是 GoodNotesNoteability 两款付费的笔记APP,但是在给出的示例中却并没有这两款软件...... 为了比较这些学习软件之间的 相似差异化 功能,我主要选取了 EvernoteNotion语雀GoodNotes 这四款笔记软件进行调研分析。前三款软件所有的操作均是在 windows 10 操作系统以及 EdgeGoogle 浏览器上进行的,最后一款软件由于我将其安装在平板上且主要功能为手写笔记,故特将其分开比较。

关于🐞的量化指标

  • 1⭐:用户可能不易察觉,对于系统安全性以及用户体验不会造成太大影响

  • 2⭐:少量用户可能会使用到该功能,对于系统安全性无影响,对用户体验有一定影响

  • 3⭐:部分用户可能会使用到该功能,对于系统安全性有少量影响,用户体验较差

  • 4⭐:严重系统故障、服务器鉴权漏洞或重要数据泄露、用户体验较差

  • 5⭐:致命性系统故障、致命性安全性漏洞、用户体验严重影响

一、调研,评测

Evernote(印象笔记)

  • 适用版本与使用价格

    印象笔记适用于多种版本,包括网页版、iPhone/iPad客户端、安卓客户端和Windows/Mac客户端,可以说无论是手机、平板还是电脑都可以选择到合适的版本。

    会员机制而言,免费帐户除了每月上传流量只有60MB之外,可以基本满足学生的使用需求(60MB可能只能满足文本笔记,如果需要上传视频以及图片明显不够);标准帐户是98.04元/年,价格在笔记类软件产品中属于偏高,除了每月流量变为1G外,增加了支持离线访问笔记和查看笔记历史的功能;高级账户专业账户除了各种功能使用次数的提高外还增加了客服支持。由于这里只是对基本功能进行探索调研,所以我在windows客户端注册了一个免费帐户进行体验。

  • 基本功能初体验

    由于选取的笔记种类较多且时间有限,所以在探索 Evernote 的功能时我参考了其官方的使用锦囊(虽然使用锦囊顶多算是用户使用说明,不属于该软件的功能体验,我也不是专业的设计师,但是这随心所欲的排版令人迷惑的行间距以及参差不齐的图片着实让人很是难受)。

    在下载并注册好账号后,我打开了印象笔记的windows客户端界面。最左侧是菜单栏,主要包括清单素材库全部笔记笔记本空间等等。清单可能充当的是随手记的功能,素材库中可以存储一些笔记中使用到的文件,全部笔记中会显示出所有的笔记,笔记本中是一些笔记的集合,空间中存储着一些模板,也可以新建笔记或笔记本等等。

image-20210319000824733
  • 描述使用这个产品的过程,解决了用户的问题么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?

    • 印象笔记作为笔记类产品,基本功能还是较为齐全的,包括记录文字、插入代码、高亮显示等等。但是衡量一个软件的好坏当然不能以其是否满足基本功能为标准,接下来我将着重介绍自己在使用 Windows 客户端 过程中遇到的一些匪夷所思的问题:

      • 共享文件时存在的绑定手机号问题(3⭐)

        在我想要共享文件时(点击右上角的共享),显示需要绑定手机号

        image-20210319000824733

        点击绑定手机号后跳转到网页版界面,微信扫码登录后点击绑定手机号却显示该手机号已被注册,无法进行下一步操作.... 开始我以为是自己绑定了微信导致手机号也被注册,但是给微信解绑后还是无法绑定,所以这里是为了绑定谁的手机号呢?后来我退出登录后再次使用手机号进行登录,还是无法解决该绑定问题,来回折腾了十几次,遂放弃....

        image-20210319000824733
      • 全部笔记中间目录占比(2⭐)

        在全部笔记的界面中,中间的目录占据了很大场地,且无法改变大小,在分屏时问题就显得更加严重了,工作区的空间大大减少

        image-20210319000824733

        改进意见:该问题其实有很多解决方案:或者让左边的主菜单和中间的笔记目录可缩放;或者让笔记目录平铺在右半边界面,点击其中一个笔记直接打开,导航栏放在表头上。总之不是简单地堆积在一起从而造成了空间的极大浪费。

      • 在该软件的评价中有不少用户反映同步文件丢失的问题,可能由于我同步的文件较少,所以暂时没有丢失的情况。如果真的存在上述文件丢失的问题,那这个bug对数据安全就已经造成了一定的影响。算是一个4⭐级bug了。

    • 关于第一个bug的成因在《构建之法》的 12.3 中可以解释为:错误信息需要给出下一步操作提示,而这里并没有给出详细的帮助信息,我也无法从错误中恢复工作,并且因为没有充值导致缺少客服服务。第二个bug可能是由于没有充分考虑用户体验,内部测试不够充分,虽然功能齐全但都是简单地罗列,毫无设计感。

  • 定性与定量评价:

    定性:一般

    定量:(-10 ~ 10)

    类别 描述 评分
    核心功能 创建随笔、笔记、笔记本 10
    细节 分屏功能有待改善 7
    辅助功能 有很多现成的笔记素材,可以共享笔记 8
    版本 几乎适配绝大部分电子产品 9
    广告部分 有时会弹出广告,比较影响用户体验 6
    安全性 少数用户反映存在丢失笔记的情况 5
  • 就总体情况而言,该软件的用户体验严重影响了软件本身的功能。即使是免费版最简单的功能,该软件在整体上都会给人一种混乱与冗杂的感觉。无论是左侧菜单栏中选项的设计还是编辑工具的选择,都缺少分类的条理性与清晰感,有很多“鸡肋”功能。比如笔记本和笔记完全可以合并在一起,空间以及清单功能都有些多余,Windows客户端中两个风格迥异的表头套在一起等等一些不及时更新的杂乱设计让这款软件很难吸引新用户加入。

Notion

  • 适用版本与软件风格

    Notion 有 网页版插件版 两种版本,由于Notion 的语言 不支持中文,所以为了使分析更为直观,我使用 Google 浏览器将源网页翻译成了中文(翻译大体上还是可以接受的)。作为一款国外软件,Notion不仅需要在线联网访问,有时还需要用特殊形式上网访问,对一些用户来说下载都难以实现。即使登陆成功网速也会很慢,并且随时可能出现断网导致数据丢失的情况。这算是一个比较严重但是难以解决的弊端。

    相较于其他笔记软件中规中矩甚至有些粗糙的前端界面,Notion的设计可能是其最大亮点。正如其名所言:概念。在Notion中,可以看到很多精致的创意。从这篇知乎回答中可以看到:Notion是一款结合文档知识库以及任务管理功能的全能协作工具。

  • 基本功能初体验

    Notion里面的基本单位是block,每个block是一个独立的个体。Notion里面的基本操作是“/”,通过“/”可以输入我想要创建的block,block里面可以在包含block,有点像“套娃”的感觉。block里面可以创建新的page(可以上传想要的图片作为封面增加美观性),page里面提供了6个database模板(Table,Board,List,Calendar等),同时Notion语法遵循markdown,十分方便。Notion里面也有很多已经创建好的模板可以直接使用,对于新手也十分友好。以下是我使用Notion创建Journal的图示:

image-20210319000824733

关于Notion的bug,在我看来最严重的就是需要特殊上网在线访问,这些bug的解决可能暂时比较困难,有很多现实因素的原因。而作为笔记软件本身的功能真的是已经比较完善了,由于时间的原因,本篇博客的重点还是在另外三款软件上,这里对Notion的介绍就不再详述。

  • 定性评价:好,不错

语雀

  • 适用版本与软件风格

    语雀暂时只有 网页版,软件风格属于比较简约,但是功能还是比较全面的。最让我震惊的是,作为笔记软件,居然有文档、表格和演示全家桶,以下将详细叙述我的使用感受。

  • 基本功能初体验

    • 演示功能(3⭐):

      可能是这种功能算其辅助功能吧,跟 WPS 以及 PowerPoint相比还是相距甚远,就最简单的分屏来说,语雀两边的菜单栏无法收缩导致效果很是奇怪。其次左边的缩略图比例也不协调,似乎是把原图给拉长了,以下是语雀与 PowerPoint 两者的对比图:

      image-20210319000824733

      该Bug可能是开发团队用户体验不完善造成的。其实笔记软件是最应当考虑分屏效果的软件,因为做笔记在大多数情况下都是一边对照课件或pdf文档一边做笔记,所以如果不能分屏或效果不好就极容易造成用户体验较差。而关于如何做好演示,无论是WPS还是PPT都已经做了良好的示范,这里就不再赘述。

    • 其次是关于数学公式以及代码块的删除问题(2⭐):

      这里之所以提的是删除问题而不是插入问题是因为在我看来,语雀在数学公式和代码块及行间代码的插入方面已经做得比市场上大部分笔记软件都方便成熟了。

      只需要 ctrl+E 即可插入行内代码,ctrl+/ 即可导入常用卡片(与 Notion 极为相似),如下图所示:

      image-20210319000824733

      但是在删除的时候,如果行间代码块的下方没有内容时,可以直接删除该代码块,但如果有内容时,仅按 Backspace是无法删除的,只能再次使用 ctrl+E 删除,给使用带来了一定的不便性。

      image-20210319000824733

      该Bug应该是测试团队测试不到位造成的,只要实时支持用回车删除所有内容即可。

  • Bug反馈

    在用户反馈方面,语雀在网页上专门开辟了讨论区供大家提出问题,也会有官方团队人员实时解答。我尝试在讨论区发布了相关问题,是另一位使用者问答的,虽然可能并没有理解我的含义,但如果只是在使用方法上有疑惑还是可以很快得到回应的。

    image-20210319000824733
  • 定性与定量评价:

    定性:好,不错

    定量:

    类别 描述 评分
    核心功能 创建笔记,文档表格演示功能全面 10
    细节 演示功能选择少,有待完善 7
    辅助功能 发现模块中含有一些科技技术知识的随笔 8
    反馈 可以通过讨论区提交问题并在一个工作日内得到反馈 10
    广告部分 几乎没有广告,用户体验良好 9
    安全性 除了个人网络问题外暂时没有发现笔记丢失等情况 9

GoodNotes

  • 适用版本与使用价格

    GoodNotes 是一款适用于 iOS/iPadOS/macOS 的笔记软件,在 Appstore 上购买的价格为 50元。

  • 基本功能初体验

    GoodNotes 是我从2019年开始使用的笔记软件,属于主打手写类笔记软件,支持压感,书写体验较好,个人在两年的体验中主要发现的Bug或者设计缺陷如下:

    • 无法录音(2⭐)

      与 GoodNotes 势均力敌的手写类笔记软件 Noteability 完美实现了录音功能,可以一边对老师上课内容进行录音一边记笔记,课后也可以编辑录音或及时回放,而 GoodNotes 并没有此功能。

      image-20210319000824733

      该Bug是由于软件开发团队没有及时跟进需求造成的,这其实并不能算是一个核心需求,但是当竞争方出现了这一功能且深受消费者喜爱时,这种功能可能更加需要引起开发者的关注。

    • 传入较大文件时间较长甚至卡死(2⭐)

      曾经我在向 GoodNotes 中传入一个几百页的书时出现了卡死的现象,无论退出还是重传都没有反应,在卡了几十分钟后我选择了重启 iPad,GoodNotes才能正常使用。为了重现该bug,我再次尝试向 GoodNotes 中传入了一个大型文件,虽然没有卡死,但是也等待了近一分钟。

      image-20210319000824733
  • bug分析及改进意见

    以上两个bug都属于系统功能可以完善之处,如果对其加以改进也会大大增强用户体验。至于安全性当然可以通过增加笔记的加密功能来提高,但个人认为这属于辅助功能,对软件整体不会造成太大影响。

  • 定性与定量评价

    定性评价:好,不错

    定量评价:

    类别 描述 评分
    核心功能 手写笔记或导入文档并在其中做记录 10
    细节 缺少录音功能 8
    辅助功能 纸张大小,款式以及笔记封面可以随意选择 9
    广告部分 虽然需要花费50元购买,但没有广告等杂质骚扰 9
    安全性 没有数据丢失情况 10

采访不同班级的学生对语雀的使用印象

本次的采访对象是同宿舍选了某新老师的 柳姓 同学,平时会使用笔记软件记录老师上课的内容并用其课下复习,所以笔记软件对她来说是不可或缺的。由于她是一个资深的 GoodNotes 笔记使用者,所以我为其挑选的试用产品为我在几个产品中评分偏高的 语雀 ,以下是我与该同学的对话概要:

我:小柳同学,你要不要试试语雀笔记,简单方便又好用 !

小柳:这软件有桌面端吗?可以支持离线访问吗?如果下载的话占的体积大吗?

我:有的有的... 可以支持离线访问,占的体积不算太大,但是就体验功能的话可以直接在网页端体验,差距应该不会太大。

小柳打开了语雀笔记并完成了注册登录:这不像是个笔记软件啊 ,咋还有这么多乱七八糟的东西?我想要的笔记软件就应该是干干净净的啊,这些推荐内容都有点知乎那味儿了,还让我怎么学习?

我:确实内容有点过于丰富了... 或许你可以试试笔记功能?

小柳经过了十分钟的探索:我觉得就笔记来说这款软件是不错的,支持markdown功能还能插入思维导图,基本上需要的功能都有了。

我:是啊,所以我觉得这款软件是我测评的几款软件中比较看好的...

小柳:但是我觉得它的笔记模式跟我的笔记逻辑不太一致。总的来说就是太乱了,我需要的就是几个笔记本,每个笔记本里可以插入笔记内容,但是这里有知识库和其他一些模式编排,跟我的思维模式很不一样,让我还要花时间去在不同模式之间转换,这真的没必要。所以虽然它的功能还可以,但是我不会去用...

我:还是GoodNotes好用!

小柳:✔

image-20210319000824733

关于后续的改进意见,小柳同学认为这款软件可能需要进行 “减负“ ,功能并不是越多越好,有些功能的增加可能会适得其反。就身边同学来看,很多同学对于笔记软件并不需要很复杂的功能,过于灵活的软件可能最终不会达到很理想的效果。

二、分析

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

首先从上述四类笔记的测评可以看出:不同种类的笔记的功能多少与美观效果是完全不同的,像Notion 这种全能重量型笔记暂且不予考虑。就其他几类笔记的平均工作量来算,如果有6名左右计算机大学毕业生,一周五天,每天全勤,只开发这一个软件且有专业UI支持的情况下,至少可能需要三个月左右。如果算上后续测试以及用户反馈修改等,可能时间还要拉长一个月。

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

关于上述几个产品的优缺点可以用以下表格简要概述:

优点 缺点
印象笔记 1、标签系统,便于查找
2、多终端同步
3、笔记模板较多
4、可分享协作
1、使用较为卡顿
2、界面设计有待改进
3、收费较贵,问题难以反馈
Notion 1、支持Markdown语法
2、输入'/' 即可快速插入模块化类型
3、输入'@' 即可引入页面
4、模板丰富,外形美观
1、需要特殊方式上网访问
2、不支持离线模式
3、功能复杂,上手较慢
语雀 1、可以建立多种类型知识库,包括博客
2、多种格式支持(文档、表格、演示
3、支持包括代码、思维导图等插入文档
1、没有客户端
2、数学公式输入繁琐
GoodNotes 1、手写功能强大且支持OCR识别
2、支持大纲功能,方便查找书籍
3、支持包括pdfppt等多种形式文档导入
1、没有录音功能
2、对打字需求不太友好
3、书写偶尔有延迟

如果就这四个软件进行比较的话,我个人的选择优先度为:GoodNotes > 语雀 > Notion > 印象笔记。如果放在所有笔记类产品中比较的话,印象笔记虽然起步早,用户基数大,但后期发展比较滞缓,大概名列前十;Notion 虽然功能强大,但第一步访问就把很多用户拦在门外了;语雀现在发展较好,但可能需要更多的宣传和推广,可能能名列前十;GoodNotes在学生团体内应该算数一数二的排名,但具体放在全部用户中也只能排在前十左右。

从各方面的问题,推理出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。

作为笔记类软件的开发团队,准确分析用户需求是极其重要的。在《构建之法》8.5功能的定位和优先级中,由于团队资源有限,所以可以通过以下四个象限划分产品功能的特点,以便更准确地优化投资策略。

image-20210319000824733

团队首先要明确在该产品中四个象限的功能分别代表什么,其次第一象限和第二象限的功能需要尽可能的完善,三四象限的功能如果时间和资金充裕也可以进行开发。

你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?

首先没有软件是十全十美的,多多少少都会带有一定的bug,以 GoodNotes 为例:

  • 没有录音功能可能是对用户需求掌握不好,或者说团队在做需求分析时可能觉得录音功能并不属于核心功能,可有可无。但实际上由于其最大的竞争对手Noteability有录音功能,这就成为了GoodNotes最大的槽点。这也是《构建之法》第八章需求分析中所谈到的“在软件产品的生命周期中管理需求”,当外部的环境发生变化时,要及时调整产品需求以使得其快速进步。
  • 关于传入大文件时时间较长应当属于测试问题,没有注意在特殊的配置或环境下测试。虽然这可能和个人电脑的网速也有关,但是如果卡死可能就是软件测试范围没有覆盖到较大文件需求的原因,个人觉得应该不存在故意不修复这个bug的理由。

建议与规划

这个软件/网站/服务有很多可以提高的部分,如果你是新上任的项目经理,如何提高从而在竞争中胜出?请针对以下的问题进行思考。

  • 市场概况

    • 市场有多大?直接和潜在的用户有多少?

      关于笔记类软件的市场还是很大的,无论是企业办公还是各大高校,都有此类需求。直接用户就是高校师生、企业的工作人员以及一些各类教育或者培训机构的工作人员需要记录日常计划等等。潜在用户可能就是仍然愿意使用纸质笔记并不愿意尝试笔记软件的群体。

  • 市场现状

    • 目前市场上较为主流的产品可能就是上述几种,还有 OneNote有道云笔记石墨文档等。由于分析产品较多,这里暂且用语雀做分析:

      个人觉得语雀的定位应该还是在广大在职办公人员中,优势与劣势在上述产品分析以及表格中都有过介绍。上述产品应该分为两类:语雀、印象、Notion以及有道云等主要面向的是工作群体,而像 GoodNotes 和 Noteability 主要面向的是学生群体,手写功能强大且功能简约。两类产品类别内部均为竞品关系,但是也会出现同时使用多种软件各取所需的情况,例如用石墨文档协同工作,用GoodNotes手写笔记,用Notion画脑图或制定计划等。总之,只要有一个令客户比较满意且独特的功能就会有一定的使用量。

  • 市场与产品生态

    • 核心用户群基本特点是对电脑会一定的使用技巧且愿意学习相关操作,典型用户可以分为两类:
      • 学历:在读本科或研究生;专业:无限制;爱好:热爱学习,喜爱个性化配置自己的学习资料;表面需求:按一定顺序记录笔记并做整理;潜在需求:能尽可能全地记录老师的上课内容,包括板书、录音等;笔记有层次感,不仅复习方便而且外表美观。
      • 学历:本科毕业生;专业:信息或文科类专业;爱好:及时记录工作内容和规划,偶尔立一些小目标等;表面需求:能记录并分类工作内容;潜在需求:能及时提醒工作进度,无需下载多个软件就嫩满足所有需求,上手快、易操作、页面简单等。
  • 产品规划

    • 如果有可能,我希望在当前软件的基础上设计实时语音听写的功能,即可以实时将语音转为文字。因为笔记类产品主要功能就是记录,无论是老师上课还是领导开会,一边听一边记很有可能记了前面的忘了后面的,所以用实时语音听写可以将老师或领导的话实时转写成文本,如果有些转写有歧义可以事后修改,保证了课堂以及会议的高效率。
    • 关于角色配置:可能三个人做开发,两个人做测试,一个人做美工,因为该功能对于美工的要求不高,用户的主要关注点应该还是在转写的准确度上,所以后期如果开发的任务大致完成后也可以转做测试提高功能准确度。
  • 十六个周期每周的工作规划

    周期 规划
    1 项目规划(项目计划的编制、修改和确认)
    2 需求开发(用户需求调研)
    3 需求开发(用户需求评审及页面设计)
    4 需求开发(修改需求及用户界、编写需求格式说明、需求验证)
    5 系统设计(界面设计、数据设计、结构设计)
    6-9 编码实现(基本功能)
    9-11 编码实现(增量功能)
    12 代码复核及单元测试
    13-14 集成测试、系统测试、环境测试、测试总结等
    15 验收测试及产品提交
    16--- 运行维护

写在后面...

以上的测评都带有比较强烈的个人主观色彩,虽然我也算是一个深度笔记用户,几乎每次上课都喜欢在老师发的课件或者空白笔记上写写画画,但其实在完成此次作业之前我也只尝试过 GoodNotes , NoteabilityOneNote 这三款软件。我喜欢在 Pad 上手写笔记,这算是我对笔记的硬性要求,所以舍弃了 OneNote , 其他两款在我看来性能所差无几,由于我是先使用的 GoodNotes , 里面已经存储了不少笔记了,所以为了避免迁移以及丢失笔记的麻烦就没有再使用 Noteability。

关于课程要求调研的笔记软件我在体验完之后都没有很喜欢,对现阶段的我来说实用性也不大,可以说这些软件对我来说都太重了。如果只需要写简要的总结或实验文档之类的东西,我宁愿使用 WordTypora 来代替,如果需要写格式规范较强的文档就使用 Latex,上课的笔记就用 GoodNotes 手写记录。

可能是因为自己所处环境的原因,我更喜欢界面简洁功能区分度强的软件,当然我也只能代表笔记消费者中的部分群体,现实生活中喜欢外表美观功能多样的笔记软件也大有人在。所以如果作为笔记类软件开发商,既要寻求消费群体的共性,也要适当做出取舍,真正理解《构建之法》的用户需求中不同投资产生的不同效果展示的那样,才能真正以最小的成本获取最大的效益吧。

image-20210319000824733
posted @ 2021-03-26 23:45  fatca  阅读(1318)  评论(4编辑  收藏  举报