1. 程式人生 > >軟工實踐第七次作業(軟體產品案例分析 )

軟工實踐第七次作業(軟體產品案例分析 )

原部落格

目錄

第一部分

評測

  • 第一次上手體驗:主選單欄分類不夠明確,單看類名不知道那一欄包含什麼樣的功能。指引不夠明確,未告知相關功能對應的指令。
  • bug:
    • 成績查詢功能只能選擇2012至2016學年,而且查詢成績無結果。
      1
    • 課程表功能未完成,無法顯示課表。
      1
  • 未發現bug原因:
    • 測試裝置的有限,個別裝置可能因為相容性問題,部分功能無法正常使用。
    • 開發時間較短,部分功能未完善。
  • 應注意方面:
    • 明確功能需求和功能實現方式,便於日後需求改變時修改。
    • 建立新手指引功能,幫助新使用者快速上手。
    • 配備後期運維人員,保證產品的可持續性。

採訪

  • 介紹採訪物件的背景和需求(他們有沒有用過這個APP或類似的APP,除了現有的功能還有別的需求麼)
    之前有用過類似的APP,如福大易班、福大助手;希望增加選課指導功能、希望增加課後答案功能。
  • 讓採訪物件使用微信福州大學企業號(請上傳照片證明使用者的確正在使用,遠端採訪的同學請讓別人幫忙照相)
    1
  • 描述使用者使用這個產品的過程, 使用者的問題解決了麼?軟體在資料量/介面/功能/準確度上各有什麼優缺點?使用者體驗方面有問題麼?
    使用者先進行繫結並登陸,註冊中發現不知道要輸的賬號密碼。問題已解決,再嘗試多個密碼之後終於登陸成功。
    • 資料量上:資料較全面
    • 介面:不夠美觀,條項分界不清晰,背景不夠好看,字型不夠好看
    • 功能:很多功能沒有完善,功能和其他軟體差異較小
    • 準確度:準確度較高
    • 使用者體驗:使用者體驗不夠好
  • 使用者對產品有什麼改進意見?
    講座報告需要分類,子頁面過於簡陋需要重新設計,可以增加校園巴士定位顯示功能。
  • 結論:經過這麼多工作,你一定有充分的理由給這個軟體下一個評價,請選擇一個結論:
    不推薦。

第二部分

  • 這個專案做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,並有專業UI 支援)
    我認為大約需要三個月。因為微信公眾號這個平臺本身就提供了很多開發文件和api,前人的經驗總結也十分豐富,技術上的阻礙並不大。而且功能與同類軟體類似,若有有類似開發經驗的成員參與,時間能縮短更多。
  • 分析這個軟體目前的優劣(和類似軟體相比),並推理出團隊在軟體工程方面可以提高的一個重要部分(具體建議)
    • 優:本身依託於微信公眾號平臺,不需要下載單獨的APP;有較大創新,部分功能其他同類APP沒有;本身不算個真正的APP,不用擔心機型的問題。
    • 劣:大部分功能與同類APP無異,缺乏差異性;部分功能未完善,bug較多;宣傳力度較小,相比其他同類產品,周圍的人使用率較低。
    • 建議:從適用人群的角度考慮,改善介面設計。增添新的實用功能,與同類產品區別開來。產品釋出後要及時處理出現的bug。
  • 根據理解和體驗,畫出整個軟體所有功能邏輯框圖,根據重要度標識出各模組的重要度、完成度、出發點及效果
    • 功能邏輯框圖
      1
    • 模組重要度標識

      模組 重要度 完成度 出發點 效果
      校園新聞 5 85% 基本功能之一 能展示所有校園新聞,並有基本的分類和搜尋功能
      福大郵箱 4 方便在手機上使用fzu郵箱 沒有賬號無法測評
      福大黃頁 3 90% 方便查詢各部門電話號碼 基本可以查到各主要部門的電話號碼
      福大主頁 1 65% 意義不明 跳轉到福州大學官網主頁
      成績查詢 4 40% 基本功能之一 沒做完
      失物招領 2 85% 方便找回失物 實現基本功能
      我的課表 5 35% 基本功能之一 沒做完
      個人日程 1 90% 方便管理日程 完成度較高
      校園巴士 2 70% 方便使用小白 聊勝於無
      講座報告 2 80% 基本功能之一 能展示所有講座報告,並有基本的分類和搜尋功能
      學生證附卡 4 70% 方便管理學生證附卡 基本功能完成
      通知檔案 3 85% 基本功能之一 能展示所有通知檔案,並有基本的分類和搜尋功能
  • 針對不同的維度評分,對使用者體驗方面、UI介面美觀度、核心功能,分別打分
    1

第三部分

  • 如果你是專案經理,如何提高從而在競爭中勝出?
    因為同類產品已經存在很多了,所以我認為最重要的就是在學生中的宣傳力度,當使用的人數多了,自然會吸引更多的使用者。除此之外,如果產品功能不能滿足使用者需求的話就算初期擁有了可觀的使用者量也是留不住使用者的,因此我會在學生中開展廣泛的調查問卷,並向大眾徵集好創意、好想法並付諸實踐,加入軟體的功能中。
  • 目前市場上有什麼樣的產品了?
    市場上有很多同類的產品,如校外的:超級課程表、易班,還有校內的:福大易班、福大教務通、福大助手,以及同在微信公眾號平臺的:西二線上、福州大學官方公眾平臺等。
  • 你要設計什麼樣的功能?
    區別於同類產品,且真正滿足學生各方面需求的功能,如:課後習題分析、線上模擬考試、校園及周邊詳細指南等。
  • 為何要做這個功能,而不是其他功能?
    因為這些功能有別於同類產品,且是學生們真正需要用到的功能。
  • 為什麼使用者會用你的產品/功能?
    因為學習生活中會遇到這些問題,有了我們的產品就能解決很多麻煩。
  • 你的創新在哪裡?可以用 NABCD 分析。
    增加實用功能。
  • 如果你來領導這個團隊,會有什麼不一樣?
    我沒有什麼領導經驗,估計很難做得好,我比較傾向於被領導的角色,或者是意見提供者。
  • 如果你的團隊有5個人, 4個月的時間,你作為專案經理,應該如何配置角色(開發,測試,美工等等)?
    Alpha階段:兩名後端一名前端一名演算法、剩下一個人主要負責美工。開發大致完成後大家一起負責測試。
    Beta階段:依據實際情況調整人員結構。
  • 描述你的團隊在16 週期間每週都要做什麼,才能在第16周如期釋出軟體,大小里程碑績點設定。
    前三週進行詳細的需求分析,第四周團隊成員確定開發細節,並開始學習新技術。第五週始正式開發,預計第十週基本完成Alpha版本,然後第十一週對產品進行測試並修改bug。第十二週總結之前一段時間的開發中存在的問題並確定接下來的改進方向,第十三週開始開發Beta版本,預計第十五週開發結束。最後一週對產品進行最後的測試併發布。