第4次作業 案例分析

2022-09-13 21:03:26 字數 4115 閱讀 4576

待分析的產品:石墨文件android客戶端

第一部分 調研,測評

2.按照描述的bug定義,找3~5個功能性的比較嚴重的bug

通過閱讀《構建之法》第13章的軟體測試,可知bug的定義。

bug可以分解為:症狀(symptom)、程式錯誤(fault)、根本原因(root cause)。

1)症狀:即從使用者的角度看,軟體出了什麼問題。

例如,輸入(3 2 1 1)時,程式出錯退出。

2)程式錯誤:即從**的角度看,**的什麼錯誤導致了軟體的問題。

例如,**在輸入為某種情況下訪問了非法的記憶體位址——0x0000000c。

3)根本原因:錯誤根源,即導致**錯誤的根本原因。

例如,**對於id1==id2的情況沒有做出正確判斷,從而引用了未賦初值的變數,出現了以上的情況。

功能性的bug:

bug1:

文件裡新增鏈結時,連續兩次寫入@符號,第二次寫入@符號時會因選擇工具的不同出現兩種情況

第一種情況:選擇軟體工具欄自帶的@鍵寫入@符號,可以正常新增鏈結

第二種情況:選擇手機鍵盤裡的@鍵寫入@符號,此時文件無法識別,不能正常新增鏈結

在文件裡設定標題樣式時,選中區域無效,軟體會預設將游標所在的兩個回車符之間的所有內容設定為選定樣式。

問題樣例如下:

正確樣例如下:

3.選擇使用者進行採訪

(1) 介紹採訪物件的背景和需求

(2) 讓採訪物件使用5-15分鐘石墨文件的功能(請上傳**證明使用者的確正在使用)

(3) 描述使用者使用這個產品的過程, 使用者的問題解決了麼?軟體在資料量/介面/功能/準確度上各有什麼優缺點?使用者體驗方面有問題麼?

優點缺點

資料量暫無限制,且採用ssl加密通道/aes256,安全性較高 

資料量沒有限制,但速度很慢

介面簡潔美觀 ,具有濃厚的「中國」氣息,適合深度寫作

介面設計上沒有突出體現石墨的特色功能 

功能專注文字書寫和文件協作,除了提供普通的協作功能,還提供了非常好的體驗 

其他方面如團隊管理和文件管理等有所欠缺 

準確度通過文字識別和語音速記的結果來看,準確性較高

目前使用經歷來看,未在準確度上發現問題

2)使用者的體驗問題:

(4) 使用者對產品有什麼改進意見?

主要是載入速度,如果軟體能夠在各個功能上把載入速度提公升,提高使用過程中的流暢性,將會帶來更好的使用者體驗。

4.請給出你對這款軟體的評價和理由。

第二部分 分析

1.使用此軟體的所有功能,估計這個專案做到這個程度大約需要多少時間(以週為單位、團隊人數6人左右、計算機專業本科畢業生,並有專業ui 支援),人員如何分工?時間如何規劃?

石墨是一款「小而美」的產品:切入點小,專注於文字書寫和雲端實時協作,頁面和互動也做得很漂亮。但是真正實現起來還是比較困難的,要考慮的問題很多。

如果對這方面開發比較了解並且技術過關的話,配置1個美工、2個前端開發、2個後端開發、1個測試,大概需要20周。

5%的時間用於定義問題和制定計畫,15%的時間用於需求分析和建立軟體的邏輯模型,5%的時間進行軟體設計,45%的時間用於**開發與美工,30%的時間用於軟體測試和解決bug。

2.分析這個軟體目前的優劣(和類似軟體相比),並給出團隊在軟體工程方面可以提高的乙個具體建議。

產品產品完備性

協作功能完備性

google docs

文件、**、演示、表單、畫圖

完全無鎖實時協作

基本滿足各種office需求,除了非常專業的使用者之外

quip

文件、**

實時協作

輕,不去過分強調格式和功能

一起寫文件、**、表單

實時協作

酷似quip,但沒有走quip那麼輕的路線,提供較完備的功能

石墨文件、**

實時協作

輕,介面簡潔美觀,但是有些需要的功能沒有,速度快且穩定

建議:通過和同類軟體對比發現,石墨專注於文件和**,文件協作功能做的很好,但是文件/團隊管理這塊不如同類軟體,如果能豐富和完善一下協作管理功能,產品會更具競爭力。

第三部分 建議和規劃

1.這個軟體有很多可以提高的部分,如果你是專案經理,如何提高從而在競爭中勝出?

我會從介面和功能兩點出發。

在介面設計上,考慮軟體的應用場景和使用者群體,分析並設計出適合該軟體的圖形介面,追求簡潔美觀的風格,提高使用者使用時的舒適性、方便性以及愉悅性。

在功能設計上,確定軟體應用的範圍,專注於解決使用者的某些具體問題,爭取實現的每個功能都可以快捷高效地幫助使用者解決問題,不求軟體功能的豐富性,但求軟體功能的實用性,在某些領域提高軟體的競爭力。

2.目前市場上有什麼樣的產品了?你要設計什麼樣的功能?為何要做這個功能,而不是其他功能?為什麼使用者會用你的產品/功能?你的創新在**?可以用 nabcd分析。

更舒適、便捷、實用的體驗感是使用者選擇我們的動力。

n(need):如今社會中,團隊協作變得越來越重要,在生活的各個方面,對團隊協作工具的需求也更加迫切,尤其是辦公服務軟體方面,支援雲端實時協作的工具有著更加廣泛的使用者群體。

b(benefit):

簡潔美觀的介面風格給使用者帶來更好的視覺體驗,更方便使用者操作;

便捷地編輯文件和**,滿足使用者需求,吸引使用者的使用

高效地實現團隊實時協作,便於協作者操作

d(delivery):在各大應用商店和社交平台上進行推廣

3.如果你的團隊有5個人, 4個月的時間,你作為專案經理,應該如何配置角色(開發,測試,美工等等)?

作為專案經理,我會配置1個美工,3個開發,1個測試

4.描述你的團隊在16 周期間每週都要做什麼,才能在第16周如期發布軟體。

第1周:制定計畫,主要確定軟體的開發目標及其可行性

第2-3周:需求分析,對軟體需要實現的各個功能進行詳細需求分析,和使用者一起確定要解決的問題,建立軟體的邏輯模型,編寫需求規格說明書文件並最終得到使用者的認可。

第4周:軟體設計,根據需求分析的結果,對整個軟體系統進行設計,如系統框架設計、資料庫設計、功能邏輯設計等

第5-11周:**開發與美工,將軟體設計的結果轉化為計算機可執行的**,並且美觀地呈現出來

第12-15周:試執行、測試,解決bug。整個測試階段按照單元測試、組裝測試、系統測試三個階段進行,選擇白盒測試、黑盒測試等測試方法。

第16周:發布軟體

第2次作業 STEAM案例分析

steam是乙個線上遊戲購買平台,不同於亞馬遜購買 光碟,它支援從遊戲庫購買數字發行版體驗遊戲。另外,它也不同於網路上大量氾濫的硬碟版,它是由遊戲公司簽署協議後提供給我們的可信賴的渠道。steam作為全球最大的遊戲市場和交易市場,它的發展值得我們分析和學習。該產品的誕生是由於,除了有收藏愛好的遊戲愛...

第2次作業 APP的案例分析

的案例分析 第一部分調研,評測 詞典是主要頁面,集所有欄目於一身,只顯示每個欄目最新的一條內容 翻譯是功能頁面,可以翻譯單詞或者句子,可實現英漢 中日 中韓 中法等互譯功能 發現延伸頁面,有點像備註欄,這個模組訪問較少。我的使用者頁面,關於使用者的個人資訊以及使用情況。整體頁面排版清晰,簡潔美觀。按...

第4次作業

實踐最簡答的專案wordcount,必須完成其中的基本功能,若可以完成其他功能給予加分。完成後請將你的設計思路 主要 寫在本次作業部落格裡。要求三 學習總結和進度 30分 1 將pta作業的源 使用git提交到託管平台上,要求給出上傳成功截圖和你的git位址。請注意git位址應是類似 這樣的字串且是...