個人作業-week3:案例分析
分析産品:Bing詞典
Part1:調研&評測
1.軟體評測和Bug彙報
這次我選擇Bing詞典的原因是在于,首先我使用過的詞典軟體較多,平台涵蓋PC端、網站、移動端,産品有:歐路詞典、有道詞典、滬江小D、以及一些詞彙網站,是以我對這類軟體會有比較全面的了解;其次,作為一個深入學習兩種語言(英語和日語)的人,我想我對一個語言學習者對于一個詞典軟體有哪些需求(包括基本需求和更深層次的需求)有更好的了解。
1.1 Ui界面
我最近使用過的詞典是有道詞典,它的Ui界面如下,請注意觀察界面左側的功能區:

下圖是Bing詞典的Ui界面,同樣請看重點關注左側的功能區:
雖然看起來都比較類似,但我們能發現,Bing在界面左側的功能區全部采用了圖示,而有道采用的是圖示+文字的風格。在Bing中,如果要檢視圖表對應的中文意義,需要點選左上角的”三“按鈕。
我認為對于初次使用軟體的使用者,這是一個較大的缺陷,我在一開始看到這些圖示的時候,除了表示首頁和搜尋的按鈕,其它的按鈕完全無法猜出它們的意思,而反觀有道詞典中直接顯示了圖示對應的中文解釋,清晰明了,初次使用的人可以立刻上手。
總結來說,這是一個cognitive friction的問題。
類似的問題也發生在下圖中:
注意到出國考試的單詞本有3個,分别是出國考試(G),(GM)和(T),對于有一定了解的人,也許能明白T是托福,G是GRE,但是GM又是什麼呢?想了一下也許是GMAT,不過這個東西為什麼要讓使用者來猜?
1.2 詞彙量測試
詞彙量測試做過很多,感覺最重要的還是測試的詞彙是否能真實地反映測試者的水準。
首先這個測試中有一些“水分”,比如以下考發音的題目:
以及下面這個考常常識的題目:
另一方面,這個測試題目的選項中沒有“不知道”或是“不記得”這個選項,這時候如果使用者不知道就隻能随便選擇一個,這很容易導緻測試結果不準确。
前面說的這兩個問題,使用者很容易注意到,這樣使用者會自然而然地想到一個問題:“這個詞彙測試真的能反映我的詞彙水準嗎?“
1.3 關于模糊查詞
很多時候當使用者的記憶模糊,它們隻能大概拼出一個詞,比如他們會把prestigious拼成prastigious,這種時候,軟體是否能根據這個拼寫查出準确的單詞是很重要的,下圖是我在有道詞典上輸入prastigious的查詢結果:
沒有任何可能的單詞提示,而下圖是我在有道詞典上輸入同樣單詞的查詢結果:
差別很明顯,有道給出了prestigious這個可能的正确拼寫。
是以總結來說,有道能在一定程度上修複使用者的錯誤,而Bing不行。
1.4 拍照翻譯
下面是一個效果圖
基本看不懂,猜測原因在于不能把多行的句子連成一行。
這個功能各個詞典在面對多行文本的時候效果都大同小異不是很盡人意,都有待提高,是以就不做對比了。
1.5 語音翻譯
輸入:submit the software engineering assignment at October 15
輸出:今天送出軟體工程任務,并于10月15日。(submit today software engineering assignment at October 15)
可以降低了語速,感覺還行,1.4和1.5的功能基本是基于DL的,我覺得技術上來說MS是比較領先的,這個功能的定位應該是針對一些日常對話的翻譯,是以這個品質可以接受。
1.6使用者采訪
1.6.1 采訪背景和需求
- 背景:和我是同學,英語6級通過,有一定的語言水準,但對語言沒有太大興趣,學語言就是為了考試和閱讀文獻。
- 需求:希望更好更快地記憶單詞,并希望提高自己的聽力和閱讀水準,以應付考試。
1.6.2 使用時的照片
1.6.3 使用者體驗
描述使用者使用這個産品的過程,使用者的問題解決了麼?軟體在資料量/界面/功能/準确度上各有什麼優缺點?使用者體驗方面有問題麼?
-
使用過程
使用者首先簡單查了幾個單詞書上看到的詞,之後使用了單詞本的功能,并添加了幾個考試相關的單詞本,在然後分别使用了單詞複習、詞彙量測試和單詞挑戰的功能。
最後,使用者在詞典幫助下做了一篇閱讀題。
總體而言,問題得到了解決。
-
優缺點
優點:基本功能都很完善,界面也很精美,準确度對于現階段來說是足夠的。
缺點:做閱讀的時候不能使用mini視窗很麻煩,每次查詞都要重新打開視窗。
1.6.4 改進意見
建議增加滑鼠取詞功能,以及mini視窗的功能。
1.7 軟體定性和定量評價
- 定性:好,不錯
-
定量評價
參考了作業中給對外連結接中的表格:現代軟體工程 團隊作業 - 軟體分析和使用者需求調查 (2013 - 2014)
類别 | 描述 | 評分 (滿分 10 分, 良好 6 分,,及格 4 分,聊勝于無 1 分, 很差 -3 分) | 評分說明 | |
---|---|---|---|---|
功能 | 核心功能 | 分析三個核心功能,功能設計和品質。 | 7 | 設計-2,不能最小化到托盤-1 |
細節 | 有什麼為使用者考慮的細節? | 8 | 沒有mini視窗-2 | |
使用者體驗 | 當使用者完成功能時,不幹擾使用者 (例如: 是否不斷彈出不相關廣告)。 | 10 | 沒有廣告,這是最完美的 | |
輔助功能 | 一些輔助功能如皮膚等 | 模糊查詞、詞彙量測試減分 | ||
差異化功能 | 這個軟體獨特的功能. 它對使用者的吸引力有多大? | 平均水準,詞典功能基本大同小異 | ||
軟體的效能 | 占用記憶體, 啟動速度, 記憶體洩漏情況 | 20MB,一般PC上幾乎可以忽略不計 | ||
體驗 | 軟體的适應性 | 在聯網/斷網, 大小螢幕, 沒有滑鼠的情況下都可以順暢操作. 和不同平台的軟體能流暢協作 | 支援離線詞庫 | |
成長性 | 記住使用者的選擇, 适應使用者的特點,使用者越用越友善 | 可定制詞庫以及複習計劃 | ||
使用者有控制權 | 系統狀态有回報,等待時間要合适。關鍵操作有确認提示,有明确的錯誤資訊。 讓使用者友善地從錯誤中恢複工作, 快捷操作鍵可調整。 | |||
自選 | 自選評分項目 | 高階功能 | 5 | 詞條中沒有詞根說明,不能引進外部詞庫,沒有多語言支援 |
最終分數是85。
Part2:分析
2.1 使用此服務的所有功能,估計這個軟體/網站/服務做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,并有專業UI支援)
利用COCOMO模型分析,清單如下:
類型 | 因素 | 控制因子 | |
---|---|---|---|
産品因素 | 可靠性 | 常年運作,高可靠性 | |
資料量 | 包括詞條、例句以及音頻和使用者資訊,資料量會不斷遞增 | 3 | |
複雜程度 | 高,包括語音處理圖檔處理機器翻譯等複雜技術 | ||
子產品重用的需求 | 從頭開發,全部子產品重新寫。Ui除外 | 1 | |
文檔需求 | 有 | ||
平台因素 | 執行時間 | 實時 | |
資料存儲和恢複 | 大型伺服器存儲,應該考慮将資料托管給專業資料存儲公司處理 | ||
程式設計平台變動 | 基本不變,但平台需求多,包括IOS、安卓、Windows,目前隻考慮一個平台 | ||
人員因素 | 程式員能力 | 大學畢業,能力低 | |
類似開發經曆 | 基本沒有 | ||
人員流動性 | 可能有 | ||
項目因素 | 是否使用項目管理工具 | 使用 | |
工作地區 | 同一地點 | ||
進度安排 | 考慮到産品上線,進度緊張 |
不考慮Ui的制作,估計需要1年,控制因子的乘積是720000,不确定性非常大。
2.2 分析這個軟體目前的優劣(和類似軟體相比),這個産品的品質在同類産品中估計名列第幾?
軟體的劣勢在第1節基本介紹清楚,下面列出一些優點:
- 和cortana對接
- 沒有廣告
- Ui設計品質較高
綜合這些優劣之處,我估計它在同類産品(不考慮開源軟體)中的排名在前3。
2.3 它的市場佔有率估計第幾?兩者比對麼?不比對的原因是什麼?
估計在前5,和排名大概比對。
2.4 團隊在哪一個層次還有問題?為何這麼著名的團隊還有這些問題?可以把自己想問軟體團隊的問題都列出來,也許就能得到團隊的親自解答了!
分析前面的劣勢,我認為:
- 團隊對使用者體驗的分析還不夠到位
- 團隊對産品的定位中,沒有考慮到高階語言學習者的需求。
想問軟體團隊的問題:
- Bing是微軟的産品,我認為非本土公司的産品要在中國推廣是比較困難的,因為它們會喪失一些地方優勢,請問軟體團隊是如何考慮這個問題并如何解決它們的?
- 請問産品研發的動機是?
- 請問軟體團隊認為自己産品的創新點,即Core是什麼?因為我認為詞典這個工具并不是一個很容易有創新點的地方。
- 這一部分的估計題的答案是什麼 ?
2.5 從各方面的問題,推理出這個軟體團隊在軟體工程方面可以提高的一個重要方面(具體建議)。
可以對不同水準的語言學習者分類别進行需求分析。
2.6 根據各種公開資料,推測這個App/系統是用什麼語言+架構實作的,做到目前這個水準總的工作量應該是多少(人×月)
C#/C++ 和 WPF,工作量是300~500人 × (6個月産品原型+2年維護更新)
2.7 你在第一部分發現的bug,為何軟體團隊不能在釋出前修複?他們是不知道,還是有意不修複?你覺得是什麼原因?從下面的可能性中選取幾個:
我認為有些是沒注意到的(比如界面設計),還有些也許是因為功能剛出沒有時間修複(比如詞彙量測試的一些小問題),可能的原因為:
- 對使用者需求掌握不好
Part3:建議和規劃
3.1 市場有多大?全中國IT專業的學生和職業人士都可以是使用者,總共有多少人?
比較大,有道在2015年使用者量是5億,市場占有70%,是以總的使用者量可以有7億~8億。
3.2 目前市場上有什麼樣的産品了,它們的優勢劣勢在哪裡?和它直接競争的産品在那裡?
同類型的開源的軟體數不勝數,商業軟體包括:有道詞典、金山詞典、歐路詞典等,這些都屬于直接競争的産品。
這些軟體的對比和分析可以參考:有好用的詞典軟體推薦嗎?
總的來看這些産品的功能都大同小異,面向的使用者群都是低中級的語言學習者,其中市場占有率最大的是有道詞典,有道的一個比較有亮點的地方是百科。
也有一些間接競争的軟體,比如各種背詞軟體:百詞斬、扇貝單詞等。
3.3 作為新的項目經理,這個産品的核心使用者群是什麼樣的人,典型使用者長什麼樣?學曆,年齡,專業,愛好,收入,表面需求,潛在需求都是什麼?
核心使用者群是學習外語的學生,它們的特征如下表:
學曆 | 國小到大學 |
---|---|
年齡 | 10~30,主要是年輕群體 |
專業 | 沒有限定 |
愛好 | 某種程度上對外語有興趣 |
收入 | 有家長支援,一部分經濟獨立 |
表面需求 | 查詞 |
潛在需求 | 更快更好地學習外語 |
使用時間 | 除了專業的語言學習者,其他使用者的活躍時間一般在半年左右 |
3.4 功能:你要設計什麼樣的功能?為何要做這個功能,而不是其他功能?為什麼使用者會用你的産品/功能?你的創新在哪裡?可以用NABCD分析.
利用NABCD模型分析,得到如下的表格:
條目 | |
---|---|
Need | 1.獲得單詞更權威的解釋,以及詞語源頭的分析 2.針對考試進行更有針對性的學習 3.獲得輕松愉快的學習體驗 |
Approach | 1.允許使用者導入外部詞典,或是直接在産品中引入權威詞典 2.引入語言課程子產品,允許使用者在支付費用的情況下學習專業老師講授的課程 3.在詞條中引入圖檔、視訊等元素 |
Benefit | 重點解決使用者潛在的學好語言的需求,使用者可以在一個平台上完成查詞、背詞、學語言的一整套流程 |
Competition | 優勢:強大的技術團隊的支援,更快的工作效率; 劣勢:進入市場時間晚,如何推廣是問題所在 |
Delivery | 除了正常的宣傳之外,還可以考慮和外語學習機構合作進行推廣 |
3.5 如果你有錢可以招聘6個人,有4個月的時間,你作為項目經理,應該如何配置角色(開發,測試,美工等等)?描述你的團隊在16周期間每周都要做什麼,才能在第16周如期釋出軟體的改進版本,并取得預想中的成績。
- 人員配置設定
- 開發:3人
- 美工:2人
- 測試:1人
- 時間安排
- 1-2周 :市場調查,設計規劃,資料整理收集
- 3-8周 :第一輪疊代,測試
- 9-14周:第一輪中的問題總結,bug修複,第二輪疊代,宣傳工作準備
- 15-16周:最終測試,宣傳