軟件工程個人作業3 案例分析
第一部分 調研,評測
1.下載並使用,描述最簡單直觀的個人第一次上手體驗。
感受:從大一入學起就安裝了集大通APP,也算是有著3年使用齡的“老用戶”了。三年來其實集大通主界面並沒有太大的明顯變化,界面下方是“新聞、朋友圈、課余生活、消息、我的”五個功能欄,前三者聚焦於校園生活,後兩者則為個人服務。且這幾年間主要的改進在於應用中心裏的功能逐漸得以完善,如可以通過集大通充值校園卡等功能。此外,經過一些調查詢問,大部分學生們最常使用的功能還是在於“我的”欄目中。總的來說,集大通還是一個界面友好,功能較為完善的APP。
2.按照《構建之法》13.1節描述的 bug 定義, 找出幾個功能性的比較嚴重的 bug,至少2個。用專業的語言描述 (每個bug 不少於 40字),如有必要, 可以配圖。
1.記得在某個版本更新後,打開集大通就會卡死在LOGO界面無法進入。 之後修復了。
2.不知道是我渣機的問題還是集大通本身還不完善,有時使用過程中會出現閃退現象。
3.懶得吐槽的土豆服務器
3.相信每個同學的朋友中一定有人需要用這樣的軟件, 選擇一個朋友(用戶)進行采訪,並加以記載。
(1)采訪對象
在集美大學裏使用使用集大通的人可以說是非常多了。。查成績、進教務處等等需求都可以通過集大通進行。找了位舍友進行采訪。
(2)體驗
在操作上這位同學可以說是輕車熟路了,先是查詢了上學期的成績,而後進入教務處逛了一逛,最後充值了校園卡。該用戶表示集大通界面簡潔明了,各個功能定位清晰,操作效率很高。但是問題在於響應較慢,響應速度跟不上手速,且集大通服務器並不算優秀。
(3)用戶改進意見
此外,該同學對集大通APP給出的建議是,集大通在個人業務上做的已經很好了,但是在校園交際圈這一塊看似功能繁多,但是淺而泛,希望在這一塊能夠改進。
4.軟件評價
- 從必要性上來說,集大通是每個集大學子必備的APP,因為它與我們的學生生活密切相關。
也就是說哪怕它再差我們也得屈服著用……所以給“非常推薦”的評價。 - 綜合其實際功能以及界面UI等各方面因素來說,可以給出“好,不錯”的評價。
註:以上觀點僅從用戶角度出發。
5.附加題
教評網是一個可以分享APP,參與測評的網站,裏面有很多精英人士,可以互相促進。
第二部分 分析
1.使用此軟件的所有功能 , 估計這個項目做到這個程度大約需要多少時間 (團隊人數6 人左右, 計算機大學畢業生, 並有專業UI 支持)。
算上市場調研,半年左右吧。
2.不要寫成一個羅列功能的流水單子! 而是要集中火力在一個場景,這個場景中典型用戶有什麽需求,軟件如何解決了需求(或者沒解決),UX 有什麽細節是好的,差的,請結合書上UX的內容來分析。
對剛開學的全校師生來說,去上課卻忘記在哪間教室可以說是家常便飯了。打開集大通,課程表模塊瞬間為您分憂!不過因為土豆服務器的原因有時候要開好幾次才能顯示課程表
3.你在第一部分發現的bug,為何軟件團隊不能在發布前修復?他們是不知道,還是有意不修復?你覺得是什麽原因?從下面的可能性中選取幾個:
- 對用戶需求掌握不好
- 具體的設計質量不高
- 開發人員粗心大意
- 測試把關不嚴,敷衍了事,沒有註意在特殊的配置或環境下測試
- 其他
因為閃退這個BUG我在很多知名APP裏也時常見到,所以我覺得這應該是一個較難克服的問題,應該涉及到很多較為深層的內容如怎樣降低吃U能力等,並非是程序員不夠努力。另外我覺得集大通的服務器可以稱得上土豆服務器了真心渣的不行。所以應該歸咎於其他。
4.團隊在哪一個層次還有問題? 可以把自己想問軟件團隊的問題都列出來, 也許就能得到團隊的親自解答了!
結合上一題,我認為這裏就可以提到“對用戶需求掌握不好”,當然這並不是全面否定,在個人業務上這點已經做的非常好了。只是說在於校園交際模塊,該團隊做的功能還是顯得會差一些。還有穩定性總覺得有待提高。至於我想問的是,大佬們你們辛辛苦苦做的程序結果配個土豆服務器真的不會難過麽。。
5.從各方面的問題,推理出這個軟件團隊在軟件工程方面可以提高的一個重要方面 (具體建議)。
希望這個程序能夠更“經得起折騰”,擁有更好的穩定性。以及響應能快一些。
第三部分 建議和規劃
1.這個軟件/網站/服務有很多可以提高的部分, 如果你是項目經理,如何提高從而在競爭中勝出?
可以通過調查問卷的方式,了解老師同學們的興趣所在,開發更多師生喜聞樂見的功能模塊。
2.目前市場上有什麽樣的產品了?
就交際模塊來說,本軟件與微博有相似之處。而個人業務模塊,應該算是針對各高校師生的吧。各高校應該有相應APP。
3.作為新的項目經理,這個產品的核心用戶群是什麽樣的人, 典型用戶長什麽樣?學歷,年齡,專業,愛好,收入,表面需求,潛在需求都是什麽?
集美大學全體師生。長得帥的嘛就不談了。對學生而言表面需求是學習相關業務處理。潛在需求是了解校園最新動態。對老師而言表面需求是教學需要,潛在需求是跟了解學生熱愛的流行元素,跟學生打成一片。
4.功能:你要設計什麽樣的功能? 為何要做這個功能,而不是其他功能? 為什麽用戶會用你的產品/功能? 你的創新在哪裏? 可以用 NABCD 分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html).
我想設計一個類似課堂派的較為完善的課堂點名功能。具有GPS定位考勤等效果。因為考勤對師生來說是幾乎家常便飯,與其用外界的應用,不如在我們自己人手一個的集大通上加上這個功能。我的創新點在於,將集大通這種適用人群如此具針對性的APP與考勤結合起來,師生不用特意去用其他軟件考勤,且避免了冗余人群。
5.如果你有錢可以招聘 6 個人, 有 4 個月的時間, 你作為項目經理, 應該如何配置角色 (開發, 測試,美工等等)?
開發人員3名,美工人員1名,測試人員2名。自己負責調研,以及充當團隊引路燈的角色。
6.描述你的團隊在16 周期間每周都要做什麽,才能在第16周如期發布軟件的改進版本,並取得預想中的成績。
成功不是一朝一夕的,它需要的是長期點滴的積累。所以我們的團隊決定,每周每個人都要拿出具體的實際成果,逐漸完善自己所分工的模塊。且由組長組織進行交流會,使各個組員互相之間深入交流,理清整個軟件的流程進度以及各模塊的整合工作。
軟件工程個人作業3 案例分析