1. 程式人生 > 其它 >陳楊——實踐課:案例分析

陳楊——實踐課:案例分析

這個作業屬於哪個課程 至誠軟工實踐F班
這個作業要求在哪裡 https://edu.cnblogs.com/campus/fzzcxy/ZhichengSoftengineeringPracticeFclass/homework/12580
這個作業的目標 <瞭解軟測、分析>
學號 <212106755>

關於 i至誠 —— 的案例分析
產品:“i至誠”校園App 是一款綜合移動資訊平臺,把學校各個業務資料,應用統一彙總集中展示,為全校師生提供便捷的日常辦公

第一部分 調研,評測

評測:

Bug發生時的測試環境:

  • 作業系統:Android 10
  • 測試版本:MIUI 12.5.2

1、下載並使用,描述最簡單直觀的個人第一次上手體驗。

一開啟App首先是首頁,介面較為簡潔。放在顯眼部分的是個人自己較為常用的功能,例如健康日報、健康碼、付款碼、掃一掃等。這個倒是挺方便的。底下的服務按鈕是用來跳轉檢視所有功能。首頁上更多按鈕也是為了跳轉到這個頁面。事務是用來檢視自己提交以及提交過的申請,例如出校申請等。日程和我的,內容較少不大常用得到。

2、按照描述的bug定義,找出幾個功能性的比較嚴重的bug。至少兩個。用專業的語言描述(每個bug 不少於 40字),如有必要,可以配圖.


嚴重性星級說明:

  • 五顆星:致命性系統故障、致命性安全性漏洞、使用者體驗嚴重影響;

  • 四顆星:嚴重系統故障、伺服器鑑權漏洞或重要資料洩露、使用者體驗較差

  • 三顆星:會一定程度上影響到使用者體驗,甚至危及錢財和資訊洩露;

  • 二顆星:影響較小,基本不會危害錢財和賬戶資訊,但會造成使用者使用體驗。

  • 一顆星:沒啥影響,可以移至最後修復。


(1)健康日報打卡介面的時間與標準北京時間不符,慢了大約兩分鐘,這就導致有的學生想在北京時間00:00分打卡的時候,卻因為這個bug打不上,所打的卡不是新的一天而是昨天的。(BUG星級:二星級)

電腦標準北京時間:

i至誠健康日報頁面打卡時間:



(2)如果忘記登入密碼,想要重新設定登入密碼,卻還要輸入原先登入密碼才能修改,既然是忘記了密碼而修改,還要使用者輸入原密碼才能修改,明顯的自相矛盾。
(BUG星級:三星級)

我的——安全設定——登入密碼重設


進入到修改介面,但是卻要輸入密碼


(3)有些功能在功能介面上有,空的功能按鈕,但是點選進去卻是空的,並無內容(BUG星級:二星級)
例如:宿舍點名系統、課堂點名、日程等

3、你覺得為什麼這個產品組的人沒有發現這些bug??

  • 具體的設計質量不夠高,然後目前這些遇到的bug不是很嚴重,需要等到下個版本再進行修復。

採訪:

4、介紹採訪物件的背景和需求(他們有沒有用過這個APP或類似的APP,除了現有的功能還有別的需求麼)

  • 背景:在校大學生、舍友,天天都得使用i至誠App
  • 需求:每天都需要通過App健康日報打卡,以及日常保修,申請等都需要通過App

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

  • 實現校園管理智慧化、校園生活一體化。使用這個App,學生基本需求都能得到解決。首頁介面簡潔,上手簡單,不過‘我的’介面以及‘日程’介面較為空白,可以優化一下。各個功能方面來說,也都能實現要求,總的來說還是很不錯的。

6、使用者對產品有什麼改進意見?

  • 豐富一下‘我的’‘日程’介面
  • 將進校碼修改為原先的介面比較美觀,現在的頁面只有文字
  • 將空功能按鈕裡邊的內容補充完整
  • 修復小問題bug

7、結論:經過這麼多工作,你一定有充分的理由給這個軟體下一個評價,請選擇一個結論:

  • 非常推薦,至誠學子不用這個App不行呀

第二部分 分析

1、使用此軟體的大部分功能,聯絡第二部分的分析,估計這個專案做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,並有專業UI 支援)。

大約需要20周,分析如下:

階段 週數
需求分析 2
總體設計 1
詳細設計 2
開發程式設計 10
測試分析與系統整合 2
現場支援 2
系統執行支援 1

2、分析這個軟體目前的優劣(和微信端的“至誠教務助手”相比),哪個更實用?

  • 優勢:在校學生都使用這個App,學生基本需求也都得到滿足,基本功能也都有且沒什麼巨大bug。而微信端的“至誠教務助手”不佔記憶體,更為方便,但功能有限不如App且頁面美工及排版也不如App。
  • 劣勢:部分頁面可豐富美化,存在部分細節功能問題。而微信端的“至誠教務助手”存在卡頓,例如選修搶課。
  • 建議:我覺得細節決定成敗,開發者應多站在使用者角度考慮問題,修復細節功能問題,提高使用者體驗度,例如健康日報打卡的時間問題。

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

  • 定期的對App進行維護,查缺補漏把比較明顯的bug修復上

第三部分 建議和規劃

這個軟體有很多可以提高的部分,如果你是新上任的專案經理,你將如何提高從而使其更富競爭力?請針對以下問題進行思考:

市場現狀

1、目前市場上是否有其他類似功能的產品、競品?

  • 有,例如智慧校園等,並且許多高校都有屬於自身的App,例如上海交大校園app、i河工院智慧校園app、福州大學助手app等

2、上述產品的定位、優勢與劣勢在哪裡?

  • 上述產品都限於給自身校園學生和教師使用,優勢在於都能滿足在校需求

3、上述產品之間呈現什麼樣的關係,哪些為競品關係?以及競爭中的各方態勢如何?

  • 上述軟體有屬於自己的使用學生群體,不存在競爭關係

市場與產品生態

4、產品的使用者群體之間是否存在一定的關係?是否有利用其相互作用二次構成特定使用者生態的可能性?

  • 產品使用者群體都是學生和老師,基本無利用其相互作用二次構成特定使用者生態的可能性

5、產品的子產品,以及其他相關產品之間是否存在一定的關係?是否有利用各個產品特性之間的相互關係二次構成產品生態的可能性?

  • 子產品及相關產品基本沒有什麼關係,各個產品的服務群體很固定,也基本無利用各個產品特性之間的相互關係二次構成產品生態的可能性

產品規劃

6、如果你是專案經理,可以招聘6個人,並且有4個月的時間,你認為應該如何配置角色(開發,測試,美工等等) 才能在第16周如期釋出軟體的改進版本,並取得預想中的成績。

  • 一名專案經理
  • 兩名開發人員
  • 一名測試人員
  • 一名美工人員
  • 一名文件人員

7、請為你的團隊設計16個週期每週的詳細規劃。

週數 任務
1-2 市場調研
3 進行需求分析
4-5 建立模型、開發流程圖
6-7 進行軟體的詳細設計、搭建程式設計架構
8-11 程式碼實現
12-13 測試及除錯軟體、修改bug
14-15 美化介面
16 軟體釋出