1、項目面臨風險算法
1.人員風險數據庫
如開發人員的培訓工做沒有及時完成,開發人員對本身負責的部分涉及到的技術不夠了解,致使運做混亂。編程
- 開發人員和管理層之間關係不佳, 意見不合,致使決策緩慢,影響全局;
- 缺少激勵措施,士氣低下;
如開發人員在持續高強度工做後沒有任何獎勵或鼓勵措施,致使項目進度變緩函數
如開發人員不適應新的軟件工具和軟件環境,如:OpenCV開源庫和Android Studio的使用。工具
如項目缺乏熟練掌握人工智能、圖片識別技能的開發人員。學習
- 因爲項目組成員之間發生衝突,致使溝通不順暢、設計欠佳、接口出現錯誤和額外的重複工做;
2.流程風險開發工具
- 大量的圖片識別、對比過程可能會致使軟件的運行速度比預期進度慢
- 一些複雜的功能沒法用現有開源庫實現,致使開發人員需自行開發
- 大量的編程工做和對知識的不熟悉致使進程比預期慢
- 過於強調軟件開發的標準,致使耗費不少時間在無用功上
- 代碼質量不達標,出錯率和隨機性太高,須要額外的測試工做
- 軟件不符合商業策略,需進行大量修改
項目在進行需求分析時所作的調查問卷數目不夠大,雖然各個年齡段的用戶都涉及到了但仍是主要以年輕人爲主,調查結果可能會與實際市場狀況有必定的偏差。測試
![](http://static.javashuo.com/static/loading.gif)
- 軟件各個功能完成進度差距過大,致使沒法進行整合,完成測試
3.技術風險優化
長得類似的動物以及同一動物的不一樣角度的圖片在提取特徵值的過程和進行識別的過程當中很容易出現錯誤人工智能
例如如下兩張同爲英短卻不一樣拍攝角度的圖片可能在識別時會產生偏差
![](http://static.javashuo.com/static/loading.gif)
![](http://static.javashuo.com/static/loading.gif)
須要龐大的有關動物的數據庫,數據庫內容須要對大多數動物有較詳細的描述,查詢的過程可能會比較長
經過調用地圖API接口,得到用戶當前的位置,爲了可以更好的給客戶提供所須要的寵物店或寵物醫院的位置,可是定位有時會出現不許確的狀況
4.環境風險
分爲 工做環境、社會環境、開發環境
開發環境:
說明:開發過程當中測試軟件功能,減少成本損失
說明:開發軟件的工具
- 沒有可用的軟件項目管理工具、軟件過程過程管理工具
- 可能沒有可用的分析及設計工具或者分析和設計工具不必定適用於軟件
工做環境(包括工做環境和人文環境):
說明:學校是否有足夠的資料供學生查閱、是否有老師願意指導學生開發
社會環境:
- 軟件開發完成後,軟件的推廣、使用可能會受到的社會輿論
2、解決辦法
- 增長對開發人員的培訓,每週進行一次開會討論學習中的問題和進度,進而督促開發人員的學習進度
- 共享項目所涉及的學習資料和軟件開發工具安裝包,使開發人員共同窗習、共同進步,避免項目各部分的開發進度不一
- 在項目開始開發前作好分工和開發進度的規劃,避免開發過程當中會進行重複工做、浪費資源
- 在項目開始開發前作需求分析和市場調查,爭取得到更大的用戶調查羣體,得到更有說服力的調查統計數據,正確分析項目的市場價值和商業價值
- 在遇到不可解決的困難時,及時向老師請教,以避免拖慢進度
- 在可以實現項目目標功能的前提下,對查詢算法進行優化,避免查詢龐大的數據庫數據使得軟件運行緩慢
- 在數據庫中儘可能收集大量不一樣狀態、不一樣環境的同一動物的圖片,避免出現識別偏差、提升圖片識別的正確率
- 能夠多調用一些開源庫中的代碼或函數,以提升開發的速度和代碼的正確率