項目需求分析范文項目需求分析寫_第1頁
項目需求分析范文項目需求分析寫_第2頁
項目需求分析范文項目需求分析寫_第3頁
項目需求分析范文項目需求分析寫_第4頁
項目需求分析范文項目需求分析寫_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、項目需求分析范文項目需求分析寫 項目需求分析的概念 需求分析是指理解用戶需求,就軟件功能與客戶達成一致,估計軟件風(fēng)險和評估項目代價,最終形成開發(fā)計劃的一個復(fù)雜過程。(這個和我在微軟體驗到的又不太一樣,微軟的需求分析大多是市場人員和用戶協(xié)助小組的人去評估用戶的接受程度,這一點也可以理解,因為公司的性質(zhì)有根本差別)在這個過程中,用戶的確是處在主導(dǎo)地位,需求分析工程師和項目經(jīng)理要負責(zé)用戶需求,為之后的軟件設(shè)計打下基礎(chǔ)。需求分析階段結(jié)束后,要求得到:1.SRS文檔(System Requirement Specification); 2.DRM 文檔;3.Aeptance Plan. 從廣義上理解:需

2、求分析包括需求的獲取、分析、規(guī)格說明、變更、驗證、管理的一系列需求工程。 狹義上理解:需求分析指需求的分析、定義過程。 一、為什么要需求分析 需求分析就是分析軟件用戶的需求是什么.如果投入大量的人力,物力,財力,時間,開發(fā)出的軟件卻沒人要,那所有的投入都是徒勞.如果費了很大的精力,開發(fā)一個軟件,最后卻不滿足用戶的要求,從而要重新開發(fā)過,這種返工是讓人痛心疾首的.(相信大家都有體會)比如,用戶需要一個for linux的軟件,而你在軟件開發(fā)前期忽略了軟件的運行環(huán)境,忘了向用戶詢問這個問題,而想當(dāng)然的認為是開發(fā)for windows的軟件,當(dāng)你千辛萬苦地開發(fā)完成向用戶提交時才發(fā)現(xiàn)出了問題,那時候你

3、是欲哭無淚了,痕不得找塊豆腐一頭撞死. 需求分析之所以重要,就因為他具有決策性,方向性,策略性的作用,他在軟件開發(fā)的過程中具有舉足輕重的地位.大家一定要對需求分析具有足夠的重視.在一個大型軟件系統(tǒng)的開發(fā)中,他的作用要遠遠大于程序設(shè)計. 二、需求分析的任務(wù) 簡言之,需求分析的任務(wù)就是解決做什么的問題,就是要全面地理解用戶的各項要求,并準(zhǔn)確地表達所接受的用戶需求.三、需求分析的過程 需求分析階段的工作,可以分為四個方面:問題識別,分析與綜合,制訂規(guī)格說明,評審. 問題識別 就是從系統(tǒng)角度來理解軟件,確定對所開發(fā)系統(tǒng)的綜合要求,并提出這些需求的實現(xiàn)條件,以及需求應(yīng)該達到的標(biāo)準(zhǔn).這些需求包括:功能需求

4、(做什么),性能需求(要達到什么指標(biāo)),環(huán)境需求(如機型,操作系統(tǒng)等),可靠性需求(不發(fā)生故障的概率),安全保密需求,用戶界面需求,資源使用需求(軟件運行是所需的內(nèi)存,CPU等),軟件成本消耗與開發(fā)進度需求,預(yù)先估計以后系統(tǒng)可能達到的目標(biāo). 分析與綜合 逐步細化所有的軟件功能,找出系統(tǒng)各元素間的聯(lián)系,接口特性和設(shè)計上的限制,分析他們是否滿足需求,剔除不合理部分,增加需要部分.最后,綜合成系統(tǒng)的解決方案,給出要開發(fā)的系統(tǒng)的詳細邏輯模型(做什么的模型). 制訂規(guī)格說明書 即編制文檔,描述需求的文檔稱為軟件需求規(guī)格說明書.請注意,需求分析階段的成果是需求規(guī)格說明書(好象軟考曾經(jīng)考過這個問題),向下一

5、階段提交. 評審 對功能的正確性,完整性和清晰性,以及其它需求給予評價.評審?fù)ㄟ^才可進行下一階段的工作,否則重新進行需求分析。 四、需求分析的方法 需求分析的方法有很多.這里只強調(diào)原型化方法,其它的方法如:結(jié)構(gòu)化方法,動態(tài)分析法等(個人認為,對初學(xué)者不必深究這些方法,實際上我也從來沒用過這些方法)在此不討論. 原型化方法是十分重要的(是軟考等??嫉闹R點).原型就是軟件的一個早期可運行的版本,它實現(xiàn)了目標(biāo)系統(tǒng)的某些或全部功能. 原型化方法就是盡可能快地建造一個粗糙的系統(tǒng),這系統(tǒng)實現(xiàn)了目標(biāo)系統(tǒng)的某些或全部功能,但是這個系統(tǒng)可能在可靠性,界面的友好性或其他方面上存在缺陷.建造這樣一個系統(tǒng)的目的是為

6、了考察某一方面的可行性,如算法的可行性,技術(shù)的可行性,或考察是否滿足用戶的需求等.如,為了考察是否滿足用戶的要求,可以用某些軟件工具快速的建造一個原型系統(tǒng),這個系統(tǒng)只是一個界面,然后聽取用戶 _,改進這個原型.以后的目標(biāo)系統(tǒng)就在原型系統(tǒng)的基礎(chǔ)上開發(fā). 原型主要有三種類型(軟考考過):探索型,實驗型,進化型.探索型:目的是要弄清楚對目標(biāo)系統(tǒng)的要求,確定所希望的特性,并探討多種方案的可行性.實驗型:用于大規(guī)模開發(fā)和實現(xiàn)前,考核方案是否合適,規(guī)格說明是否可靠.進化型:目的不在于改進規(guī)格說明,而是將系統(tǒng)建造得易于變化,在改進原型的過程中,逐步將原型進化成最終系統(tǒng)。 在使用原型化方法是有兩種不同的策略:

7、廢棄策略,追加策略.廢棄策略:先建造一個功能簡單而且質(zhì)量要求不高的模型系統(tǒng),針對這個系統(tǒng)反復(fù)進行修改,形成比較好的思想,據(jù)此設(shè)計出較完整,準(zhǔn)確,一致,可靠的最終系統(tǒng).系統(tǒng)構(gòu)造完成后,原來的模型系統(tǒng)就被廢棄不用.探索型和實驗型屬于這種策略。 追加策略:先構(gòu)造一個功能簡單而且質(zhì)量要求不高的模型系統(tǒng),作為最終系統(tǒng)的核心,然后通過不斷地擴充修改,逐步追加新要求,發(fā)展成為最終系統(tǒng)。進化型屬于這種策略. 聽棠的“客戶需求何時休”深刻的披露了這個問題存在的根源。 需求分析,不僅僅是拿到客戶的需求,更重要的是還需進行分析,了解細節(jié),并就細節(jié)跟客戶咨詢,獲取最詳細的資料。客戶所能提供給你的只是他們想到的功能需求

8、,很多問題并不在他們考慮的范圍之內(nèi),如果作為項目承擔(dān)方?jīng)]有去做分析,簡單的按照功能要求去設(shè)計、規(guī)劃,最終出來的系統(tǒng)是很難完全符合客戶的業(yè)務(wù)流程的,這時,自然需要更改,被看成了需求的更改。其實,都是缺乏分析所一手造成的。問題等到系統(tǒng)出來了才被發(fā)現(xiàn),這樣的系統(tǒng)本身就是先天不足的了。 聽棠所說到的幾點,感受特別深: “其實問題出在開頭,客戶需求只是軟件需求分析的一部分,雖然是比較重要的一部分,但也不要只是去記客戶的需求,而是要把客戶的需求進行分析” 還有客戶的需求本身會有矛盾(這矛盾是指在邏輯角度來講),客戶本身是意識不到的,只有在分析設(shè)計時,才會分析出這里的矛盾,而這些問題,如果在期初時,軟件負責(zé)

9、人不分析,而是純粹的“聽從”客戶要求去做,當(dāng)暴露這些問題時,你怪客戶也沒用啊。 項目需求分析報告,在了解客戶需求時,不要不動腦子,不要一味的點頭說“I C”,其實在表面的業(yè)務(wù)里面可能包含著N多的細節(jié),這些細節(jié)是需要你反問客戶的,只有當(dāng)你提的問題越多,最終獲取的需求最具體,才能讓項目越順利。而且有很多問題,都是在你的反問中,客戶也才開始思考本來沒思考過的問題,客戶也會找到一種合理的需求給你,有人會覺得這樣了解客戶需求未免太麻煩了。至于一些在技術(shù)上會遇到問題的地方,也要告訴客戶,別以為到時候再說,客戶是不關(guān)心你的技術(shù)細節(jié)的,但你如果給他解釋的話,他也會試著理解的。 客戶的需求本身是無休止,因為他們

10、本身也在變,但當(dāng)你期初的分析合理,后面的變動也將在邏輯上變動,相信代價已經(jīng)不會那么大了。這其實也體現(xiàn)了系統(tǒng)的擴展性。 需求分析,是一個項目提出方和承擔(dān)方相互溝通的過程,一方是系統(tǒng)的使用者,一方是系統(tǒng)的制造者,在系統(tǒng)制造過程中,只有雙方相互配合,共同對系統(tǒng)進行設(shè)計才能最后達到使用的要求??蛻羰菢I(yè)務(wù)上的熟悉者,對業(yè)務(wù)流程有非常清晰的了解,但是,對于軟件需求方面的描述是不了解的,他們所能提供的只是他們最終要達到的功能,但是,這其中包含的業(yè)務(wù)流程是非常復(fù)雜的。我們拿到客戶需求后,應(yīng)該根據(jù)功能、流程進行初步的設(shè)計,構(gòu)造出業(yè)務(wù)流程圖,再讓客戶進行評審,提出業(yè)務(wù)流程上不對的地方進行修改。這樣來回的交流,最終

11、才能取得較全面的需求,并減少后期的修改。 謹記一點,需求是經(jīng)常變動的,只有先做好需求的分析,了解業(yè)務(wù)以后的發(fā)展趨勢,做好具有拓展性的系統(tǒng)設(shè)計,才會給系統(tǒng)更大的擴展空間,從而在需求發(fā)生變化的時候可以更從容的修改。 項目需求分析的內(nèi)容至少包括五個方面: 1國家和地區(qū)需求分析 通過對一個國家或地區(qū)的地理位置、自然特征、人口狀況、經(jīng)濟結(jié)構(gòu)、經(jīng)濟發(fā)展水平等方面的了解和研究,進而對項目的產(chǎn)品供需格局及趨勢進行分析。這個分析是項目需求分析中最重要的一項,它直接關(guān)系到項目的發(fā)展前途。 2社會需求分析 通過對社會和經(jīng)濟發(fā)展水平、產(chǎn)業(yè)結(jié)構(gòu)、人文環(huán)境、自然生態(tài)環(huán)境、公眾需求以及行業(yè)投資的了解和研究,進而對項目的社會

12、需求進行分析。這一分析決定了項目的社會價值和意義。 3消費群體需求分析 通過對消費人群的年齡、經(jīng)濟收人、消費水平、職業(yè)狀況、知識水平等方面的了解和研究,區(qū)別消費結(jié)構(gòu)群,進而對項目的消費需求進行分析。這一需求分析關(guān)系到項目的市場前景。 4項目業(yè)主需求分析 通過對項目業(yè)主的投資期望和心態(tài)的了解和研究,進而對項目業(yè)主的需求進行分析。這一分析決定了項目的取合。 5項目實施需求分析 通過對項目所使用的原材料、燃料、技術(shù)、設(shè)備、資金、人力需求以及環(huán)境等內(nèi)容的了解和研究,進而對項目的實施需求進行分析。這一需求分析有利于提高項目的實施質(zhì)量,保證項目順利實施。 從電子商務(wù)方面嗯 電子商務(wù)項目需求分析內(nèi)容: 查詢

13、百度文庫 需求文檔一般分兩類:需求調(diào)研報告、需求分析報告 調(diào)研報告:是記錄的用戶的原始需求,基本上可以算做是和用戶溝通的原始記錄。 分析報告:是對調(diào)研報告進行歸類分析的結(jié)果。一個比較全面的文檔了,在這個文檔里面一般包含以下內(nèi)容:項目的背景、項目的目標(biāo)、項目的范圍、用戶特點、相關(guān)技術(shù)、規(guī)范標(biāo)準(zhǔn)等。相關(guān)約束、用戶的組織結(jié)構(gòu)、角色等用戶需要的功能點,這些功能的優(yōu)先級,業(yè)務(wù)流程、功能特點,有沒有特殊需求等等 總而言之,需求分析報告的下一站是給設(shè)計人員的,設(shè)計人員看到需求分析報告就知道系統(tǒng)應(yīng)該包含哪些功能點、權(quán)限設(shè)計、流程設(shè)計等,這些內(nèi)容都可以直接從需要分析報告里面得出 需求分析是指理解用戶需求,就軟件功能與客戶達成一致,估計軟件風(fēng)險和評估項目代價,最終形成開發(fā)計劃的一個復(fù)雜過程在這個過程中,用戶的確是處在主導(dǎo)地位,需求分析工程師和項目經(jīng)理要負責(zé)用戶需求,為之

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論