国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

熱門文章> 需求分析的過程和方法是什么 >

需求分析的過程和方法是什么

36氪企服點(diǎn)評小編
2021-09-22 15:20
1611次閱讀

       在軟件規(guī)劃階段,需求分析是軟件生命周期的重要一環(huán),而不是分析系統(tǒng)在功能上需要“實(shí)現(xiàn)什么”,而非考慮如何“實(shí)現(xiàn)”。在實(shí)際需求分析工作中.每種需求分析方法都有其獨(dú)特的思路和表述方法。下面就讓小編來給大家分享一下需求分析的過程和方法是什么,讓我們一起來看看吧。

需求分析的過程和方法是什么需求分析的過程和方法是什么

需求分析的過程

       需求分析階段的工作,可以分為四個方面:問題識別、分析與綜合、制訂規(guī)格說明、評審。

問題識別:

       就是從系統(tǒng)角度來理解軟件,確定對所開發(fā)系統(tǒng)的綜合要求,并提出這些需求的實(shí)現(xiàn)條件,以及需求應(yīng)該達(dá)到的標(biāo)準(zhǔn)。這些需求包括:功能需求(做什么)、性能需求(要達(dá)到什么指標(biāo))、環(huán)境需求(如機(jī)型、操作系統(tǒng)等)、可靠性需求(不發(fā)生故障的概率)、安全保密需求、用戶界面需求、資源使用需求(軟件運(yùn)行是所需的內(nèi)存、CPU等)、軟件成本消耗與開發(fā)進(jìn)度需求、預(yù)先估計(jì)以后系統(tǒng)可能達(dá)到的目標(biāo)。

分析與綜合:

       逐步細(xì)化所有的軟件功能,找出系統(tǒng)各元素間的聯(lián)系,接口特性和設(shè)計(jì)上的限制,分析他們是否滿足需求,剔除不合理部分,增加需要部分。最后綜合成系統(tǒng)的解決方案,給出要開發(fā)的系統(tǒng)的詳細(xì)邏輯模型(做什么的模型)。

制訂規(guī)格說明書:

       即編制文檔,描述需求的文檔稱為軟件需求規(guī)格說明書。請注意,需求分析階段的成果是需求規(guī)格說明書,向下一階段提交。

評審:

       對功能的正確性,完整性和清晰性,以及其它需求給予評價。評審?fù)ㄟ^才可進(jìn)行下一階段的工作,否則重新進(jìn)行需求分析。

需求分析的方法

       軟件需求的分析與設(shè)計(jì)方法較多,一些大同小異,而有的則基本思路相差很大。從開發(fā)過程及特點(diǎn)出發(fā),軟件開發(fā)一般采用軟件生存周期的開發(fā)方法,有時采用開發(fā)原型以幫助了解用戶需求。在軟件分析與設(shè)計(jì)時,自上而下由全局出發(fā)全面規(guī)劃分析,然后逐步設(shè)計(jì)實(shí)現(xiàn)。

       從系統(tǒng)分析出發(fā),可將需求分析方法大致分為功能分解方法、結(jié)構(gòu)化分析方法、信息建模法和面向?qū)ο蟮姆治龇椒ā?/p>

(1)功能分解方法。

       將新系統(tǒng)作為多功能模塊的組合。各功能義可分解為若干子功能及接口,子功能再繼續(xù)分解。便可得到系統(tǒng)的雛形,即功能分解——功能、子功能、功能接口。

(2)結(jié)構(gòu)化分析方法。

       結(jié)構(gòu)化分析方法是一種從問題空間到某種表示的映射方法,是結(jié)構(gòu)化方法中重要且被普遍接受的表示系統(tǒng),由數(shù)據(jù)流圖和數(shù)據(jù)詞典構(gòu)成并表示。此分析法又稱為數(shù)據(jù)流法。

       其基本策略是跟蹤數(shù)據(jù)流,即研究問題域中數(shù)據(jù)流動方式及在各個環(huán)節(jié)上所進(jìn)行的處理,從而發(fā)現(xiàn)數(shù)據(jù)流和加工。結(jié)構(gòu)化分析可定義為數(shù)據(jù)流、數(shù)據(jù)處理或加工、數(shù)據(jù)存儲、端點(diǎn)、處理說明和數(shù)據(jù)字典。

(3)信息建模方法。

       它從數(shù)據(jù)角度對現(xiàn)實(shí)世界建立模型。大型軟件較復(fù)雜;很難直接對其分析和設(shè)計(jì),常借助模型。模型是開發(fā)中常用工具,系統(tǒng)包括數(shù)據(jù)處理、事務(wù)管理和決策支持。

       實(shí)質(zhì)上,也可看成由一系列有序模型構(gòu)成,其有序模型通常為功能模型、信息模型、數(shù)據(jù)模型、控制模型和決策模型。有序是指這些模型是分別在系統(tǒng)的不同開發(fā)階段及開發(fā)層次一同建立的。建立系統(tǒng)常用的基本工具是E—R圖。經(jīng)過改進(jìn)后稱為信息建模法,后來又發(fā)展為語義數(shù)據(jù)建模方法,并引入了許多面向?qū)ο蟮奶攸c(diǎn)。

       信息建模可定義為實(shí)體或?qū)ο蟆傩浴㈥P(guān)系、父類型/子類型和關(guān)聯(lián)對象。此方法的核心概念是實(shí)體和關(guān)系,基本工具是E-R圖,其基本要素由實(shí)體、屬性和聯(lián)系構(gòu)成。該方法的基本策略是從現(xiàn)實(shí)中找出實(shí)體,然后再用屬性進(jìn)行描述。

(4)面向?qū)ο蟮姆治隽Ψā?/strong>

       面向?qū)ο蟮姆治龇椒ǖ年P(guān)鍵是識別問題域內(nèi)的對象,分析它們之間的關(guān)系,并建立三類模型,即對象模型、動態(tài)模型和功能模型。

       面向?qū)ο笾饕紤]類或?qū)ο蟆⒔Y(jié)構(gòu)與連接、繼承和封裝、消息通信,只表示面向?qū)ο蟮姆治鲋袔醉?xiàng)最重要特征類的對象是對問題域中事物的完整映射,包括事物的數(shù)據(jù)特征(即屬性)和行為特征(即服務(wù))。

       需求分析的目標(biāo)是將用戶對開發(fā)軟件所提出的“要求”或“需要”進(jìn)行分析和整理,確認(rèn)后形成描述完整、清晰、規(guī)范的文檔,以確定軟件需要實(shí)現(xiàn)哪些功能,完成哪些工作。以上就是小編為大家分享的關(guān)于“需求分析的過程和方法是什么”的全部內(nèi)容啦,希望能夠給大家?guī)韼椭丁?/p>

[免責(zé)聲明]

文章標(biāo)題: 需求分析的過程和方法是什么

文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時溝通。發(fā)送郵件至36dianping@36kr.com,我們會在3個工作日內(nèi)處理。

相關(guān)文章
最新文章
查看更多
關(guān)注 36氪企服點(diǎn)評 公眾號
打開微信掃一掃
為您推送企服點(diǎn)評最新內(nèi)容
消息通知
咨詢?nèi)腭v
商務(wù)合作