優秀實踐之需求分析

1、爲應用環境建模

系統環境關係圖是一種簡單的分析模型,展示的是新系統如何適應其環境。它定義了開發中的系統與外部實體(例如用戶、硬件設置或其他系統)之間的界限以及接口。生態環境圖展示瞭解決方案中的各個系統如何相互作用及其相互關係的本質。

2、創建用戶界面以及技術原型

當開發人員或用戶對需求不太確定時,需要創建一個原型,一個部分的、可能的或者初步實現的模型,目的是使概念及各種可能性更真實一些。原型可以讓開發人員以及用戶對所解決的問題達成共識並有助於驗證需求。

3、分析需求的可行性

業務分析師應當與開發人員協同工作,評估在成本可接受範圍內每個需求實現的可能性及其在設定環境下的效果。這樣可以讓干係人瞭解實現每個需求可能存在的風險,包括不同需求之間的衝突或相互依賴、對外部因素的依賴以及技術上的障礙。我們可以對技術上不可行或實現成本過於高昂的需求進行精簡。

4、需求按優先級

需求按優先級排序可以保證團體首先實現價值最高或者最具有時效性的功能。用分析的方法判斷產品特性、用例、用戶故事或功能需求的優先級,根據優先級,決定每個特性或者設定的需求應當歸入哪些發佈或者增量中。在整個項目過程,根據新需求的出現、客戶的需要、市場情況以及業務目標的演進,不斷調整優先級。

5、建立數據字典

把與系統相關的、對數據內容和結構的定義存儲在數字字典中。這樣能夠保證項目中的每一個人都使用一致的數據定義。隨着需求的開發,數據字典應應收錄領域內的數據內容,以促進客戶與開發團隊之間的交流。

6、爲需求健米哦

圖標是一種分析模型,與文本方式的功能需求列表不同,它可以將需求可視化。模型可以揭示錯誤的、不一致的、缺失的或許是冗餘的需求。這樣的模型包括數據流圖、實體關係圖、狀態轉移圖、狀態表、會話圖和決策樹等。

7、分析系統與外部世界的關聯繫

所有的軟件系統都通過外部接口與外部世界聯通。信息系統有用戶界面,並常常與其他軟件系統交換數據。嵌入式系統中軟件與硬件之間會相互關聯。與網絡相關的應用會有通訊接口。對上述內容進行分析可以確保應用順利融入環境。

8、將需求分配給子系統

一個包含多個子系統的複雜產品,我們必須將其需求分派到各個軟件、硬件以及人工子系統和組件。智能家居系統就是這樣的產品,它包括安防類傳感器,控制類子產品、邊緣計算核心、雲服務器、雲平臺、各種客戶端配套軟件等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章