1樓:師姐在此
目前,軟體需求的分析與設計方法較多,一些大同小異,而有的則基本思路相差很大。從開發過程及特點出發,軟體開發一般採用軟體生存週期的開發方法,有時採用開發原型以幫助了解使用者需求。在軟體分析與設計時,自上而下由全域性出發全面規劃分析,然後逐步設計實現。
從系統分析出發,可將需求分析方法大致分為功能分解方法、結構化分析方法、資訊建模法和物件導向的分析方法。
1)功能分解方法。
將新系統作為多功能模組的組合。各功能義可分解為若干子功能及介面,子功能再繼續分解。便可得到系統的雛形,即功能分解——功能、子功能、功能介面。
2)結構化分析方法。
結構化分析方法是一種從問題空間到某種表示的對映方法,是結構化方法中重要且被普遍接受的表示系統,由資料流圖和資料詞典構成並表示。此分析法又稱為資料流法。其基本策略是跟蹤資料流,即研究問題域中資料流動方式及在各個環節上所進行的處理,從而發現資料流和加工。
結構化分析可定義為資料流、資料處理或加工、資料儲存、端點、處理說明和資料字典。
3)資訊建模方法。
它從資料角度對現實世界建立模型。大型軟體較複雜;很難直接對其分析和設計,常借助模型。模型是開發中常用工具,系統包括資料處理、事務管理和決策支援。
實質上,也可看成由一系列有序模型構成,其有序模型通常為功能模型、資訊模型、資料模型、控制模型和決策模型。有序是指這些模型是分別在系統的不同開發階段及開發層次一同建立的。建立系統常用的基本工具是e—r圖。
經過改進後稱為資訊建模法,後來又發展為語義資料建模方法,並引入了許多物件導向的特點。
資訊建模可定義為實體或物件、屬性、關係、父型別/子型別和關聯物件。此方法的核心概念是實體和關係,基本工具是e-r圖,其基本要素由實體、屬性和聯絡構成。該方法的基本策略是從現實中找出實體,然後再用屬性進行描述。
4)物件導向的分析方法。
物件導向的分析方法的關鍵是識別問題域內的物件,分析它們之間的關係,並建立三類模型,即物件模型、動態模型和功能模型。物件導向主要考慮類或物件、結構與連線、繼承和封裝、訊息通訊,只表示物件導向的分析中幾項最重要特徵。類的物件是對問題域中事物的完整對映,包括事物的資料特徵(即屬性)和行為特徵(即服務)
2樓:ones研發管理
需求分析就是對客戶提出的“要求”或者“需求”進行深入細緻地調研和分析,準確理解使用者和專案的功能、效能、可靠性等具體要求,將使用者非形式的需求表述轉化為完整的需求定義,從而確定系統必須做什麼,為系統設計、系統完善和系統維護提供依據。
需求分析是專案計畫階段非常重要的環節,該環節決定了需要“實現什麼”,為下一步如何去“實現”提供了明確的方向。
進行需求分析需要做到以下幾點:
(一)需求獲取:在準備階段,我們首先要確定需求獲取的目標及範圍,根據你的目標來選擇對應的方式獲取需求。
(二)需求分類:一般情況下,我們會根據物件的不同,將需求分為業務需求、使用者需求、功能需求等。
(三)需求篩選:有些需求是偽需求,有些需求則不具備實現價值,我們可以通過真實性、價值性、可行性三個維度來篩選需求,過濾掉虛假的、不可行的、沒有價值、價值不大或投入產出比不理想的需求。
(四)需求提煉:對剩下的需求進行提煉,目的在於從獲取的表面需求中提煉出客戶的本質需求。找出“為什麼要做”比“做什麼”更重要。
(五)需求優先順序排序:挖掘到客戶的真實目的後,我們需要根據不同維度的需求歸類方法,如kano模型分析法、投入產出比roi等,對其進行歸納整理並排出優先順序,幫助產品有條理地安排開發秩序,避免盲目排序。
(六)產出需求文件:通過以上的分析,我們需要將收集到的需求進行分析、彙總、歸類,輸出產出需求文件,為接下來的工作做好鋪墊。
以上是對需求分析的一些理解和思路,做好需求分析工作之後,就可以對可實現的需求進行落地方案的跟進。
需求分析是什麼
3樓:傻蛋
需求分析是軟體計畫階段的重要活動,也是軟體生存週期中的乙個重要環節,該階段是分析系統在功能上需要“實現什麼”,而不是考慮如何去“實現”。需求分析的目標是把使用者對待開發軟體提出的“要求”或“需要”進行分析與整理,確認後形成描述完整、清晰與規範的文件,確定軟體需要實現哪些功能,完成哪些工作。有個專題“需求分析與管理”可了解下哦。
需求分析一般包括哪些方面的內容?
4樓:農村教育者
需求分析包括這些內容。
1 、寫出系統的任務和特點。
2 、要實現的功能模組和作用。
3、 系統結構圖。
4 、採用的資料庫。
5 、開發執行環境。
需求分析",是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什麼資料,要得到什麼結果,最後應輸出什麼。在軟體工程當中的"需求分析"就是確定要計算機"做什麼",要達到什麼樣的效果。
需求分析的步驟有哪些,需求分析方法主要包括哪些
需求分析的過程有那些 產品需求分析實際上就是需求決策。無論是自己的創新想法,還是市場調研,或者說來自其他方面的需求,最終匯集到產品經理手裡的需求分析,就是決策哪些要做 為什麼要做 怎麼做,同時也要給出哪些不能做 哪些暫緩做 為什麼不能或暫緩。需求分析方法主要包括哪些 結構化的分析方法是傳統的分析法,...
什麼是系統需求分析,什麼是需求分析
需求分析是什麼 需求分析就是對客戶提出的 要求 或者 需求 進行深入細緻地調研和分析,準確理解使用者和專案的功能 效能 可靠性等具體要求,將使用者非形式的需求表述轉化為完整的需求定義,從而確定系統必須做什麼,為系統設計 系統完善和系統維護提供依據。需求分析是專案計畫階段非常重要的環節,該環節決定了需...
物流需求分析的分析目的,物流需求分析的注意事項有哪些?
物流需求分析的目的在於為社會物流活動提供物流能力供給不斷滿足物流需求的依據,以保證物流服務的供給與需求之間的相對平衡,使社會物流活動保持較高的效率與效益。在一定時期內,當物流能力供給不能滿足這種需求時,將對需求產生抑制作用 當物流能力供給超過這種需求時,不可避免地造成供給的浪費。因此,物流需求是物流...