天天看點

BUAA軟體工程個人作業-軟體案例分析

BUAA個人部落格作業-軟體案例分析

項目 内容
這個作業屬于哪個課程 2020春季計算機學院軟體工程(羅傑 任健)
這個作業的要求在哪裡 軟體案例分析
我在這個課程的目标是 學習開發軟體的能力
這個作業在哪個具體方面幫助我實作目标 對已有軟體作出評價并思考如何改進

第一部分 調研,評測(軟體的bug,功能評測,黑箱測試,第8章使用者調研,12章軟體的使用者體驗)

我調研的軟體是部落格園班級部落格。

使用截圖
BUAA軟體工程個人作業-軟體案例分析
BUAA軟體工程個人作業-軟體案例分析
BUAA軟體工程個人作業-軟體案例分析
BUAA軟體工程個人作業-軟體案例分析

所發現的bug

1、在部落格收到回複後,右上角會有“短消息(1)”的提示。但是我從我的部落格進入并回複後,右上角的"短消息(1)"并不會消失,必須從該連結進入通知後,再點選部落格連結的url進行回複後,才能消除該提示資訊。我認為該功能主要是提醒部落客回複消息,回複後即可取消提示,而不必必須點選它的連結,使用者體驗稍微有些不好。

2、班級部落格可以在不同電腦同時登陸,但是在不同電腦同時對一篇部落格進行編輯時,會出現沖突。即一台電腦的修改無法在另一台電腦同時更新。我認為既然可以多台電腦同時登陸,應該做到多個“寫”操作不沖突。

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

使用者可以建立班級,并将一些其他使用者拉入班級中。在班級中分為老師、助教、學生三類,老師和助教可以釋出作業、公告等,學生要求在規定時間内送出作業。此外,還有一些簡單的部落格評論功能。另外,有一個學習計劃功能,有點不清楚是幹什麼用的,好像隻是釋出一下學習計劃,沒有什麼實際作用。總體來說我認為解決了使用者需求,已經可以做到對一個班級的管理,包括學習、作業、讨論等功能。

資料量方面可能隻是所涉及的學校還不夠廣泛,使用者數量不是特别多;界面上我覺得整體比較清晰簡單,但有些效仿CSDN,希望可以做出自己的特色;功能方面我認為已經比較齊全,暫時還沒發現什麼缺點;準确度上搜尋班級學習等還比較準确,但搜尋相關部落格上還不是很準确。

使用者體驗總體還不錯,可以打到80分以上。

對産品有什麼改進意見?

産品總體來說已經十分不錯了,改進意見就是在細節方面,比如不同電腦登陸同一賬号的問題,消息顯示的問題。另外對于班級來說如果可以做到一些橫向對比,對比不同學校不同班級之間的教學差異,給出一個不單單隻是活躍度的排名,可以促進不同班級之間互相學習。

結論

d) 好,不錯

類别 描述 評分
功能 核心功能 1、建立班級部落格 2、區分班級内成員 3、釋出作業,送出作業 10
細節 部落格受到評論後的提示資訊、郵件等細節做得不錯 6
使用者體驗 使用者體驗整體很好 8
輔助功能 沒有皮膚,界面模仿CSDN較多 4
差異化功能 可以建立班級并實施教學
軟體的效能 沒有出現過卡頓、界面崩潰等情況 9
體驗 軟體的适應性 适應螢幕大小,隻用鍵盤操作進傳入連結接不太友善
成長性 可以在一定時間内記住登陸使用者。但從去年到現在沒有看到太多更新 7
使用者有控制權 一些複制粘貼撤銷等快捷鍵都可以使用
自選 學習計劃功能 學習計劃功能沒有實際作用,需要完善

總分:72

第二部分 分析(參考8.6節對工作的估計,和14.1節軟體工程的品質)

使用此服務的所有功能,估計這個軟體/網站/服務做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,并有專業UI支援)。

班級部落格功能整體上并不難,實作目前班級部落格的所有大概需要3-6個月左右。但要做到目前使用者使用量,還需要比較長的時間。

分析這個軟體目前的優劣(和類似軟體相比),這個産品的品質在同類産品中估計名列第幾?

與CSDN相比,班級部落格園主要新增了班級功能供教學使用,估計能夠名列前3。

優勢:1、新增班級功能,友善學校老師教學使用

​ 2、軟體品質較高,使用者體驗比較好

劣勢:1、使用者數量主要面向學生和老師,與CSDN相比較少

​ 2、界面等主要消費CSDN,缺少創新

從各方面的問題,推理出這個軟體團隊在軟體工程方面可以提高的一個重要方面(具體建議)。

注重細節,對于一些功能,既然把它設計出來就應該把它設計好,如果設計一個半成品展示,會給使用者帶來不好的體驗,或許還不如不設計該功能。比如學習計劃功能,希望可以在後續完善。

你在第一部分發現的bug,為何軟體團隊不能在釋出前修複?他們是不知道,還是有意不修複?你覺得是什麼原因?

對于短消息提示的bug,我認為是對使用者需求掌握不好。因為使用者需要的是回複,而不是必須點選短消息連結再回複。

第二個多台電腦登一個賬号同時編輯部落格的bug,可能該情況極少出現,是以團隊在釋出前沒有刻意取修複它。

第三部分 建議和規劃(參考《建構之法》第8章功能的定位和優先級;第9章項目經理)

這個軟體/網站/服務有很多可以提高的部分,如果你是新上任的項目經理,如何提高進而在競争中勝出?

首先,市場是面向老師和學生,以大學為主,可能還會有少部分高中老師學生,使用者數量大概在幾千萬。

目前市場上有的産品有CSDN,CSDN主要是面向所有使用者,釋出一些技術部落格。而我們的産品面向學生和老師,除了建立班級進行管理外,應當收集好的部落格進行釋出,供老師和同學交流學習。目前CSDN上的部落格良莠不齊,而我們的部落格經過了老師和開發者的稽核,品質可能比CSDN要好,這也是優勢所在。

核心使用者主要是老師和學生,老師的年齡會大一些,學生的普遍年齡在20-30歲。是以整體使用者年齡還是比較低的。他們的愛好肯定都是關于計算機方面,是以可以提供一些計算機的前沿消息供他們浏覽。對于班級來說,老師的需求就是釋出作業、催促、批改作業等,學生們主要是完成、交流等。是以需要好的交流平台、讨論區供老師和同學交流。以及,對于某些代碼作業可以進行線上評測,來緩解老師的壓力。