软件工程实践2017——软件产品案例分析
生活随笔
收集整理的這篇文章主要介紹了
软件工程实践2017——软件产品案例分析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作業鏈接
第一部分 調研,評測
評測
- 下載并使用,描述最簡單直觀的個人第一次上手體驗。
前提沒有讀過軟件開發云demo文檔下,Web端功能沒有那么直觀,需要一段時間的摸索,在跟舍友交流的時候,有時候一個頁面需要他直接發出鏈接才能找到。項目的子功能幾個頁面比如代碼模塊感覺UI比較草率??
子功能比如:
一個大大的加號就放在正中間。。。
一個新建功能按鈕占據的空間跟具體項目一樣大。。
可能是因為習慣了GitHub的界面,所以在具體代碼倉庫這邊覺得幾個功能按鍵就占據了基本版面感覺比較不合理。
- 按照描述的bug定義,找出幾個功能性的比較嚴重的bug。至少兩個。用專業的語言描述(每個bug 不少于 40字),如有必要,可以配圖.
測試環境:
移動端:小米6 MIUI版本:MIUI9.0 | 穩定版 Android版本:7.1.1
Web端:Chrome 62.0.3202.75(正式版本) (64 位)項目管理同步不一致
鏈接1進入項目管理是如下頁面,只能看到屬于自己的項目
鏈接2進入項目管理是如下頁面,可以看到屬于自己以及自己加入的項目
二者的地區均為華北區,但是項目管理顯示出來的有所區分,不知是有意為之嗎代碼模塊新建一個項目,編輯README.md文件,輸入中文敲下空格鍵漢字沒有出來,在敲下回車鍵后,漢字的拼音表示及漢字一同顯示
項目管理中右部分子項切換時候,切換到測試及其之下的功能,頭像加載不出來(另外,每次選擇右側功能區功能的時候,整個頁面都會重新刷新加載,實在太影響體驗了)
Android移動端消息已經處理,紅點經過一段較長時間才消失
個人信息頁頭像沒有加載
創建Scrum項目后,新建工作項,類型沒有Task選項
移動Android端建立工作項時候,存在兩個標題一致的工作項,移動Android端可以顯示出來,但是Web端沒有識別
另外,移動Android端有很多功能不完善的地方,不知道是不是考慮主要Web辦公較為方便
- 你覺得為什么這個產品組的人沒有發現這些bug?
我覺得這個產品組的人不是沒有發現這些bug,而是仍在修改中。
- 假設你們團隊需要開發這套系統,需要注意哪些方面(架構、部署運維、微服務等)。
采訪
- 介紹采訪對象的背景和需求(他們有沒有用過這個APP或類似的APP,除了現有的功能還有別的需求么)
背景:在校大三學生
需求:管理項目,對項目有一個清晰的了解
現在使用teambition和github進行項目管理
- 讓采訪對象使用華為軟件開發云(請上傳照片證明用戶的確正在使用,遠程采訪的同學請讓別人幫忙照相)
- 描述用戶使用這個產品的過程, 用戶的問題解決了么?軟件在數據量/界面/功能/準確度上各有什么優缺點?用戶體驗方面有問題么?
界面:移動IOS端界面一般,Web端界面相對較好,但是Web端存在部分界面切換會白屏
功能:移動IOS端功能不完善,沒什么突出的功能;Web端相較于移動端功能全面
準確度:項目同步方面都比較及時,但是頭像之類無法加載出來
- 用戶對產品有什么改進意見?
- 完善移動端的功能
- 新手引導功能
- 結論:經過這么多工作,你一定有充分的理由給這個軟件下一個評價,請選擇一個結論:
一般
第二部分 分析
- 使用此軟件的大部分功能,聯系第二部分的分析,估計這個項目做到這個程度大約需要多少時間(團隊人數6人左右,計算機大學畢業生,并有專業UI 支持)。 分析這個軟件目前的優劣(和類似軟件相比),并推理出團隊在軟件工程方面可以提高的一個重要部分(具體建議)。
項目開發時間預估:4個月
優:
劣:目前代碼托管主要集中在與Github,如果用戶遷移的話成本太大,并且在代碼廣場比如口碑最佳:
我點擊進去這幾個項目,作為口碑最佳的項目README基本沒寫,不能直觀知道這幾個項目到底是什么,如圖上的spring-boot-c這個項目,Java編寫,代碼文件只有一個并且其代碼內容是輸出"Hello World"字符串,而Test項目,Python編寫,代碼文件也只有一個并且代碼內容仍然是輸出“Hello World"的字符串,但是他們是口碑最佳的項目。并且從這個圖,只有一個標識了是Angularjs,其他項目無法一下子知道是什么語言編寫的。
項目管理的話,本人只使用過Teambition,二者比較,可能因為Teambition方向上沒有開發云那么大,所以其移動端及Web端在UI方面較美觀,功能操作上較易于使用。
- 根據理解和體驗,畫出整個軟件所有功能邏輯框圖,根據重要度標識出各模塊的重要度、完成度、出發點及效果;
- 針對不同的維度評分,對用戶體驗方面、UI界面美觀度、核心功能,分別打分。
疑問:是只針對移動端、Web端還是二者結合?
以下針對移動Android端及Web端綜合評分
用戶體驗:80
UI界面美觀度:80
核心功能:85
第三部分 建議和規劃
- 如果你是項目經理,如何提高從而在競爭中勝出?
完善核心功能,加快頁面之間加載速度,優化移動端app響應速度,更改現有UI較為草率的頁面,對于代碼托管方面,引入大牛加入,讓更多人使用起來; - 目前市場上有什么樣的產品了?
- Teambition——團隊協作工具
- 你要設計什么樣的功能?
- 新建工作項指派工作人員可通過郵箱等方式提醒,工作人員完成任務可發送郵件通知項目管理者
- 移動端支持文件共享(目前只有Web有上傳文件、下載文件功能,移動端只有在發布工作項才能添加附件,有時候一些團隊共享的文件不應該附帶在某一個工作項里面)(另外吐槽一句:Android端上傳附件,文件目錄是按照時間排序,正常都是首字母吧,按時間排序要找到一個特定目錄要好久,都不確定大概在哪個位置)
- 為何要做這個功能,而不是其他功能?
- App之外形式的通知功能在團隊協作中應該是不可缺少的,這樣才能讓工作者、管理者在項目有新的進展的時候及時知道
- 僅限Web端才能瀏覽項目文件,不可能時時待在電腦前,有時候突發想參看一篇團隊的文檔等資料時候,這怎么辦?
- 為什么用戶會用你的產品/功能?
依托企業影響力以及產品核心競爭力就會驅動用戶來使用。 - 你的創新在哪里?可以用 NABCD 分析。
- 如果你來領導這個團隊,會有什么不一樣?
- 如果你的團隊有5個人, 4個月的時間,你作為項目經理,應該如何配置角色(開發,測試,美工等等)?
- 描述你的團隊在16 周期間每周都要做什么,才能在第16周如期發布軟件,大小里程碑績點設定。
- 項目發布后,有沒有考慮過項目該怎么部署才能滿足需求。
轉載于:https://www.cnblogs.com/ZhaoxiCheung/p/7943660.html
總結
以上是生活随笔為你收集整理的软件工程实践2017——软件产品案例分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 木兰花--欧阳修
- 下一篇: 第十四章 使用者的特殊 shell 与