附加做業:我的做業——案例分析

Deadline:

2018-12-24 10:00PM,以提交至班級博客時間爲準。html

若是你以爲你的總評成績不理想或者但願再提升,請根據博客要求,寫一篇我的隨筆微信

參考來自:
http://www.cnblogs.com/xinz/archive/2012/03/26/2417699.html
http://www.cnblogs.com/xinz/p/3308608.html網絡


不少同窗有誤解:工具

  • 軟件工程課是否就是理論課?
  • 或者是幾個牛人拼命寫代碼,其餘人打醬油的課?
  • 要否則就是學習一個程序語言,搞一個職業培訓的課?
    都不對!軟件工程有理論,有實踐,更重要的是分析,思辨,總結。在課程中,本身組織團隊寫一個軟件,而後分析,這樣能根據切身體會來分析,頗有價值,但也有可能「身在此山中」,未能看清全局。並且,課程時間有限,咱們也不能作不少具體的項目。所以,咱們也須要從間接經驗中學習,分析。別人的項目的成敗一樣可以給咱們不少啓發!

咱們生活中不少時候要和軟件打交道,你們上課開小差時候玩的手機遊戲,買火車票的網站,互相聯繫用的微信、QQ,等等都是軟件,都很值得分析。學習

  • 你爲什麼成爲它們的用戶?
  • 它們的團隊作對了什麼,作錯了什麼?
  • 若是你來作,會作得更好麼?
    經過各類案例分析,評測,辯論,總結,咱們就能看到軟件工程的原則在實踐中的種種體現,學好軟件工程,幫助咱們在實踐中作得更好。

產品分析

外研隨身學

同窗們在英語學習中一般都離不開一款英語學習工具。「外研隨身學」是爲外語學習者設計開發的一款聽課文、看視頻、學單詞、練口語的手機應用。測試


博客要求:

第一部分:調研, 評測

  1. 下載並使用,描述最簡單直觀的我的第一次上手體驗。
  2. 按照《構建之法》13.1節描述的 bug 定義, 找出幾個功能性的比較嚴重的 bug,至少2個。
    • 用專業的語言描述 (每一個bug 很多於 40字),若有必要, 能夠配圖。
  3. 相信每一個同窗的朋友中必定有人須要用這樣的軟件, 選擇一個朋友(用戶)進行採訪,並加以記載。
    • 提示: 採訪提要
      • 介紹採訪對象的背景和需求(他們爲什麼要使用該軟件,例如開博客,讀博客,給博客點評,她有什麼痛點,她還有別的需求麼)
      • 讓採訪對象使用10 – 30 分鐘該APP的功能 (請上傳照片證實用戶的確正在使用, 遠程採訪的同窗請讓別人幫忙照相)
      • 描述用戶使用這個產品的過程,用戶的問題解決了麼?軟件在數據量/界面/功能/準確度上各有什麼優缺點?用戶體驗方面有問題麼?
      • 用戶對產品有什麼改進意見?
  4. 請選擇一個結論:通過這麼多工做,你必定有充分的理由給這個軟件下一個評價:   
    • 很是不推薦
    • 不推薦
    • 通常 
    • 好,不錯
    • 很是推薦
  5. [附加題]除了定性的結論,是否能有定量的結論 (就像比較時髦的手機評測那樣, 跑個分?), 如何定量地評價一個軟件?

第二部分:分析

  1. 使用此軟件的全部功能 ,  估計這個項目作到這個程度大約須要多少時間 (團隊人數6 人左右, 計算機大學畢業生, 並有專業UI 支持)。
    • 不要寫成一個羅列功能的流水單子! 而是要集中火力在一個場景,這個場景中典型用戶有什麼需求,軟件如何解決了需求(或者沒解決),UX 有什麼細節是好的,差的,請結合書上UX的內容來分析。
  2. 你在第一部分發現的bug,爲什麼軟件團隊不能在發佈前修復?他們是不知道,仍是有意不修復?你以爲是什麼緣由?從下面的可能性中選取幾個:
    • 對用戶需求掌握很差
    • 具體的設計質量不高
    • 開發人員粗枝大葉
    • 測試把關不嚴,敷衍了事,沒有注意在特殊的配置或環境下測試
    • 其餘
  3. 團隊在哪個層次還有問題? 能夠把本身想問軟件團隊的問題都列出來。
  4. 從各方面的問題,推理出這個軟件團隊在軟件工程方面能夠提升的一個重要方面 (具體建議)。

第三部分:建議和規劃

 (參考《構建之法》第8章功能的定位和優先級;第9章項目經理)網站

  1. 這個軟件/網站/服務有不少能夠提升的部分, 若是你是項目經理,如何提升從而在競爭中勝出?
  2. 目前市場上有什麼樣的產品了?
  3. 做爲新的項目經理,這個產品的核心用戶羣是什麼樣的人, 典型用戶長什麼樣?學歷,年齡,專業,愛好,收入,表面需求,潛在需求都是什麼?
  4. 功能:你要設計什麼樣的功能? 爲什麼要作這個功能,而不是其餘功能? 爲何用戶會用你的產品/功能? 你的創新在哪裏? 能夠用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html). 
  5. 若是你有錢能夠招聘 6 我的, 有 4 個月的時間, 你做爲項目經理, 應該如何配置角色 (開發, 測試,美工等等)?
  6. 描述你的團隊在16 週期間每週都要作什麼,才能在第16周如期發佈軟件的改進版本,並取得預想中的成績。

參考做業

網絡14必應詞典優秀案例分析:spa


評分基準

滿分15‘設計

  • 第一部分:4'
  • 第二部分:5'
  • 第三部分:6'
相關文章
相關標籤/搜索