个人作业2——英语学习APP案例分析
英語學習APP的案例分析
很多同學有誤解,軟件工程課是否就是理論課?或者是幾個牛人拼命寫代碼,其他人打醬油的課?要不然就是學習一個程序語言,搞一個職業培訓的課?都不對,軟件工程有理論,有實踐,更重要的是分析,思辨,總結。在課程中,自己組織團隊寫一個軟件,然后分析,的確是學習軟件工程的一個好方法;但我們也可以從別人的成功/失敗中學到很多。
我們生活中很多時候要和軟件打交道,大家上課開小差時候玩的手機游戲,買火車票的網站,互相聯系用的微信、QQ,等等都是軟件,都很值得分析。你為何成為它們的用戶?它們的團隊做對了什么,做錯了什么?如果你來做,會做得更好么?
通過各種案例分析,評測,辯論,總結,我們就能看到軟件工程的原則在實踐中的種種體現,學好軟件工程,幫助我們在實踐中做得更好。
產品
請下載必應詞典,PC、Mac、iOS或Android客戶端都有,不要說你找不到!
?
第一部分 調研, 評測
1、下載使用及個人感受
剛打開應用的界面設計很高大上,看起來高大上的原因我覺得一個是配圖精致,圖片高清。另一個是版面簡潔,簡單的分成三個模塊。
控件配色主要以綠色為主,中規中矩吧。用起來主要的感受就是,無限地轉圈圈(加載),體驗比較差。
? ? ? ?
?
? ? ? ? ? ? ??
?
2、找出兩個以上功能性嚴重的bug
·每日一句的語速特別快,并且出現讀音與顯示的語句錯位的情況。
·單詞挑戰結束之后點擊分享到QQ,QQ打開的鏈接卻是跳轉到應用的下載鏈接。
·有網絡的情況下,進入“用戶許可協議”,有時會出現“網絡出錯,請檢查你的鏈接狀況”。
·查單詞在顯示單詞釋義畫面連擊”翻譯“按鈕,程序退出。
3、用專業的語言描述 (每個bug 不少于 40字),如有必要, 可以配圖。
Bug1:功能類
A.重復的功能:針對查詞這一功能,有兩個“入口”,都可以進入。雖然明白這應該是產品開發人員刻意為之,但是是不是真的有必要呢?
B.功能實現與設計要求不符:
a.最底下工具欄是“詞典”時,顯示的內容有每日一句,每日一詞,精選文章,那么這個模塊的命名和功能應該是不太符合的。不如換一個名字。? b.分享連接的跳轉永遠是APP下載鏈接。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ?
C.功能方便性:我使用的是ios版本的必應詞典,但是基本設置里面沒有安卓客戶端的語言設置、快速查詢、收藏設置、背單詞自動發音、離線資源等設置,只有一個孤零零的聯網設置。(嗯,人最怕的就是比較,為啥人家有我沒有)
D.功能易用性:查詢單詞顯示結果之后,界面底部顯示三個按鈕”輸入、清空、翻譯“,容易誤觸清空。
Bug2:界面類
A.界面不統一:有的文章預覽有圖有的沒圖,發布人有的是小頭像有的是大頭像,有的預覽圖還被截了,不過這可能不是程序的問題,可能是上傳用戶的問題,不過可以增加一個用戶發布前能預覽的效果,選擇要截圖的范圍(可能有這個功能,畢竟我還不知道這個app發文章的流程是怎么樣的。文章內容的風格也是各有不同,行距、字距、加粗(好,我知道你是故意的)
? ? ? ?? ?
B.控件排列不合理:嗯,時間都糊成一團了。還有就是每日一句的配圖稍黑點就看不見時間了。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????
Bug3:流程類
A.流程實現不完整:
a:單詞挑戰完可以選擇查看成績或者分享,這個流程的分享應該是想分享別人“嘿!你看我做題做的又快又好”,但是對方收到的是,下載鏈接????
b:口語訓練營功能理念雖然有很多按鈕,可以選擇不同的情景,然而不論點哪個情景都是空白的,就是這個功能我完全不知道它是能做什么。也沒有按它寫的”口語訓練營“相關的功能。
c:進入口語挑戰功能,當我錄好音之后,出現的畫面一直是轉圈圈的加載狀態,然后跳出對話框”提交失敗,請重新提交或重新錄制“。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ?
Bug4:提示信息類
A.提示信息重復:在沒有網絡的情況下打開,應用會重復跳出”網絡出錯,請檢查您的連接狀況“,這類提示信息沒有必要在同一個頁面的時候反復跳出來。
?
Bug5:性能類
A.網絡性能特別差,即使是獲取發音速度也不是很快。
B.拍照查詞功能挺雞肋,試過拍照查詞,速度很慢,還不如直接手動輸入。拍照之后畫面中間轉圈圈顯示”加載中...“,有的時候能轉上一分鐘,最后放棄調戲詞典,點關閉退出來。不過也有能查出來情況的時候也很驚喜,會直接把中文標注在圖片上,就是用戶如果想點進詞典中這個詞的詳細釋義的話就沒辦法辦到了。(到目前是有點懷疑我載的是不是假必應詞典)
C.出現了某個不知名的異常,我的每日一句的語速比別人要快,快到聽不清的那種。
測試視頻鏈接:http://v.youku.com/v_show/id_XMjY1NDYyODE0NA==.html#paction
D.查完單詞之后,一直點擊翻譯,一直點,狂點,然后成功閃退。
E.我的IOS版沒有背單詞這個功能,我應該是載到了假的必應詞典吧。。。。。。
4、相信每個同學的朋友中一定有人需要用這樣的軟件, 選擇一個朋友(用戶)進行采訪,并加以記載。
提示: 采訪提要
5.1. 介紹采訪對象的背景和需求(他們為何要學英語,查詞典和用法,還有別的需求么)
采訪對象是一個在外貿公司(工廠?)才開始實習的朋友,英語六級還沒過,學英語主要是考證以及練習口語使自己能跟外國企業代表溝通。
為了過六級要做題,做題的時候碰到不懂的詞就需要查詞典。平時也需要積累單詞。
5.2. 讓采訪對象使用10 – 30 分鐘該APP的功能 (請上傳照片證明用戶的確正在使用, 遠程采訪的同學請讓別人幫忙照相)
5.3. 描述用戶使用這個產品的過程,用戶的問題解決了么?軟件在數據量/界面/功能/準確度上各有什么優缺點?用戶體驗方面有問題么?
界面:還行吧,剛打開新鮮感還是有的,就是有很多功能對于我只是背單詞這個需求是多余的。
功能:背單詞方面沒有百詞斬有意思,百詞斬有配圖更形象(也有人吐槽說只記住了一堆圖),單詞挑戰也沒什么意思,而且做著做著就突然出現一個長句子讓填空,感覺心很累。在”我的“界面中,有個累計查詞,只顯示了數字,好像也沒太大意義吧。
準確度:不錯,有英文釋義,很多英語學習者都說了解一個詞應該要去看英文是怎么描述這個詞的。
5.4. 用戶對產品有什么改進意見?
功能看起來很多,不如專心做好一個。要是推薦給我的是一個極簡的詞典,沒啥,就是把牛津高階的全部內容都錄進去了,你輸單詞就都檢索到詞條,那我也會愉快地使用。如果說要增加什么功能的話,可能增加交互式的一些功能吧,不然感覺在玩一個單機的APP。
5.5. 結論:經過這么多工作,你一定有充分的理由給這個軟件下一個評價:
- 非常不推薦
- 不推薦
- 一般
- 好,不錯
- 非常推薦
不推薦,作業做完了你可以卸載了。這樣說好殘忍,但是說實話這個軟件沒有能留得住我的功能。要說查詞有個瀏覽器基本解決了,同類背詞軟件做得比這個好的太多了。聽力軟件也有做得很好的,強推”可可英語“。
第二部分 分析
(參考《構建之法》 8.6 節 對工作的估計, 和14.1 節 軟件工程的質量)
實際時間花費主要取決于兩個因素--對某件事的估計時間X,以及他做過類似開發工作的次數N。Y = X ± X ÷ N //注:Y是實際時間花費
Y = X ± X ÷ N //注:Y是實際時間花費
| 功能模塊 | 完成時間 | 總計時間 |
| 基本框架搭建 | 兩周 | 5個月 |
| 背單詞功能 | 四周 | |
| 單詞挑戰功能 | ||
| 口語練習功能 | 兩周 | |
| 用戶管理模塊 | 兩周 | |
| 界面設計 | 四周 |
那么估計時間X=5個月。假設大學畢業生只做過一次畢業設計,那么N=1,Y=5+5/1=10個月。但是應該考慮到一個團隊全是只做過一次項目的大學生應該是不太可能的,至少有一個是做過兩次或以上的吧。那么N=2,Y=5+5/2=7.5個月,然后團隊里可能有兩個這樣的人。取個平均值Y=(10x4+7.5x2)/6=9.1個月。
2.分析這個軟件目前的優劣 (和類似軟件相比,至少對比2款軟件), 推理出這個軟件團隊在軟件工程方面可以提高的重要方面 (具體建議)。要求把對比的結果列出一個表格,對比每個軟件各自的優點和缺點。
| 應用程序 | 【趣味性】背詞功能 | 【數據加載】 | 【界面】 | 【交互性】 | 【資源】 | 【特色功能】 |
| 【必應詞典】 | 弱,沒什么趣味性 | 慢,基本上加載完你就不想背了 | 還好,除了聯想詞部分比較好看 | 單機版 | 多,有分類詞書 | 聯想詞 |
| 【滬江開心詞場】 | 強,以過關式的方式背詞像玩游戲, 能組隊背詞,還有PK | 較快,基本上不會出現卡很久的情況 | 好,風格可愛且統一 | 強,能PK,組隊背詞 | 較多,按不同目的分類詞書 | 各種游戲模式 |
| 【百詞斬】 | 較強,圖片聯想法,結合有趣的句子背詞 | 較快,基本上不會出現卡很久的情況 | 好,風格統一,不雜亂 | 較強,有打開卡朋友圈功能 | 多,有分類詞書 | 單詞鎖屏功能 |
?
?
第三部分 建議和規劃
(參考《構建之法》第8章功能的定位和優先級;第9章項目經理)
a.尋找優質的資源,買斷優質資源。
b.開發特色功能,吸引更多用戶。
c.開發不同版本,而不是在一個版本上把亂七八糟的功能都加進去。
單詞界:扇貝單詞、百詞斬、不背單詞、牛津高階、雅思哥、陸吹詞典、Fverbs
聽力界:扇貝聽力、滬江聽力酷、每日英語聽力、可可英語
咨詢、新聞界:扇貝新聞、BBC News、China Daily、BBC六分鐘英語、News Digest、每日播報
其他:出國翻譯官、中英互譯、AnyView閱讀、愛卡微口語
總的來說英語學習方面的APP很多,針對不同的學習目的有不同的APP。其中挺欣賞扇貝的,讓用戶需要什么就去下載什么,把功能拆分開來,也可以滿足用戶的單一需求,不顯得累贅。
a.在線語音交流的功能。我覺得學習一門語言的技巧是多練習,聚集學英語的人在線進行英語交流,營造一個語言環境。
b.漂流瓶發語音的功能,用戶可以選擇開啟或關閉此功能,可以隨機收發陌生人語音,還可以借此搭配到語伴共同學習(聲控的福利哈哈哈)。
其他功能我也想做啊,就是那些別人已經做得好的就想模仿,比如像可可英語的聽力就支持單句單句拆分著讀,哪里不會點哪里。還支持調整語速。棒棒噠。另外就是前面提到的功能,就是可以讓英語學習不那么孤單。
因為掃描下載就送河馬抱枕啊。(開玩笑)
a.優質的資源
b.不同水平的用戶都可以使用(調速、句子拆分)
c.給用戶一個鍛煉的平臺。
Need:用戶在學習過程中無法看到的”學習進度條“。就是不知道自己目前學習情況應用怎么樣。可能背了很多次,APP中的累計詞量不斷上升,但不知道自己的應用能力究竟如何。
Approach:給用戶一個平臺,開發在線語音交流功能,跟外國學習中文軟件開發公司合作,大批引進歪果仁,互惠互利。
Benefits:鍛煉口語。
Competitors:充錢就能與歪果仁一對一交流(= =),第一次注冊免費試用。
Delivery:在知乎英語學習話題下回答問題,不動聲色地安利。
a.更多地讓隊員能在做中學吧。
b.領導團隊的話,我可能不會每件事都自己動手,合理分配任務。
a.每周進度報告。
四個月的時間5個人,相比較之前分析的9個月6個人,得提速兩倍的時間去完成。作為項目經理,覺得很緊張,那就基本功能一定要實現,美工方面可以緩一緩(美工方面影響到的可能是用戶,但是急著交付的話,還是要把基本功能做好)。前三個月著重開發測試,美工可以開始做,做到基本界面。到第四個月,測試和美工一邊一半資源進行。
轉載于:https://www.cnblogs.com/shizhuangde/p/6596573.html
總結
以上是生活随笔為你收集整理的个人作业2——英语学习APP案例分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汽车的调谐器技术-Tuner
- 下一篇: java数组总结及键盘输入方法