华为云测评
個人作業
目錄
- 調研,評測
- 分析
- 建議和規劃
第一部分 調研,評測
評測:
軟件的bug,功能評測,黑箱測試
1. 最簡單直觀的個人第一次上手體驗。
界面清新風格,符合個人審美,功能簡明。Android應用反應速度慢偏慢。
2.按照描述的bug定義,找出幾個功能性的比較嚴重的bug。至少兩個。用專業的語言描述(每個bug 不少于 40字),如有必要,可以配圖。
- Android端只能以用戶名登錄,不可用手機號登錄,賬號不區分大小寫。pc端接受用戶名和手機號登錄,然而仍然不區分大小寫。如賬號Abc,和abc是同一賬號。
造成名字利用率低下 - 同一個工作項里的評論不能時事更新,只有手動退出再進入或者自己發送評論后才可以看到最新評論。
(不同分區顯示出的項目內容不同,對于初次使用者易造成誤解。) - 設置子用戶時需要手機號和郵箱號,但是郵箱號并未通過郵箱主人的驗證就被動與子用戶關聯了。
3.你覺得為什么這個產品組的人沒有發現這些bug?
- 測試人員測試時都登錄里正確的賬號,沒有考慮過名字大小寫混用時的情況。
- 測試討論功能的測試人員是獨立完成測試部分,沒有考慮過實時性。
- 至于子用戶關聯的問題,可能是因為子用戶使用不多,通過驗證時只需要手機返回的驗證碼,關聯郵箱也是自己的,就沒發現異常。
4.假設你們團隊需要開發這套系統,需要注意哪些方面(架構、部署運維、微服務等)。
- 我們團隊沒有過開發這類系統的經驗,如果我們開發,可能會優先體驗熟類似的系統的體系結構,收集其它系統存在的不適應使用的部分。特別是考慮系統的兼容性問題。
采訪:
1.介紹采訪對象的背景和需求(他們有沒有用過這個APP或類似的APP,除了現有的功能還有別的需求么)
- 背景:計算機專業大學生,有過開發項目經歷,沒用過同類APP
- 需求:可以共享項目的文件,分配任務等
2.讓采訪對象使用華為軟件開發云(請上傳照片證明用戶的確正在使用,遠程采訪的同學請讓別人幫忙照相)
- ...
3.描述用戶使用這個產品的過程, 用戶的問題解決了么?軟件在數據量/界面/功能/準確度上各有什么優缺點?用戶體驗方面有問題么?
- 用戶的目的是能將任務細分至個人,問題初步得到解決。
- 數據量上功能還算完善,規則集豐富,具有大部分的開發語言規則。界面清新,功能分得細又不顯得冗余。功能較為全面,能夠滿足用戶的基本需求。準確度上,對每句代碼的測評很精確。
登錄界面以及選區等容易讓人誤解,功能太多,對初次使用者不太友好。測評星級可能存在問題,用戶不知道評定星級的依據。 - 用戶體驗還不錯。
4.用戶對產品有什么改進意見?
考慮生成好友關系,便于項目成員的修改。只能用掃碼邀請成員有些麻煩了。
5.結論:經過這么多工作,你一定有充分的理由給這個軟件下一個評價,請選擇一個結論:
推薦。不妨嘗試一下,雖然沒有對所有的功能都進行嘗試,但就目前的體驗來說除了登錄注冊太不嚴謹,其他還好。
第二部分 分析
1.使用此軟件的大部分功能,聯系第二部分的分析,估計這個項目做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,并有專業UI 支持)。
| 開發前的計劃 | 1 |
| 需求分析 | 3 |
| 生成設計文檔 | 2 |
| 設計復審 | 1 |
| 代碼規范 | 0.5 |
| 具體設計 | 3 |
| 具體編碼 | 10 |
| 代碼復審 | 2 |
| 測試 | 2 |
| 測試報告 | 1 |
| 計算工作量 | 0.5 |
| 事后總結、改進 | 1 |
| 合計 | 27 |
2. 分析這個軟件目前的優劣(和類似軟件相比),并推理出團隊在軟件工程方面可以提高的一個重要部分(具體建議)。
優勢:華為開發云是華為公司的產品,自然擁有不少的使用量,軟件使用上的問題能很快得到反饋和改進。擁有很好的用戶基礎,軟件本身界面清新,功能豐富,因此前景很好。
劣勢:許多開發者團隊有自己習慣使用的開發管理軟件,如Github已經占據了很大的市場,所以用戶的延展性較差。軟件注冊和登錄等不嚴謹易導致用戶對產品不信任。
建議:重視軟件的測試環節。
3. 根據理解和體驗,畫出整個軟件所有功能邏輯框圖,根據重要度標識出各模塊的重要度、完成度、出發點及效果
五角星和紅旗為重要度高的模塊,完成度高,效果好
4.針對不同的維度評分,對用戶體驗方面、UI界面美觀度、核心功能,分別打分。
每個維度滿分10分
| 7 | 8 | 7 |
第三部分 建議和規劃
這個軟件有很多可以提高的部分。
1.如果你是項目經理,如何提高從而在競爭中勝出?
對特色功能進行改進和完善,增強用戶體驗,簡化少用的功能,使得軟件具有特色、利于使用。
2.目前市場上有什么樣的產品了?
github、coding
3.你要設計什么樣的功能?
結合社交(好友)的項目協作,對每一次操作進行記錄,也可以進行交流。
4.為何要做這個功能,而不是其他功能?
很有趣,有團隊感,項目完成看到記錄會很有成就感
5.為什么用戶會用你的產品/功能?
- 大概因為用戶也有…中二病?
- 也許因為體驗感好吧,嚴格點說可以看到大家對代碼的修改,不容易出現交接上的錯誤。
6.你的創新在哪里?可以用 NABCD 分析。
- N: 提高開發樂趣和開發者的幸福感。
- A:將社交與開發結合對,對項目開發行為進行記錄
- B: 滿足開發者的成就感,減少了開發中的乏味感;培養團隊默契、改進合作的方式方法。
- C:可讓周圍同學嘗試我們的軟件,改善不足之處;
- D:利用校園平臺推廣
7.如果你來領導這個團隊,會有什么不一樣?
團隊成員們幸福感比較高。
8.如果你的團隊有5個人, 4個月的時間,你作為項目經理,應該如何配置角色(開發,測試,美工等等)?
- 兩個人做前端,一人負責實現,一人負責美工
- 三個人做后端,其中一人負責測試。
9.描述你的團隊在16 周期間每周都要做什么,才能在第16周如期發布軟件,大小里程碑績點設定。
| 需求分析 | 1 |
| UI原型設計 | 2 |
| 生成設計文檔 | 3 |
| alpha版本具體編碼 | 4-8 |
| 階段性整合、測試、完善、總結 | 9 |
| beta版本具體編碼 | 10-12 |
| 整合、測試Beta版本、完善 | 14 |
| 撰寫用戶手冊 | 15 |
| 正式發布,宣傳、推廣 | 16 |
10.項目發布后,有沒有考慮過項目該怎么部署才能滿足需求。依據下圖(某校教務處系統的部署)作為參考,分析16周后你所完成的項目上線需要哪些配套設備(服務器、帶寬、數據庫需求數量與配置) 。
后端服務器8核16G3、應用服務器4核8G3、數據庫*4、網站安全性WAF、DDOS
轉載于:https://www.cnblogs.com/amuswan/p/7953550.html
總結
- 上一篇: 精神心理科医生教您如何摆脱精神科药物带来
- 下一篇: 【An electroencephalo