軟件工程——我的博客做業三

我的博客做業三:微軟小娜APP的案例分析html

    咱們生活中不少時候要和軟件打交道,你們上課開小差時候玩的手機遊戲,買火車票的網站,互相聯繫用的微信、QQ,等等都是軟件,都很值得分析。你爲什麼成爲它們的用戶?它們的團隊作對了什麼,作錯了什麼?若是你來作,會作得更好麼?安全

    經過各類案例分析,評測,辯論,總結,咱們就能看到軟件工程的原則在實踐中的種種體現,學好軟件工程,幫助咱們在實踐中作得更好。微信

產品app

   請下載 微軟小娜-智能助手win10iOSAndroid客戶端都有!測試

第一部分 調研, 評測網站

  1. 下載並使用,描述最簡單直觀的我的第一次上手體驗。

 

 

  1. 上網或圖書館查找bug的定義, 找出幾個功能性的比較嚴重的 bug,至少2個。

bug(漏洞),緣由是系統安全策略上存在的缺陷,有攻擊者可以在未受權的狀況下訪問的危害。漏洞是在硬件、軟件、協議的具體實現或系統安全策略上存在的缺陷,從而可使攻擊者可以在未受權的狀況下訪問或破壞系統。spa

微軟小娜的bugwin10 開始菜單和小娜打不開的bug設計

安卓是開放平臺,不少app須要系統權限,就致使了一些APP和小娜的麥克風、語音功能受到衝突,就不能正常使用了3d

  1. 用專業的語言描述 (每一個bug 很多於 40),若有必要, 能夠配圖。

1)微軟小娜是是微軟發佈的全球第一款我的智能助理,那麼她就應該是一款比較簡潔容易使用的軟件,我的認爲應該只有最初的註冊帳號就可使用小娜的功能,然在鏈接日誌等功能中須要鏈接微軟公司的其餘帳號進行鏈接和使用。日誌

 

 

  1. 相信每一個同窗的朋友中必定有人須要用這樣的軟件, 選擇一個朋友(用戶)進行採訪,並加以記載。

我:「你以爲小娜好用嗎?」

Z:「很差用。」

我:「爲何很差玩。」

Z:「用不習慣,不習慣應用軟件記錄要作的事。」

5. 提示: 採訪提要

5.1. 介紹採訪對象的背景和需求(他們爲什麼要使用該軟件)

在讀大三學生,須要確實可行的軟件安排日程。

5.2. 讓採訪對象使用10 30 分鐘該APP的功能 (請上傳照片證實用戶的確正在使用, 遠程採訪的同窗請讓別人幫忙照相)

 

5.3. 描述用戶使用這個產品的過程,用戶的問題解決了麼?軟件在數據量/界面/功能/準確度上各有什麼優缺點?用戶體驗方面有問題麼?

用戶在使用過程當中大部分功能並不會使用,只是簡單地使用了日程等功能。

5.4. 用戶對產品有什麼改進意見?

但願應用的功能更加簡潔明顯,更偏向側重於日程安排等方面。

5.5. 結論:通過這麼多工做,你必定有充分的理由給這個軟件下一個評價:

• 很是不推薦

• 不推薦

• 通常

• 好,不錯

• 很是推薦

 通常

第二部分 分析

  1. 使用此軟件的全部功能,估計這個項目作到這個程度大約須要多少時間 (團隊人數6 人左右, 計算機大學畢業生, 並有專業UI 支持)

若是是作成一個相似於小娜的軟件,在專業UI支持的狀況下,大約七週的時間。

2. 分析這個軟件目前的優劣 (和相似軟件相比,至少對比2款軟件), 推理出這個軟件團隊在軟件工程方面能夠提升的重要方面 (具體建議)。要求把對比的結果列出一個表格,對比每一個軟件各自的優勢和缺點。

軟件

小娜

Siri

優勢

小娜的設計對中國的本地化工做更完全,更符合中國人的使用習慣和需求。

針對羣衆是全球大衆

缺點

小娜延續了bing做爲「決策引擎」人格化的色彩

更貼心

 

3. [附加題] 根據理解和體驗,畫出整個軟件全部功能邏輯框圖,根據重要度標識出各模塊的重要度、完成度、出發點及效果;

4. [附加題] 針對不一樣的維度評分,對用戶體驗方面、UI界面美觀度、核心功能,分別打分(能給出更詳細的評分更優)。

第三部分 建議和規劃

  1. 若是你是項目經理,如何提升從而在競爭中勝出?

增強應用語音功能

  1. 目前市場上有什麼樣的產品了?

安卓的語音助手和蘋果的Siri

  1. 你要設計什麼樣的功能?

能夠不用手指全程使用語音操做手機。

  1. 爲什麼要作這個功能,而不是其餘功能?

受藍牙耳機的啓發,在一些時候,好比開車、跑步等時候不方便操做手機,而設定固定的開始命令和結束命令能夠全程使用語音操做手機。

  1. 爲何用戶會用你的產品/功能?

由於個人產品更方便你們的生活。

6. 你的創新在哪裏? 請使用 NABCD 分析

http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html .

  1. 若是你來領導這個團隊,會有什麼不同?

應該會更適用於大學生。

  1. 若是你的團隊有5我的, 4個月的時間,你做爲項目經理,應該如何配置角色(開發,測試,美工等等)?

三人開發,一人測試,一人美工

  1. 描述你的團隊在12 週期間每週都要作什麼,才能在第12周如期發佈軟件,大小里程碑績點設定.

第一週至第二週:需求分析,並對軟件進行具體設計,對人員進行分工。

第三週至第七週:具體代碼編寫。

第八週:對軟件進行測試

第九周至第十週:對軟件進行修改和完善。

第十一週:準備12周的發佈工做。

相關文章
相關標籤/搜索