軟工案例分析


案例分析——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歲之間,主要以男性為主。這類群體的典型就是互聯網從業者。我們可以看到搜索欄的興趣分布,大多跟分享和記錄想法有關。這也符合兩款筆記的定位。

預計未來的核心人群為較為年輕的學生。由於高中大部分筆記是紙質化的,筆記紙質化轉為無紙化的階段,這些產品會成為熱門的選擇。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM