项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2021春季软件工程(罗杰 任健) |
这个作业的要求在哪里 | 作业要求 |
我在这个课程的目标是 | 积累软件开发经验,提高工程能力 |
这个作业在哪个具体方面帮助我实现目标 | 深入调研软件,了解具体开发流程 |
一、调研评测
Ipad由于其便携性以及支持pencil的特点,已经成为很多大学生记笔记的主选工具。本次调研主要针对当下评价较高、使用较广的两款笔记软件——Notability和GoodNotes 5展开(这也是我现在在用的两款软件)。
当然,虽然他们评价很好,但依然在一些小地方存在着一些功能性以及使用上的bug。
首先,仅以以下两张截图表明我对这两个软件的使用情况
(一)功能性Bug
首先声明此次测试全部发生在Ipad air3 iPadOS 14.0.1下的正版软件中
定义bug评价指标地量化标准
- ☆☆☆☆☆:致命性系统故障、致命性安全性漏洞、用户体验严重影响
- ☆☆☆☆:严重系统故障、服务器鉴权漏洞或重要数据泄露、用户体验较差
- ☆☆☆:轻微系统故障、闪退、影响用户体验
- ☆☆:小概率系统故障、系统卡顿、短暂影响用户体验
- ☆:极小概率系统故障、基本不影响用户体验
1. Notability
-
首先说一个此次发现的大bug,让我感到很不可思议。在向文稿中添加图片是,首先是这个页面
在点击选择更多照片选项后,会出现照片的选择界面
但是在选择照片点击完成后,没有反应???照片并没有被添加到文稿中,也没有被添加到相簿的备选项中,反而,相簿那里一片空白。并且,在此后的添加图片操作中,也不会再次出现那个想访问照片的提示,而仍是只显示这一片空白。如果想要再次出现那个提示,只能使用那个万能的方法——重启。(bug指数:☆☆☆☆☆)
这个bug真的得好好改改了,无论是将图片显示在这个空白的框内,还是每次都可以通过访问相册成功添加图片
-
notability中的剪刀工具,不能移动文字,虽然它可以选中文字执行拷贝操作,但是它却不能实现拖拽移动,而手写痕迹、荧光痕迹等都是可以的(bug指数:☆☆☆)
建议可拖拽文字(个人认为这个功能很重要)
-
在测试过程中,我也遇到了一次使用荧光工具后,点击其它工具有反馈但是不能更换工具的情况,也是重启后才解决了这个bug,但是在后面的几次尝试中,并不能复现,所以我猜想它可能是系统原因下极小概率会出现的bug(bug指数:☆☆)
-
文稿页面右下角有两个小图标,但是它并没用什么实际功能,页面箭头不能换页,放大镜也没有放大功能,就是很迷惑的设置(bug指数:☆)
建议页面箭头实现换页功能,放大镜实现放大页面功能
2. GoodNotes 5
GoodNotes是我较常用的一个笔记软件,其实它的小bug还挺多的,这里仅列出几条
- 文字颜色不能中途改变(bug指数:☆☆☆☆):比如当我选择一个文字框,打出一个黑色的“我”,这个时候,把颜色改选红色,想打一个红色的”们”,但是在打下第一个字符的一刹那,颜色选择会自动改回黑色
但是如果再选择红色后不打字,而是选择由输入法在输入“我”后联想出来的文字,比如选择”们“,那么”们“就是红色的
建议学习Notability,实现文字颜色实时转换
-
模板更改后部分页面消失(bug指数:☆☆):比如这样的一个横向模板下的页面
在将模板改为纵向模板后,变成了这样
可以看出来,它并不是选取已有痕迹的中心点放置在页面的中心,而是直接在横向页面的左上角截取纵向页面的大小,并在长度不足的地方补白,个人觉得这种方式过于简陋了
-
共享部分问题(bug指数:☆☆☆):对于普遍的用户来说,如果想分享这个文稿,那么第一选择肯定是点击工具栏里的分享图标,点开以后是这样的,只有
导出本页
和全部导出
选项,那么部分导出呢?其中的打印选项也是这样,可能看到这里,普通用户就会认为它不支持部分导出/打印功能,但是实际上它是支持的。在页面缩略图里,就可以通过选择页面进行导出,在这种情况下,选择页面的范围完全是自定义的,自然也可以实现部分导出功能(不过由于它没有提供打印选项,所以部分打印仍是无法直接实现)
而在notability中,这一功能就被很好地实现了,可以选择页面范围
导出
建议GoodNotes也可以讲部分导出
添加至共享栏内
3. bug反馈
对于这些问题,已经在它们的官网上进行反馈
(二)用户体验
这两款软件都是比较不错的笔记软件,能够满足当代大学生的基本需求,在具体体验方面,各有优点,涉及细节之处较多,整理成表格如下:
GoodNotes 5 | Notability | |
---|---|---|
手写、 输入文字、橡皮、荧光笔、套索工具 | √ | √ |
铅笔工具 | 支持钢笔、圆珠笔、画笔 | 仅一种笔型 |
导入文稿并编辑 | √ | √ |
拖放编辑 | √ | 不支持拖放文字 |
封面和页面模本 | √ | 仅页面模本 |
文稿管理 | √ | √ |
缩放窗口、图形绘制、演示工具 | √ | × |
录音 | × | √ |
画笔粗细选择范围 | 0.00~2.00mm | 16种 |
擦除 | 支持擦除完整/不完整笔画/仅荧光痕迹 | 支持擦除完整/不完整笔画 |
搜索 | 支持文稿内搜索和文稿间搜索 | 支持文稿内搜索和文稿间搜索 |
删除 | 支持多选删除 | 单页删除 |
荧光轨迹自动调整为直线 | √ | × |
更改模板方向 | √ | × |
多视窗 | √ | × |
多文稿切换 | √ | × |
书签 | √ | 仅导入文档支持 |
分享 | 单页/全部分享至特定应用 | 可选页面范围分享至邮件、OneDrive等和特定应用 |
插入 | 插入图片 | 插入文档扫描、GIF、Web片段、便笺 |
演讲模式 | √ | × |
共享协作 | √ | × |
iCloud同步 | √ | √ |
iCloud历史版本查询 | × | √ |
个人而言,我更喜欢使用GoodNotes,因为它的UI更为美观(相比之下notability只能算是简洁),支持的常用功能也更多(至于录音功能,我并不怎么需要,可能经常需要会议记录的人员比较喜欢),另外GoodNotres的云端功能也更加稳定,而Notability在这方面一直受人诟病。
总体来说,GoodNotes拥有更完善的笔记系统、更高效的工具栏、更严整迅速的大纲体系,适合正式学习与整理。而Notability偏向备忘录式的存储结构使得页面更加简洁、上手更加迅速,适合会议以及快速笔记。
(三)用户采访
对于这两款软件,我采访了软件学院的王同学,他平常也喜欢用GoodNotes和Notability在iPad上记笔记。
在采访过程中,王同学提出了他在使用过程中遇到的问题和希望改进的地方,大致总结如下:
- 不喜欢GoodNotes的缩放窗口,希望能有选项取消掉这个工具
- GoodNotes不支持部分导出(正如我前面提到的),而且在我提醒他可以部分导出的方法后,他表示不能批量选择也很麻烦(Notability同样不能批量选择)
- 希望GoodNotes目大纲识别功能更加强大,且能够支持手动添加多级目录
最后,我询问了他更喜欢的笔记软件,他也表示是GoodNotes,因为GoodNotes功能更多更强。
(四)软件评价
1、定性
- GoodNotes 5:☆☆☆☆☆(非常推荐)
- Notability:☆☆☆☆(好,不错)
2、定量
这里根据邹欣老师软件的评分标准进行定量分析
类别 | 描述 | 评分(满分10分, 良好6分, 及格4分,聊胜于无1分, 很差-3分) | ||
GoodNotes 5 | Notability | |||
功能 | ||||
核心功能 | 分析三个核心功能,功能设计和质量。 | 10 | 9(添加照片功能需要完善) | |
细节 | 有什么为用户考虑的细节? | 8(批量导出、删除不便,字体颜色改变问题) | 9(批量删除不便) | |
用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 9 | 9 | |
辅助功能 | 一些辅助功能如皮肤等 | 10 | 9(没有封面) | |
差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 8(缩放框、演示) | 9(录音) | |
软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 10 | 10 | |
体验 | ||||
软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 10 | 9(云同步不稳定) | |
成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 9 | 9 | |
用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 9(工具栏不可更改) | 8(工具栏内容少) | |
自选 | 自选评分项目 | UI设计 | 9(类浏览器模式,可同时打开多个文稿) | 8(设计太过简洁,个人认为没有前者方便、美观) |
总分 | 92 | 89 |
二、分析
如果要一个团队(人数6人左右,计算机大学毕业生,并有专业UI支持)完成类似这两款笔记软件功能,大约需要多少时间?
我认为大约需要半年的时间。首先,笔记软件的要实现的功能非常繁杂,设计工作大概需要2-3周的时间,手绘、画图、橡皮、套索、荧光笔、插入等基本功能的实现可能不需要很长的时间,但是GoodNotes还有不同笔触、压力的设计,包括形状工具、演示工具等,这虽然是并不常用的工具,但是实现起来应该还是比较麻烦的,还有等等类似于分享、文件管理等功能,可谓是工程浩大,项目的实现需要至少3个月的时间。而且我虽然并未参与过软件项目的开发,但是也知道一项工程最费时间的地方不在于编码,而在于后期的复审、测试、bug修复等,这可能就需要1-2个月的时间。
分析这个软件目前的优劣(和类似软件相比),这个产品的质量在同类产品中估计名列第几?
优劣前面已经分析过了,对比iPad上的其它笔记软件(备忘录、Pages等),这两款软件拥有更为出色的功能(可以导入PDF文稿进行编辑等),而除此之外,GoodNotes更加适合于手写笔记,Notability适合打字、手写、会议记录,而备忘录更加轻便,适合速记,Pages上支持的绘画工具十分优秀,当然还有许多我没用过的笔记软件,这里没办法一一说明。
对于GoodNotes和Notability在同类产品中的市场占有度之高,除了我开始放的那张图片(iPad App Store下载量最高)外,可以见下图(近一个月全部应用榜单TOP3竞争趋势)
以下这张图也可以说明(前面的几项搜索结果内GoodNotes和Notability均在首推之列)
你在第一部分发现的bug,为何软件团队不能在发布前修复?他们是不知道,还是有意不修复?你觉得是什么原因?
我在第一部分发现的bug都是比较细节的bug,开发团队没有发现,我觉得也是可以理解的。如果要归咎的话,就是测试把关不严吧。不知道之前是否有人向他们反馈过此类bug,希望他们能广泛收纳意见,继续改进。
三、建议和规划
1、市场概况
市场:在笔记软件市场上,存在着例如随手写、MarginNote、印象笔记、onenote、有道云笔记、素记、时光手账、ios备忘录、Pages文稿等十多款使用量破几万的,也有着大量使用量只有几千的小众软件,几乎是前几款软件平分了笔记软件的市场。
直接用户:在iPad上,GoodNotes的下载量达到了28万,Notability已经进入精选之列,在下载量上来看,应该要比Notability略高一些。
潜在用户:在笔记市场上,电子笔记由于其安全性、灵活性、便携性,已经逐步侵占纸质笔记的市场(拿自己来说,大一时还是使用纸质笔记的,但是大学课程进度快,手写根本跟不上老师的进度,后来使用了电子笔记后,结合ppt随时进行笔记的添加,也可截图进文稿等,十分地方便,大大加快了记笔记的速度,提高了笔记质量)。虽然目前这两种软件的实际使用量还不算高(30万左右),但是随着平板的普及以及电子笔记的推广,更因为平板较之笔记本出众的便携性与手写功能,一些使用纸质笔记及笔记本笔记软件的受众都有可能转为使用平板记笔记,它的市场潜力无疑是巨大的。
2、市场现状
目前市场上的笔记软件,诸如我上述列出来的那些,较之我所介绍的两款,在具体的定位有很大区别:
-
MarginNote:电子阅读器,主力更高效书籍阅读和学习;革新性整合阅读标注工具,思维导图和学习卡,多维构建知识链接,提升阅读学习生产力
-
印象笔记:效率软件和知识管理工具,多平台同步使用,可添加表格、代码等(非手写软件)
-
OneNote:数字笔记本,记录想法,分享创意(非手写软件)
-
有道云笔记:多平台记录工具,提供扫描、语音、markdown、收藏等记录工具,免费3G存储空间(非手写软件)
定位即优势,他们适合有不同需求的人群,MarginNote的思维导图等梳理功能,是其它软件所不及的,而后面几款非手写软件,更适合PC端,或者需要给平板配一个键盘才会更加方便。在我看来, GoodNotes与Notability、MarginNote大概属于同类软件,是竞品关系,而剩余的三种(印象笔记、OneNote、有道云)为PC端竞品,而在这之中,印象笔记和有道云均支持(类)markdown语法,竞争关系更为明显。
3、市场与产品生态
它的核心用户群体,如下图,多是20-30岁之间的年轻人
典型用户大概为以下几项:
- 本科/研究生学生
- 年龄:18-25岁
- 表面需求:导入pdf、记笔记
- 潜在需求:笔记梳理
- 职场人员
- 年龄:25-35岁
- 收入:8k-3w
- 表面需求:会议记录、工作需要
- 潜在需求:录音转文字
- 职业编辑、画家
- 年龄:20-35岁
- 收入:5k-5w
- 表面需求:灵感记录、草稿速记
- 潜在需求:更为强大的文字编辑需求(手稿转文字、文字排版)、绘画工具需求(如油画、水彩、蜡笔等)
产品的用户群体之间是否存在一定的关系?是否有利用其相互作用二次构成特定用户生态的可能性?
从以上几种典型用户来分析,对于每一类用户之间,他们可以互相宣传构成用户生态,对于第一类与后两类之间,可能会存在第一类的用户衍变为后两类的用户,但是他们仍会继续使用软件,项目团队可以定期的对这类用户进行意见收集,来提高他们对于软件的依赖性,这也是一种用户生态。
4、产品规划
你要在当前软件的基础上设计什么样的新功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析。
针对GoodNotes 5做一些增量开发
- Need:课上记笔记的过程中,有些东西过于杂乱,得不到很好的梳理
- Approach:模仿MarginNote,提供思维导图和表格工具
- Benefit:能够逐条列出来一些条理性的内容,或者能用图的方式表示一些内容,达到更好的梳理效果
- Competitors:MarginNote提供的完善的思维导图和阅读卡等阅读梳理工具,是它的一大竞争者
- Delivery:以它的手写笔记+多样化梳理方式为噱头,在校园、公司内进行推广,也可奖励式地让使用者帮忙推广
如果你是项目经理,可以招聘6个人,并且有4个月的时间,你认为应该如何配置角色(开发,测试,美工等等) 才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
假设六个人为ABCDEF
设计:A、B
美工:A
开发:B、C、D
代码复审:E
测试:B、C、D、E、F
运行:C
请为你的团队设计16个周期每周的详细规划。
Week1:AB开始基本功能设计,CDE熟悉旧版本软件项目,F进行市场调研
Week2:AB根据市场调研结果完善设计,A开始美工,CDEF继续熟悉旧版本软件项目
Week3:确认初始设计版本,BCD开始初始开发工作,A继续完成美工
Week4:美工完成,开会讨论整体设计,继续开发工作
Week5:A针对开发所遇问题调整设计,继续开发工作,EF开始测试
Week6:设计报告确认,全力进行开发,测试同步进行
Week7:开发工作收尾,团队问题讨论
Week8:开发工作完成,进入功能测试与调试阶段
Week9:团队开会讨论,是否更改设计,继续测试
Week10:E开始代码复审,测试同步进行
Week11:开会讨论,根据复审结果进行最后开发
Week12:继续完成测试工作
Week13:C开始软件试运行,收集反馈,同步进行测试调试
Week14:开会讨论,根据试运行结果修改美工,继续测试
Week15:最后开会讨论,完成测试与最后修订,开始部署
Week16:部署完成,软件发布