1. 程式人生 > >第四次軟體工程作業

第四次軟體工程作業

關於 石墨文件客戶端 的案例分析

作業地址:

https://edu.cnblogs.com/campus/nenu/2016CS/homework/2505

第一部分 調研, 評測

1.下載並使用,按照描述的bug定義,找3~5個功能性的比較嚴重的bug。請用專業的語言描述(每個bug不少於40字),如有必要,請配圖。

《構建之法》中第13章軟體測試 有關於bug的定義:

我下載了手機版的石墨文件使用,感覺app的圖示太簡單了點,沒有新意,產品介紹到是做得不錯,接下來開始嘗試功能。

(1)我嘗試將一qq檔案用石墨文件開啟,匯入是真的慢,一篇2000字的純文字檔案匯入了十分鐘還沒完成,最後顯示如圖,雖然第二次嘗試很快成功,但第一次就出問題很打擊積極性。

(2)我發覺在拖動螢幕是,游標會跟著動,會出現這樣的情況

(3)對已刪除檔案,沒有刪除目錄或是恢復功能,可能會造成不便。

2.選擇需要使用這樣的軟體的使用者進行採訪,記錄你的採訪,記錄形式不限,圖片、文字或文件連結。
(1)介紹採訪物件的背景和需求(他們為何要使用這款文件軟體,這款文件軟體能為他們提供什麼幫助?)

室友,該採訪物件為大三學生,需要提交多份文件完成學術任務,對軟體功能的全面性要求較高,需要能對圖片表格便捷操作的相容軟體。
(2)讓採訪物件使用5-15分鐘石墨文件的功能(請上傳照片證明使用者的確正在使用,遠端採訪的同學請讓別人幫忙照相)

 

 

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

  • 對檔案進行加工時,可隨意新增評論很方便,圖片的插入沒有問題,功能需求基本滿足。
  •  

    優點

    缺點

    資料量

    容量較大

    易卡頓

    介面

    簡潔乾淨

    過於簡單,不同文件區別不大

    功能

    附屬功能不少,比較實用

    太難找了,為什麼分割線在圖片符號裡

    準確度

    不易失真,精準度較高

    文字識別時對標點符號識別有誤

  • 大體比較滿意,對細節上希望在加工

3.請給出你對這款軟體的評價和理由。
評價:
a、非常不推薦
b、 不推薦
c、一般
d、 推薦
e、 非常推薦

評價:d、 推薦 

理由:頁面簡介乾脆,功能實用豐富,但細節有待提高

第二部分 分析

1.使用此軟體的所有功能(包括新建文件、文件匯入等),聯絡第二部分的分析,估計這個專案做到這個程度大約需要多少時間(以周為單位、團隊人數6人左右、計算機專業本科畢業生,並有專業UI 支援),人員如何分工?時間如何規劃?

1)人員分工:考慮到此款軟體介面比較簡潔,具體分工如下:

 

監督(確保功能,處理bug)

前端(同時負責介面設計)

後臺

測試

人數(人)

1

2

2

1

 

      2)時間規劃:

第一週

市場調研

第二週

確定開發方案,明確人員分工

第三週

開始開發

第四,五,六週

繼續開發

第七週

初步測試

第八週

解決bug

第九周

大體完成,尋找使用者測試

第十週

根據使用者反饋,修復漏洞

第十一週

功能完善

第十二週

繼續進行使用者測試,完善

第十三週

提交給公司,進行宣傳推廣,並著手準備後期維護工作

第十四周

釋出上市

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

 

 

 

石墨文件

WPS

介面

單調,過於簡單

略顯複雜,但色彩內容比較適宜

功能

可以實現多人實時操作;有語音,文字識別功能;可以同步儲存

可以編輯PPT;插入音訊,系統自帶多種編輯模板

使用者體驗

基本滿足需求,但不能盡善盡美

方便快捷

                建議:希望功能模組能更顯眼,不要多層巢狀,尋找麻煩;顏色上豐富多樣些,最好能有些固定模板。

第三部分 建議和規劃

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

  • 修復目前存在的bug
  • 優化現有功能和設計,把使用者當做傻瓜般照顧
  • 做好宣傳

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

  • 目前市場上有Google Doc、Microsoft Office、騰訊文件、WPS雲文件、有道雲協作等。
  • 我想設計一個快速匯入,加工轉化功能。
  • 如今的社會節奏越發緊張,人們需要快捷乾脆的服務,如果在這方面產品能脫穎而出,必能在市場佔據一席之地。
  • 為顧客著想才是成功的關鍵。
  • N (Need 需求):如今隨著企業,政府部門越發龐大複雜,對文案的要求也越發繁瑣,需要隨時更改。

          A (Approach 做法):對使用者需求進行調研,著重調查那些要求多,用量大的職業。

          B (Benefit  好處):只要在某方面出類拔萃,自然少不了使用者。

          C (Competitors 競爭):目前網上的類似軟體極多,競爭激烈,所以要有出彩之處。

          D (Delivery 推廣):在各大應用商店和社交平臺上進行推廣,可請一些微博微信大v,網紅等粉絲量龐大的人幫忙宣傳。

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

      一個美工設計兼職開發,一個專門測試,其他人全部投入開發。

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

 1到3周市場調研確定方案計劃,然後全身心投入開發,直到13周不得休息,14,15周聯絡運營團隊,完善產品,16周如期釋出。