案例分析——Simpleness or Diversity
項目 | 內容 |
---|---|
這個作業屬於哪個課程 | 2021春季軟件工程(羅傑 任健) |
這個作業的要求在哪里 | 案例分析作業 |
我在這門課的目標是 | 鍛煉自己的工程開發、團隊協作和溝通能力 |
這個作業在哪個具體方面幫助我實現目標 | 評測軟件,分析BUG,調研市場,設想開發流程 |
前言
對於我這種不擅長做記錄的人,課堂筆記相當於一個占用了筆記本大小內存的空變量;當然這個變量會在我期末的時候填得滿滿當當。
以前,當我看到醍醐灌頂的思考,令人深省的文章時,我居然也沒有記錄的沖動。直到后來,偶然的機會,我記錄下了一些讀書感想。在把他們遺忘了很久之后,我打開了筆記,發現在經歷了一段時間后,我的思考與之前又有了不同。雖然在意料之內,但是我仍然對我自己思考的變化很吃驚。
於是我開始記錄下一些隨性的雜念,有用的文章和筆記。每當我無意中回憶起這些想法時,都有新東西從腦海中冒出,或許這真的才是“迭代”思考的魅力。我開始尋找,有沒有一款讓我用着非常舒適的筆記軟件?
調研與評測
在經過較長時間的選擇后,我平時習慣用Typora和Notion兩款軟件進行記錄。
使用體驗
Typora
Typora我從大一就開始使用了。當時看到C語言助教給我們寫的題解,格式排版非常的明了。我向助教去打探了一下,了解到了Markdown和Typora。
這里大致總結一下Typora的特點:
- 非常簡潔
簡潔到可以與txt媲美。
- 功能強大
對於之前沒有找到合適軟件來嵌入公式的我來說,Typora的LaTeX公式渲染就是天神下凡。他的語法支持的非常完善,內置的渲染引擎堪稱完美。
Typora可以直接在markdown中畫流程圖,而且語法簡潔易懂,這是個讓我異常驚喜的功能。方法是:在代碼塊中選擇
sequence
語言,輸入對應的代碼即可。李雷 -> 韓梅梅: Hello 梅梅, How are you? Note right of 韓梅梅: 韓梅梅心想 韓梅梅 --> 李雷: I'm fine, thanks, and you?
- 使用便捷,上手容易
隨時隨地,創建一個新的Typora文檔。
快捷鍵清晰,簡單。例如代碼塊為
~~~
,行內代碼為``
,n級標題就是ctrl+n。
- 自定義主題
支持導入css文件來自定義主題。但是誰會拒絕自帶的
night
主題呢?
直到現在,我幾乎所有的實驗報告,作業,文檔和博客都是使用Typora編輯的。他很好的適配了我記筆記,寫文檔時,雙手不想離開鍵盤的習慣。
缺點
Typora並不完美。
Typora的表格不支持自定義調整表格間距。他的表格間距都是根據表格內容自動調整的,有些時候它的調整並不會達到我預期的結果,就像我在寫博客時的這個表。我無法手動拖動表格,使得左邊這一列只占用一行。我用的方法是,在左邊這一列加入輸個空格,使之自動調整。
比如我使用的night
主題沒辦法轉化成pdf
格式。Typora在導出為pdf
格式時,只能使用默認格式導出。
不能實時看見轉為pdf
的結果,這樣遇到排版問題時,每一次都要轉成pdf
格式再去檢查,就有些麻煩。並且很多時候他會在最后一頁莫名其妙地添加一個空白頁面。(我並沒有遺留多余的空格)我並不知道這是特性還是bug,但是它影響到了我的使用。
Notion
在進入界面使用之前,這個軟件給我的第一印象並不好:注冊一直不成功。Notion支持apple ID賬戶登錄,但是當我驗證完畢后,他並沒有成功登錄,反而停留在原始頁面。(后來我沒有辦法復現這個情況,所以我沒有將它定性為bug)
其次,Notion對於內存的占用是毀滅級的。在最開始注冊的時候,我的后台“被打開了”將近10個Notion的進程,占用了非常多的內存。(在圖書館電腦風扇嗡嗡叫)就在現在的使用階段,Notion也占用了非常多的內存。他和Chrome兩大內存殺手已經占據了非常多的資源。
(吐槽完了進入正題)Notion是我最近才開始使用的一款筆記軟件。與其說他是一款筆記軟件,倒不如說他是一塊畫布。功能豐富的他能夠滿足幾乎所有的記錄需求。對比絕大多數筆記或者文檔類應用,大家都還在停留在是更像一個筆記本,還是更像一個word。而Notion如同他的名字一樣:概念。
Notion采用的設計非常的新穎。“面向對象”的思維跟他的設計思路很像:所有元素都由不同的block組成。
這讓這款筆記軟件有了非常大的可拓展空間。我們可以看到一個block可以有非常多的功能,可以說是眼花繚亂。他對於新用戶的引導也非常多,可以說是保姆級別了。
可是功能豐富所帶來的負面影響就是,資源浪費。很多優秀的功能可能是我很難用到的,或許我只需要50%的功能,就可以滿足99%的工作。或許剩下50%的功能就是為1%的工作而准備,但對我來說,1%的工作可能就不會想到用Notion,而使用其他軟件來解決了。
不過整體來說,Notion的體驗還是非常不錯。
Bugs
bug嚴重性:
星級 | 描述 |
---|---|
五星 | 致命性系統故障,系統主要功能喪失;致命性安全漏洞,用戶數據大規模泄露等;幾乎所有用戶完全不能接受。 |
四星 | 嚴重系統故障,主要功能部分失效;嚴重安全漏洞,用戶數據等資料泄露;嚴重影響用戶體驗,絕大部分用戶不能接受。 |
三星 | 中等程度系統故障,核心功能少部分失效,次要功能部分失效;中等程度安全漏洞,存在泄露用戶資料、數據的可能;較嚴重地影響常使用部分失效功能的用戶體驗,較小地影響大部分用戶的使用體驗。 |
二星 | 輕微程度系統故障,非主要功能少部分失效;輕微程度安全漏洞,用戶數據等雖然存在泄露的可能,但絕大多數不能被他人利用;輕微程度影響用戶體驗,用戶雖然能察覺到故障所在,但不會影響軟件的正常使用。 |
一星 | 極輕微系統故障,非主要功能偶爾失效;極輕微安全漏洞,用戶數據等雖然存在泄露的可能,但幾乎不會被他人利用;極輕微地影響用戶體驗,用戶會直接忽略故障,甚至不會察覺到故障所在。 |
評測環境說明:
PC端:
- Windows10 64位
- 處理器:Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz 2.81 GHz
- 機帶RAM: 8GB+8GB
Typora版本:
- version 0.9.98(beta)
Notion版本:
- 2.0.16
Notion
Bug1 搜索無法覆蓋所有不同類型block(代碼塊的caption部分)
- 環境:客戶端
- 可復現性:必然發生
- 復現步驟:
- 新建相應block
- 輸入內容
- 利用Quick Find功能查找輸入內容
- 發現無法找到
考慮到記筆記時我們需要一定的檢索功能,我測試了對幾個常用的不同blocks內容的檢索。結果就發現了搜索無法覆蓋所有不同類型block的bug。
在測試時,我發現test for quick find
,測試快速查找
,黎昊軒
都不能被查找完全。進一步定位到代碼塊的caption
部分。
- 可能成因:檢索范圍沒有覆蓋代碼塊的caption部分。
- 嚴重程度:兩星,由於只是對於一種block中不經常使用的部分進行檢索,所以影響不會太大。
- 改進建議:將檢索范圍擴大。
Bug2 行內代碼連接渲染失效
- 環境:客戶端
- 可復現性:100次發生50次左右
- 復現步驟:
- 創建行內代碼塊
- 輸入內容
- 點擊到行內代碼塊最后
- 輸入新的代碼
在學習了喬佬的博客后,受到他的啟發,我測試了行內代碼的功能。這個bug是在偶然一次操作失誤時發現的:當我編輯完其他block,想要返回來再寫原來的行內代碼時,發現連接出現了問題。有時他會添加到行內代碼中,有時會添加到行內代碼后,視作正文出現。
- 可能成因:光標檢測出現錯誤。
- 嚴重程度:四星,這樣無法控制的bug讓用戶的體驗急劇下降,並且行內代碼被使用的非常頻繁。
- 改進建議:將代碼塊內容后的光標和代碼塊塊后的光標區分開
定性定量測評
定性評價:
a) 非常不推薦
b) 不推薦
c) 一般
d) 好,不錯
e) 非常推薦
對於Typora,我非常推薦給熟悉或想學習markdown,甚至是一直在用word寫實驗報告的人使用,e)
對於Notion,我會覺得他的功能非常強,但是體驗並沒有Typora純粹,給出d)
定量評價:
我參考鄒欣老師在這篇博客中給出的評分表格。
對Typora量化打分如下:
描述 | 評分(滿分 10 分, 良好 6 分, 及格 4 分,聊勝於無 1 分, 很差 -3 分) | |
---|---|---|
核心功能 | 核心功能的設計和質量 | 8 |
細節 | 有什么為用戶考慮的細節? | 6 |
用戶體驗 | 當用戶完成功能時,不干擾用戶 | 10 |
輔助功能 | 一些輔助功能如皮膚等 | 10 |
差異化功能 | 這個軟件獨特的功能. 它對用戶的吸引力有多大? | 6 |
軟件的效能 | 占用內存, 啟動速度, 內存泄漏情況 | 10 |
軟件的適應性 | 在聯網/斷網, 大小屏幕, 沒有鼠標的情況下都可以順暢操作. 和不同平台的軟件能流暢協作 | 10 |
成長性 | 記住用戶的選擇, 適應用戶的特點,用戶越用越方便 | 1 |
用戶有控制權 | 系統狀態有反饋,等待時間要合適。關鍵操作有確認提示,有明確的錯誤信息。 讓用戶方便地從錯誤中恢復工作, 快捷操作鍵可調整。 | 10 |
總分 | 71 |
對Notion量化打分如下:
描述 | 評分(滿分 10 分, 良好 6 分, 及格 4 分,聊勝於無 1 分, 很差 -3 分) | |
---|---|---|
核心功能 | 核心功能的設計和質量 | 8 |
細節 | 有什么為用戶考慮的細節? | 10 |
用戶體驗 | 當用戶完成功能時,不干擾用戶 | 10 |
輔助功能 | 一些輔助功能如皮膚等 | 10 |
差異化功能 | 這個軟件獨特的功能. 它對用戶的吸引力有多大? | 8 |
軟件的效能 | 占用內存, 啟動速度, 內存泄漏情況 | -3(我甚至想打更低) |
軟件的適應性 | 在聯網/斷網, 大小屏幕, 沒有鼠標的情況下都可以順暢操作. 和不同平台的軟件能流暢協作 | 1 |
成長性 | 記住用戶的選擇, 適應用戶的特點,用戶越用越方便 | 8 |
用戶有控制權 | 系統狀態有反饋,等待時間要合適。關鍵操作有確認提示,有明確的錯誤信息。 讓用戶方便地從錯誤中恢復工作, 快捷操作鍵可調整。 | 6 |
總分 | 58 |
采訪
采訪對象
本次采訪的對象是社科學院的商同學。商同學與我是同事關系,她用notion做記錄已經較長時間。
采訪記錄
分析
1.使用此服務的所有功能,估計這個軟件/網站/服務做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,並有專業UI支持)
Notion:
預計4個月可以上線產品。首先產品的引擎可以基於electron進行開發;其次對於Notion的一大優點:美觀,如果有UI支持的話,開發的時間會減少不少。大概用1個月進行市場用戶調研等工作(包含開發前后);2個月進行開發和單元測試;剩下的時間公測與推廣。
Typora:
需要2個月的時間。功能遠少於Notion且無在線存儲,無網頁版,無手機端,UI也幾乎並不需要太多工作。
2.分析這個軟件目前的優劣(和類似軟件相比),這個產品的質量在同類產品中估計名列第幾?
根據前面部分分析的優劣,我認為Notion的排名應該在前5,知名度應該在前10名。Typora的排名應該在前10(但我心中排名第一),知名度與Notion相近。
我們可以看到的是,Notion的搜索量與Typora不相上下。
市場現狀
1.目前市場上有什么樣的產品了?
現在市面上的筆記軟件非常多,包括印象筆記、Notion、幕布、OneNote、Typora等。
2.上述產品的定位、優勢與劣勢在哪里?
Notion:
優勢是功能強大,美觀。劣勢是占用資源大。
Typora
優勢是簡潔,方便,適合輕量級的markdown編輯。劣勢是功能較為單一。
3.這個產品的核心用戶群是什么樣的人?典型用戶是什么樣的?學歷,年齡,專業,愛好,收入,表面需求,潛在需求都是什么?
我們通過百度指數可以分析目前兩個產品的核心人群。
核心人群大多來自互聯網發達的北上廣地區,並且年齡階段大多在20-40歲之間,主要以男性為主。這類群體的典型就是互聯網從業者。我們可以看到搜索欄的興趣分布,大多跟分享和記錄想法有關。這也符合兩款筆記的定位。
預計未來的核心人群為較為年輕的學生。由於高中大部分筆記是紙質化的,筆記紙質化轉為無紙化的階段,這些產品會成為熱門的選擇。