【現代軟體工程 的講義】
醫學院的學生, 要練習解剖人體; MBA 的學生, 要剖析某公司的成敗; 法律系的學生,要閱讀和分析大量案例...... 軟體行業的從業人員, 不管是項目經理, 開發或測試人員, 都要學會解剖分析軟體, 我們就來試試看。
要求: 通過定性, 定量地分析, 總結和評定某軟體是否滿足了目标使用者的需求,并把分析的過程和結果用部落格表達出來(要做到客觀,以事實為依據,以專業精神來評測)。
詳細要求:
根據選中的目标軟體的類型, 選擇一群目标使用者 (中國大學生就是很好的一群目标使用者)。
學習 現代軟體工程講義 6 使用者調研,然後選擇 2-3 種使用者調研的方法, 收集使用者對已有軟體的回報和新的需求。 特别注意 現代軟體工程講義 7 使用者界面和使用者體驗。另外,看《建構之法》第8.5 節 對産品功能的劃分。 另外,采訪使用者不是隻采訪那些“進階使用者代表”,“重大利益相關者”, 一般的使用者要考慮麼? 請看如何能從最終使用者的角度考慮設計問題。
列出使用者滿意度評分細則 (滿分100分), 比較總分和各個軟體的強項和弱項
從軟體工程的角度出發, 分析:
這個軟體團隊犯了什麼錯誤, (是否了解了使用者需求? 軟體實作的品質如何? 是否有足夠的測試? 使用者體驗如何? )
有什麼可以改進的地方, 如果我們自己來做這個軟體,會采取什麼樣不同的做法? 六個月後會做得怎麼樣?
請把部落格的連結發在這個部落格的評論部分。
目标軟體, 每個小組選擇一類 (作業按照軟體的類别獨立評分, 都有好/中/差。 是以建議同學們不要紮堆選擇。):
輸入法: 必應輸入法 和另一種競争産品的比較 (從同學使用較多的産品中挑選競争産品) 可以任選桌面版和安卓版。
詞典: 英語詞典軟體桌面版 必應詞典 和 另一種競争産品的比較 (從同學使用較多的産品中挑選)
詞典: 英語詞典軟體手機版 必應詞典 (Android/WinPhone/iPhone 任選一個), 和 另一種競争産品的比較 (從同學使用較多的産品中挑選)
語音助手:Windows Phone 8.1, 10, 和 Windows10 有小娜 (Cortana) 的功能,可以和市場上其它産品比較一下。
(2014 年不要求做這個:搜尋助手類: 必應缤紛桌面的必應助手; 或者必應缤紛桌面的語音搜尋。 )
有的同學會說, “我隻會看看界面,寫不出來...", 那麼,可以看看這個隻評價界面的分析報告,争取寫出類似水準的報告來:
https://www.zhihu.com/question/50117613/answer/119997145
對軟體的評分标準 (這僅僅是參考, 同學們也可以修改, 保持滿分100 分即可):
類别 | 描述 | 評分 (滿分 10 分, 良好 6 分, 及格 4 分,聊勝于無 1 分, 很差 -3 分) |
功能 | 核心功能 | 分析三個核心功能,功能設計和品質。 |
細節 | 有什麼為使用者考慮的細節? | |
使用者體驗 | 當使用者完成功能時,不幹擾使用者 (例如: 是否不斷彈出不相關廣告)。 | |
輔助功能 | 一些輔助功能如皮膚等 | |
差異化功能 | 這個軟體獨特的功能. 它對使用者的吸引力有多大? | |
軟體的效能 | 占用記憶體, 啟動速度, 記憶體洩漏情況 | |
體驗 | 軟體的适應性 | 在聯網/斷網, 大小螢幕, 沒有滑鼠的情況下都可以順暢操作. 和不同平台的軟體能流暢協作 |
成長性 | 記住使用者的選擇, 适應使用者的特點,使用者越用越友善 | |
使用者有控制權 | 系統狀态有回報,等待時間要合适。關鍵操作有确認提示,有明确的錯誤資訊。 讓使用者友善地從錯誤中恢複工作, 快捷操作鍵可調整。 | |
自選 | 自選評分項目 | 針對軟體的特點, 自己選擇一個上面沒有覆寫的領域來評分 |