電路圖是人們為研究、工程規劃的需要。我們組項目需要設計實現一個矢量圖編輯器。在通過對變電站的電路圖進行矢量繪圖后,就可以通過矢量圖的縮放詳細信息。在分析需求后,寫下心得!
分析需求主要有一下幾個步驟:
1. 獲取和引導需求
獲取可以通過用戶訪談。用戶訪談的作用在于戶面對面溝通會更加明確用戶的需求,還有可能挖掘出更深層的需求。我們這里主要是同通過與老師的交流獲取,并逐步細化需求。人是復雜的,不想computer,出現故障就會有明確的提示;或者需要什么資源就會直接要。而對于人來說,人給你的是感覺,在不同情況下可能會有不同的答案。所以我們在尋找需求的時候,要知道自己需要問什么,打破砂鍋問到底,直到問到需求,即是在用戶不清楚的情況下,自己也要能夠引導用戶擺明需求。
?
2. 需求管理
在軟件的生命周期中,需求在發生變化,技術在發展,團隊成員的能力也在提高,對需求可實現性了解更加深刻。?需求分析是業務和技術之間的橋梁,需求文檔是一種對用戶的承諾。在寫需求文檔的時候,就需要需求分析人員有相當的技術背景。
?
3.?軟件產品的利益相關者
最終用戶是直接使用軟件系統的人,他們需要什么樣子的軟件。繪制矢量電路圖的工程師們是需要能夠自動補全畫圖的,還是需要更加自由的畫圖。當然還需要考慮實現的難度。還有軟件工程師,工程師也是軟件需求階段的一個重要角色,軟件的各種約束、特性會影響到他們工作的效率、開發難度和軟件維護的難度。
4. 換位思考,檢驗需求
換位思考在心理學中很實用,同樣在需求分析中也很重要。在基本框架設計出來后,開發人員可以把自己當成一個用戶,嘗試著去模擬用戶的操作,觀察完成任務的路徑是否順利,是否完整,在此過程,應該把遇到的問題及時記錄下來,同時也要考慮到后繼開發者的利益。為他們開發提供便利。
最后就是要檢驗已有的需求。觀察先前的需求是否適用,是否課改正。
?