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

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

功能性 除了 快速 了解 沒有 下載 項目經理 專業 記錄

第一部分 調研,評測

  • 評測:軟件的bug,功能評測,黑箱測試
    • 下載並使用,描述最簡單直觀的個人第一次上手體驗。
      • 登入界面和市面上的軟件很相似,都提供了微信一鍵登入的功能,省去了註冊的時間

      • 裏面的界面一眼看上去很簡潔界面主要分成4個部分(消息欄,通訊錄欄,功能欄,個人設置欄),有點像我們平常使用的微信。
    • 按照描述的bug定義,找出幾個功能性的比較嚴重的bug。至少兩個。
    • 用專業的語言描述(每個bug 不少於 40字),如有必要,可以配圖。
      • 我的課表這個功能模塊中,課表只能顯示到第7節課,課表不能往下拖動,沒有考慮到有的學生晚上還有課。而且這個課表不能顯示課程,內容一片空白。
        技術分享圖片
      • 學生證附卡顯示會報錯,不能顯示信息。根據提示“請輸入申請人XX”這些組件都不能進行輸入(除了手機號碼可以輸入)。
        技術分享圖片
    • 你覺得為什麽這個產品組的人沒有發現這些bug?
      • 可能因為這裏面的小程序比較多,開發人員專註於設置各種按鍵,然後就忽略掉一些細節方面
      • 可能這個產品組做測試的人比較少或者也有可能是開發者自己邊開發邊測試,然後就沒註意到這些bug
    • 假設你們團隊需要開發這套系統,需要註意哪些方面(架構、部署運維、微服務等)。
      • 首先用戶的信息安全要得到保障,作為開發者應該自己研究下要選擇哪種好的框架或者布局才能使用戶的信息得到保障
      • 服務器方面要有記錄異常的功能,以便今後服務器崩潰的時候能夠比較方便的找到哪裏出錯了
  • 采訪
    • 介紹采訪對象的背景和需求(他們有沒有用過這個APP或類似的APP,除了現有的功能還有別的需求麽)
      • 采訪對象沒有使用過這個app,但是使用個跟這個很類似的產品:福大易班
      • 采訪對象除了現有的功能外還希望這款app能夠查看績點排名,還有希望校園巴士能夠顯示車還要多久才能路過自己當前的站點
    • 讓采訪對象使用微信福州大學企業號(請上傳照片證明用戶的確正在使用,遠程采訪的同學請讓別人幫忙照相)
      技術分享圖片
    • 描述用戶使用這個產品的過程, 用戶的問題解決了麽?軟件在數據量/界面/功能/準確度上各有什麽優缺點?用戶體驗方面有問題麽?
      • 軟件在傳輸數據上有點延遲,導致用戶使用起來感覺一卡一卡的,而且加載一個功能模塊比較慢
      • 用戶認為界面的話相對比較簡潔明了,用戶操作起來比較方便,比較符合我們平時使用的其他軟件的界面風格,不需要了解太多就能熟練地上手
      • 用戶認為功能比較全面,幾乎一般的學生的需要都能滿足,就是每個功能還可以進一步細化,比如前面說的可以在成績查詢裏面新增幾點排名功能
    • 用戶對產品有什麽改進意見?
      • 用戶希望可以把每個功能模塊右下角的那個圓圓的掛件給去掉,把這個掛件裏面的功能添加到頁面比較好找到的地方。這樣對於初次使用這款軟件的人來說比較好找到。比如把添加日程這個按鍵放在日誌下面。(從左圖變成右圖這種樣子)
        技術分享圖片技術分享圖片
    • 結論:經過這麽多工作,你一定有充分的理由給這個軟件下一個評價,請選擇一個結論:
      • 推薦

第二部分 分析

第三部分 建議和規劃

  • 如果你是項目經理,如何提高從而在競爭中勝出?
    • 首先要解決軟件響應時間長的問題,然後界面可以完善下,從而提高用戶體驗。
    • 其次是要將項目的優勢和特點多做宣傳,
  • 目前市場上有什麽樣的產品了?
    • 福大易班
  • 你要設計什麽樣的功能?
    • 設計個可以查找空教室的功能,幫助想自習的學生方便地找到教室自習。
  • 為何要做這個功能,而不是其他功能?
    • 因為許多大學生自制力比較弱,待在宿舍不能很好的學習,於是就需要到教室自習,可是教室一般都有老師上課(特別是白天),於是設計個找空教室功能就能幫助學生快速的找到教室自習。
  • 為什麽用戶會用你的產品/功能?
    • 首先該軟件功能相對比較全面,用戶能比較方便的在這款產品上得到自己想要的需求。
    • 這款產品不收費。
  • 你的創新在哪裏?可以用 NABCD 分析。
    • N:大學生活相對比較自由,學生在宿舍自主學習的能力比較差,需要找空教室自習,可是教室一般都有老師上課,這時候有一款找空教室的軟件就很方便。
    • A:我們讓用戶根據自己想自習的時間段和區域進行選擇,系統自動篩選出滿足用戶需要的空教室並顯示出來,然後用戶就可以找到想要的空教室。
    • B:用戶可以快速的找到空教室,而且操作特別的簡單。
    • C:目前市面上也有許多的類似產品,而且這只是個簡單的功能,相對於其他的類似產品差別不大。
    • D:我們可以在微博上設置一個官方號,通過推廣、轉發抽獎提升知名度
  • 如果你來領導這個團隊,會有什麽不一樣?
    • 我會更加註重界面設計,從而提高用戶體驗。
  • 如果你的團隊有5個人, 4個月的時間,你作為項目經理,應該如何配置角色(開發,測試,美工等等)?
    • 界面組:2人。該組人需要完成原型設計、前端界面的開發以及美化界面,除此之外還需要幫助開發後端的人進行對接工作
    • 開發組:3人。該組人需要搭好服務器、數據庫和主要功能的實現(其中一個人需要負責測試的額外工作)
  • 描述你的團隊在16 周期間每周都要做什麽,才能在第16周如期發布軟件,大小裏程碑績點設定。
    • 每周都要開一次會,會上匯報各自的進度。為隊員分批好每周的工作量,督促隊員在期限內完成他們自己的工作。
  • 項目發布後,有沒有考慮過項目該怎麽部署才能滿足需求。依據下圖(某校教務處系統的部署)作為參考,分析16周後你所完成的項目上線需要哪些配套設備(服務器、帶寬、數據庫需求數量與配置) 。

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