軟件工程 第五周
1. 調研,評測
1.下載並使用,描述最簡單直觀的個人第一次上手體驗。

- 界面感覺還是蠻清爽的,上手也沒什么難度,當時大一入學前那個暑假用得比較多,當時主要是刷刷朋友圈,不過自己院的都沒有看到過幾個。后來入學了之后反而卸載了,覺得用處不大。現在手機上有集大通是老師說要用課堂助理點名才又裝了回來,然而老師並不會用。
- 覺得課余生活這個欄目平常自己也不怎么用,放到了最當中的位置,采訪了其他同學,他們跟我一樣,都是看朋友圈和消息更多一點。
- 應用中心整合了非常多的功能,對於同學的平時使用起來確實方便了許多,而且越來越多的模塊都在整合進來,最有用的就是校園卡充值,曾經差點因為找不到能用的圈存機而餓死(手動斜眼笑)。
- 但是身邊用集大通的同學都不多,使用率也不高,大家平時查看課程表都是用超級課程表,我就截了個圖放到圖庫里面,日常交際也是用QQ、微信的多,聊天功能覺得形同虛設吧。
2.按照《構建之法》13.1節描述的 bug 定義, 找出幾個功能性的比較嚴重的 bug,至少2個。
Bug,即軟件的缺陷,可以分為症狀(Symptom)、程序錯誤(Fault)、根本原因(Root Cause)
- 症狀是從用戶的角度認識到的軟件問題;
- 程序錯誤是從代碼層面上的問題;
- 根本原因即錯誤根源,是導致代碼錯誤的根本原因。
所以下面我將從用戶的角度來分析一下“集大通”這款軟件所存在的症狀。
-
Bug1.課程表有時候會加載失敗,顯示不出來。跟用戶所使用的網絡信號強度無關。
-
Bug2.課程表的換膚功能不能用,狂按狂按並沒有用,不能換上我喜歡的Gakki。直接點擊確認出現了不明所以的對話框。
-
Bug3.機智地,非常開心地截到了圖,在從應用中心切換回消息列表的時候會出現,集大通,醒醒!你怎么連自己都不認得了!
-
Bug4.某個月第一天簽到的時候,顯示月簽到小勤挑戰失敗。(來自我學弟的一次親身體會)
-
Bug5.提醒明天有課和播報成績的時候都是隨緣播報
最近一次的播報是9天前的,我是不是也可以隨緣上課(斜眼笑) -
Bug6.我和一個學弟不能查看電量助手;另一個學弟和一個學長反映數據不是實時更新,而且換宿舍之后顯示的不是新宿舍的電量。同樣,宿舍分配顯示我沒有入住集美大學宿舍。
-
Bug7.抽獎都是抽到花,都是花!
-
不是bug的,只是用戶體驗
ios系統和Android系統上的UI設計不一致,導致習慣ios界面的同學在使用我的集大通的時候有困擾。
還有集大通里面提供一個集大通的下載鏈接是要干什么?
3.相信每個同學的朋友中一定有人需要用這樣的軟件, 選擇一個朋友(用戶)進行采訪,並加以記載。
我的采訪對象平時用集大通還是比較頻繁的,這邊就隨便拍一張:
被采訪對象:集美大學計算機工程學院某大四學生
使用的原因:工科男的朋友圈比較小,可以通過集大通這個校級“朋友圈”接觸很多其他學院的同學;可以通過集大通充值校園卡,安全又方便;不會像傳統圈存機那樣動不動就鏈路錯誤。
需求:1、可以使用集大通查詢任意班級的課程表;2、可以快速查詢各個學期的成績和英語四六級成績;3、可以利用集大通里面的集大郵箱申請許多學生優惠的服務,如蘋果手機的音樂等等;4、校園卡消費情況數據分類清晰,可用於每個月的記賬;5、現在圖書館需要選座,可通過集大通提前預約或現場選座;
痛點:1、校園卡充值機時長故障,通過集大通平台給校園卡充值解決了這個困擾我四年的問題;2、集大通里的“電量助手”功能可以查詢電量使用情況以及宿舍電費的繳費情況(可以精確到哪個人在什么時候充了多少錢,媽媽再也不用擔心舍友之間充電費分不清楚了);3、當銳捷欠費之后我們無法聯網,除非接上無線才能完成充值,集大通就解決了這個麻煩的問題,可以直接通過集大通的“網絡營業廳”進行充值,比以前手機開熱點才能充值方便多了;4、當放假回家之后無法使用校園網,利用集大通查詢成績是我們不麻煩在校同學的唯一途徑。
描述使用這個產品的過程:
1、 安裝軟件:該學長使用的是iPhone6手機,但在iOS store中無法找到集大通這款軟件,看了教程之后在網上找到了iOS版的安裝包,但需要添加受信驗證,相對來說步驟比較繁瑣,如下圖:
2、 打開軟件:打開軟件的第一個界面感覺設計得不夠合理,正常來說應該把最吸引人眼球的模塊放在主界面,而集大通打開的第一眼並沒有任何吸引我的東西;更糟糕的一點是,不論我是第幾次打開這個軟件,主界面的內容從來沒有變過,依舊是那個讓我一點點興趣都沒有的“熱門團體”,如下圖:
3、 上手軟件:集大通APP給我的印象就是一個縮小了圈子、增加了校園功能的微博。集大通的微博廣場上都是我們身邊的同學,這一點我很喜歡,最開始的時候就是想看看能不能通過這個平台認識一些朋友圈之外的志同道合的朋友,然而令我失望的是,刷集大通的微博,有80%-90%的信息是小廣告,失去了朋友圈它原來的意義。集大通最實用的部分就是它的應用中心了,大部分同學應該就是沖着這個校園服務功能才使用的集大通。不過感覺這些服務不太穩定,有時顯示正常有時又加載不出來。
軟件在數據量/界面/功能/准確度上有什么優缺點?
1、 數據量:集大通在數據量這一塊非常走心,也是我個人最滿意的一個方面。主要體現在“校園卡消費”和“電量助手”這兩個模塊:圖表做的非常精美又簡單明了,一下子就可以看出最近幾天或者最近幾個月的消費情況,如下圖:
2、 界面:集大通整體的界面比較簡潔舒適,就是主界面的設計不夠吸引人,而且應該是動態的推薦,而不是每一次打開都一成不變的;
3、 功能:集大通的校園服務功能非常全面,基本上我能想到的都已經有了,讓同學們的校園生活方便了非常多;
4、 准確度:數據的准確度大部分是可信的,不過早期也有聽說過集大通查詢的成績與教務處查詢的成績不一樣的說法,這兩年沒有了,應該是已經修復了這個bug。還有一點,目前發現“電量助手”里的數據並不是實時更新的,我猜應該是第二天更新。如果技術上可以實現的話,建議實時更新。如果在夏天天熱開空調的時候,大家睡前查了電量剛好夠一晚上,然而這數據是前一天晚上的數據,那晚上被熱醒的概率還是挺大的。
用戶體驗方面存在的問題:
1、有時登錄時容易身份信息過期,早上剛剛登陸的集大通,下午使用的時候又需要重新輸入密碼,給使用帶來比較大的不便;
2、最實用的那些功能都不是放在最顯眼的地方,需要操作多次才能到那個界面;
3、刷微博廣場的時候幾乎刷到的都是廣告,讓人不爽;
4、系統默認關注了許多沒用的公眾號,經常推送許多沒用的消息,本來應該只默認關注一些常用的服務公眾號的,那些商業氣息較重的應該讓學生自己選擇。
對產品的改進建議:
1、建議把學生們最常用的“應用中心”放在主界面的某一位置,這樣可以方便絕大部分同學的操作;
2、主界面應該設置成動態的,類似於新浪微博和知乎那樣的,有推薦、熱搜等等,這樣比較新穎可以吸引用戶的眼球;
3、加大對微博廣場打小廣告的力度,這個平台應該是用來分享大家的校園生活的,而不是錢錢錢;
4、校園卡消費統計里的水電費不包括我們刷熱水洗澡的水費,如果能把熱水扣的錢加的水電費里的話大家對自己的消費會更加清晰。
4.請選擇一個結論:經過這么多工作,你一定有充分的理由給這個軟件下一個評價:
一般,理由如下:
功能的設置上確實貼合大學生的需求,但是又實在是沒什么用的必要。因為方方面面都已經有做得很好的軟件了,這款軟件只是一個中庸的集合體,什么都有一些,但是聊天這個功能基本是廢的,大家更傾向於在微博、朋友圈(微信)、空間上發動態,朋友圈(集大通)上不認識的人發的動態我也絲毫不感興趣,而且正如上面所見,bug和使用上不爽的地方還是有不少的。不知道網絡集成的老師還用不用它來點名了,如果不用的話,就打算卸載了。除非全校的圈存機都壞了,那我就等什么時候要充錢的時候再用好了。所幸的是,集大通的推廣並沒有像易班這樣,時不時有個活動都要強制在易班上進行,但是真的使用量比集大通還要少得多,給易班的評價會比集大通低好伐,不喜歡主動推銷的,很頭疼,舉個例子,像Zara或者H&M這種衣服超市就很好,扯得遠了。
[附加題]除了定性的結論,是否能有定量的結論 (就像比較時髦的手機評測那樣, 跑個分?), 如何定量地評價一個軟件?
下面來不吹不黑的給這個軟件打個分
需求:3星。其實本來是一點需求都沒有的,看在校園卡充值的面子上給個3分。
軟件界面:4星。我個人沒有太高的要求,覺得方便使用、上手沒難度就很不錯了。但是對於課余生活還有應用中心的放置很不滿意。
功能:3星。上面說了,什么都做了,滿足了基本需求,但是表現一般般吧,主要學生的日常已經被其他軟件覆蓋了。
推廣:5星,不強制推廣的我都很喜歡,當時就是隨着錄取通知書送來一張集大通的宣傳單,正正好,讓大家都知道就好了,也沒有學校強制要求在上面干什么干什么。最怕的就是明明沒什么用還很起勁的那種。
(下面純屬搞笑)
社交:0星,作為一個社交軟件,我當年用得那么起勁,現在還是一只單身狗。
2. 分析
1.使用此軟件的所有功能,估計這個項目做到這個程度大約需要多少時間 (團隊人數6人左右,計算機大學畢業生,並有專業UI支持)。
保守估計,我覺得6個月吧。例如新聞和應用中心的大部分的功能(僅僅只是鏈接)的工作量都不是特別大,一些集大通特有的功能,比如朋友圈、消息、校園卡充值這種花的時間會稍微比較久一點。可能覺得我的時間估計得長了一點,我主要是出於考慮團隊中除了UI其他都只是大學畢業生,其實現在的大學生剛畢業大多應該都什么都不懂的那種,還有這種用戶群體有一定規模的軟件,應該測試也會很花時間。這邊注明前提是那些外部的鏈接都已經是確保可用的,如果再讓我把什么教務系統、集美大學郵箱什么的也放進來一起考慮,那我就不知道到底要多久了。
典型用戶的需求:
- 普通學生,平時可能就看一下朋友圈、然后有信息查詢的需求,要能夠看到課程表、查成績、查飯卡等等
- 老師,一種也是使用教務系統,使用內網在手機上即可進入;還有就是理想情況下使用課堂助理進行雙向教學(但是怎么打得過課堂派和雨課堂呢XD)
- 社團負責人,尤其是學校的,可以在我認為那個最沒用的廣場上面投放信息,招納會員,學院的話圈子太小了,不用在這上面大費周章。
- 還沒入校的大一新生,通過聯系人可以提前認識同學,對學校有一個初步的認識。
- 各種投放廣告的,兼職的、考公考研的、××培訓的、××產品。
- 網管,日常維護軟件,遇到什么不合適的發言,還要河蟹掉。
UX:
好的:
- 所有的實用功能都分門別類整合在應用中心里面。
- 界面設計得比較常規、看上去很清爽、用起來挺舒服的。
- 校園卡的消費有圖表和數據記錄,適合不同人群。
差的:
- 上面說的IOS和Android的UI設計不一致。
- 課余生活放在中間,應用中心藏在“我的”里面。
- 廣告太多了。
- 微博不支持搜索功能。
- 集.大數據就是書上說的看上去還挺酷的,但是感覺沒什么用的東西。
2.你在第一部分發現的bug,為何軟件團隊不能在發布前修復?他們是不知道,還是有意不修復?你覺得是什么原因?從下面的可能性中選取幾個:
- 對用戶需求掌握不好
- 具體的設計質量不高
- 開發人員粗心大意
- 測試把關不嚴,敷衍了事,沒有注意在特殊的配置或環境下測試
- 其他
測試把關不嚴。上述的部分bug並不是曇花一現的那種,都是進行常規操作時候發現的,還有不明白為什么沒完成的模塊也會上線。測試人群也不夠,尤其是像電費管理和入住宿舍這種功能,我不知道不能用的到底有多大占比,但肯定不止我一個。
3.團隊在哪一個層次還有問題?可以把自己想問軟件團隊的問題都列出來,也許就能得到團隊的親自解答了!
測試啊,我感覺只是這部分,鍋最重了。
問題1:把課余生活放在最中間的原因是什么?
問題2:為什么沒實現的功能也擺出來了?
問題3:宿舍分配這個功能是給誰用的?
問題4:集.大數據又是用來干什么的,實際用處是什么?
問題5:課堂助理有未來嗎?打得過課堂派和雨課堂嗎?
4.從各方面的問題,推理出這個軟件團隊在軟件工程方面可以提高的一個重要方面 (具體建議)。
具體建議:
- 功能寫好了再放出來
- 可以通過不同渠道收取同學的反饋,光光是這門軟件工程課的作業是不夠的
- 在開發的過程中應該邊開發邊給用戶體驗,根據用戶的反饋實時調整軟件的功能及界面
3. 建議和規划
1.這個軟件/網站/服務有很多可以提高的部分, 如果你是項目經理,如何提高從而在競爭中勝出?
競爭不存在的啊。集美大學官方軟件就這一個啊。如果進出圖書館、宿舍,在食堂、超市消費可以用集大通的話,那裝機量會蹭蹭往上漲的,主要是最好能取代校園卡,因為校園卡太容易丟了。
2.目前市場上有什么樣的產品了?
沒有,倒是不同的功能有別的產品,比如聊天有QQ、微信,社交平台有微博,訂閱號有微信公眾號,課程表有超級課程表等等。易班和超級課程表都是類似一個集成平台,但是要能夠查成績,集大通在集美大學獨一家啊。
3.作為新的項目經理,這個產品的核心用戶群是什么樣的人,典型用戶長什么樣?學歷,年齡,專業,愛好,收入,表面需求,潛在需求都是什么?
核心用戶就是普通學生。
典型用戶
- 學生,學歷高中,面向全專業,愛好不限制,基本無收入,表面需求就是滿足基本的信息查詢,潛在需求是可以用該產品交友。
- 教師:學歷本科以上吧,面向全專業,愛好不限制,收入說不好(教師的工資還是有差的),表面需求是日常教學管理,比如導入成績,學生信息查詢,潛在需求就是可以用來點名。
4.功能:你要設計什么樣的功能?為何要做這個功能,而不是其他功能?為什么用戶會用你的產品/功能? 你的創新在哪里? 可以用NABCD分析(http://www.cnblogs.com/xinz/archive/2010/12/01/1893323.html)。
功能:可以用集大通刷圖書館和宿舍的門禁系統。
原因:這是校園卡的主要功能,而且校園卡容易丟,希望集大通可以取代校園卡。
因為用戶要進出宿舍、要去圖書館,就肯定會用。
創新就是用手機軟件來刷門禁系統的應該比較少。
NABCD分析:
N:用戶容易丟校園卡,真的很容易丟。我想去網絡中心補卡的同學不在少數,但是手機真的不容易丟。所以用集大通取代校園卡。
A:像購物一樣,刷二維碼就行了,包括在食堂消費也是一樣。
B:好處就是用戶不用再花時間來找校園卡了。
C:官方推薦、沒有競爭,就給集美大學的學生用就好了。
D:在入學的時候,和新生說明就是推廣了。
5.如果你有錢可以招聘 6 個人, 有 4 個月的時間, 你作為項目經理, 應該如何配置角色 (開發, 測試,美工等等)?
開發3人,測試2人,美工1人。
我覺得完成基本的功能是最重要的,開發是基礎,測試要在開發一定功能的基礎上才能進行,開發的工作量最大,所以安排人手最多。其次是測試,直接影響用戶的可用性,美工再次,和前面兩個比較起來,美工相對來說沒有那么地重要。
6.描述你的團隊在16周期間每周都要做什么,才能在第16周如期發布軟件的改進版本,並取得預想中的成績。
周 | 團隊任務 |
---|---|
5 | 確定項目題目 |
6-7 | 技術准備 |
8-9 | 需求分析、系統設計 |
10-12 | Alpha階段開發 |
13 | Alpha版本測試與發布,並收集用戶反饋 |
14-15 | Beta階段沖刺 |
16 | Beta版本測試發布 |