特黄特色三级在线观看免费,看黄色片子免费,色综合久,欧美在线视频看看,高潮胡言乱语对白刺激国产,伊人网成人,中文字幕亚洲一碰就硬老熟妇

學習啦 > 知識大全 > 知識百科 > 百科知識 > 需求分析是什么意思有什么特點

需求分析是什么意思有什么特點

時間: 謝君787 分享

需求分析是什么意思有什么特點

  需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作,以下是由學習啦小編整理關(guān)于什么是需求分析的內(nèi)容,希望大家喜歡!

  需求分析的介紹

  所謂"需求分析",是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么??梢哉f,在軟件工程當中的“需求分析”就是確定要計算機“做什么”,要達到什么樣的效果。可以說需求分析是做系統(tǒng)之前必做的。

  在軟件工程中,需求分析指的是在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關(guān)鍵過程。在這個過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后,他們才能夠分析和尋求新系統(tǒng)的解決方法。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能。

  在軟件工程的歷史中,很長時間里人們一直認為需求分析是整個軟件工程中最簡單的一個步驟。但在近十年內(nèi),越來越多的人認識到,需求分析是整個過程中最關(guān)鍵的一個部分。假如在需求分析時分析者們未能正確地認識到顧客的需要的話,那么最后的軟件實際上不可能達到顧客的需要,或者軟件項目無法在規(guī)定的時間里完工。

  需求分析的特點

  需求分析是一項重要的工作,也是最困難的工作。該階段工作有以下特點:

  供需交流困難

  在軟件生存周期中,其它四個階段都是面向軟件技術(shù)問題,只有本階段是面向用戶的。需求分析是對用戶的業(yè)務(wù)活動進行分析,明確在用戶的業(yè)務(wù)環(huán)境中軟件系統(tǒng)應(yīng)該"做什么"。但是在開始時,開發(fā)人員和用戶雙方都不能準確地提出系統(tǒng)要"做什么?"。因為軟件開發(fā)人員不是用戶問題領(lǐng)域的專家,不熟悉用戶的業(yè)務(wù)活動和業(yè)務(wù)環(huán)境,又不可能在短期內(nèi)搞清楚;而用戶不熟悉計算機應(yīng)用的有關(guān)問題。由于雙方互相不了解對方的工作,又缺乏共同語言,所以在交流時存在著隔閡。

  需求動態(tài)化

  對于一個大型而復(fù)雜的軟件系統(tǒng),用戶很難精確完整地提出它的功能和性能要求。一開始只能提出一個大概、模糊的功能,只有經(jīng)過長時間的反復(fù)認識才逐步明確。有時進入到設(shè)計、編程階段才能明確,更有甚者,到開發(fā)后期還在提新的要求。這無疑給軟件開發(fā)帶來困難。

  后續(xù)影響復(fù)雜

  需求分析是軟件開發(fā)的基礎(chǔ)。假定在該階段發(fā)現(xiàn)一個錯誤,解決它需要用一小時的時間,到設(shè)計、編程、測試和維護階段解決,則要花2.5、5、25、100倍的時間。

  因此,對于大型復(fù)雜系統(tǒng)而言,首先要進行可行性研究。開發(fā)人員對用戶的要求及現(xiàn)實環(huán)境進行調(diào)查、了解,從技術(shù)、經(jīng)濟和社會因素三個方面進行研究并論證該軟件項目的可行性,根據(jù)可行性研究的結(jié)果,決定項目的取舍。

  需求分析20條法則

  客戶與開發(fā)人員交流需要好的方法。下面建議20條法則,客戶和開發(fā)人員可以通過評審以下內(nèi)容并達成共識。如果遇到分歧,將通過協(xié)商達成對各自義務(wù)的相互理解,以便減少以后的磨擦(如一方要求而另一方不愿意或不能夠滿足要求)。

  1、 分析人員要使用符合客戶語言習慣的表達

  需求討論集中于業(yè)務(wù)需求和任務(wù),因此要使用術(shù)語??蛻魬?yīng)將有關(guān)術(shù)語(例如:采價、印花商品等采購術(shù)語)教給分析人員,而客戶不一定要懂得計算機行業(yè)的術(shù)語。

  2、分析人員要了解客戶的業(yè)務(wù)及目標

  只有分析人員更好地了解客戶的業(yè)務(wù),才能使產(chǎn)品更好地滿足需要。這將有助于開發(fā)人員設(shè)計出真正滿足客戶需要并達到期望的優(yōu)秀軟件。為幫助開發(fā)和分析人員,客戶可以考慮邀請他們觀察自己的工作流程。如果是切換新系統(tǒng),那么開發(fā)和分析人員應(yīng)使用一下舊系統(tǒng),有利于他們明白系統(tǒng)是怎樣工作的,其流程情況以及可供改進之處。

  3、 分析人員必須編寫軟件需求報告

  分析人員應(yīng)將從客戶那里獲得的所有信息進行整理,以區(qū)分業(yè)務(wù)需求及規(guī)范、功能需求、質(zhì)量目標、解決方法和其他信息。通過這些分析,客戶就能得到一份“需求分析報告”,此份報告使開發(fā)人員和客戶之間針對要開發(fā)的產(chǎn)品內(nèi)容達成協(xié)議。報告應(yīng)以一種客戶認為易于翻閱和理解的方式組織編寫??蛻粢u審此報告,以確保報告內(nèi)容準確完整地表達其需求。一份高質(zhì)量的“需求分析報告”有助于開發(fā)人員開發(fā)出真正需要的產(chǎn)品。

  4、 要求得到需求工作結(jié)果的解釋說明

  分析人員可能采用了多種圖表作為文字性“需求分析報告”的補充說明,因為工作圖表能很清晰地描述出系統(tǒng)行為的某些方面,所以報告中各種圖表有著極高的價值;雖然它們不太難于理解,但是客戶可能對此并不熟悉,因此客戶可以要求分析人員解釋說明每個圖表的作用、符號的意義和需求開發(fā)工作的結(jié)果,以及怎樣檢查圖表有無錯誤及不一致等。

下一頁更多有關(guān)“什么是需求分析”的內(nèi)容

1512091