欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
需求分析

需求分析

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

      從廣義上理解:需求分析包括需求的獲取、分析、規格說(shuō)明、變更、驗證、管理的一系列需求工程。

 

      狹義上理解:需求分析指需求的分析、定義過(guò)程。

一、為什么要需求分析

      需求分析就是分析軟件用戶(hù)的需求是什么.如果投入大量的人力,物力,財力,時(shí)間,開(kāi)發(fā)出的軟件卻沒(méi)人要,那所有的投入都是徒勞.如果費了很大的精力,開(kāi)發(fā)一個(gè)軟件,最后卻不滿(mǎn)足用戶(hù)的要求,從而要重新開(kāi)發(fā)過(guò),這種返工是讓人痛心疾首的.(相信大家都有體會(huì ))比如,用戶(hù)需要一個(gè)for linux的軟件,而你在軟件開(kāi)發(fā)前期忽略了軟件的運行環(huán)境,忘了向用戶(hù)詢(xún)問(wèn)這個(gè)問(wèn)題,而想當然的認為是開(kāi)發(fā)for windows的軟件,當你千辛萬(wàn)苦地開(kāi)發(fā)完成向用戶(hù)提交時(shí)才發(fā)現出了問(wèn)題,那時(shí)候你是欲哭無(wú)淚了,痕不得找塊豆腐一頭撞死.

      需求分析之所以重要,就因為他具有決策性,方向性,策略性的作用,他在軟件開(kāi)發(fā)的過(guò)程中具有舉足輕重的地位.大家一定要對需求分析具有足夠的重視.在一個(gè)大型軟件系統的開(kāi)發(fā)中,他的作用要遠遠大于程序設計.

二、需求分析的任務(wù)

      簡(jiǎn)言之,需求分析的任務(wù)就是解決"做什么"的問(wèn)題,就是要全面地理解用戶(hù)的各項要求,并準確地表達所接受的用戶(hù)需求.

三、需求分析的過(guò)程

      需求分析階段的工作,可以分為四個(gè)方面:問(wèn)題識別,分析與綜合,制訂規格說(shuō)明,評審.

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

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

      制訂規格說(shuō)明書(shū)
      即編制文檔,描述需求的文檔稱(chēng)為軟件需求規格說(shuō)明書(shū).請注意,需求分析階段的成果是需求規格說(shuō)明書(shū)(好象軟考曾經(jīng)考過(guò)這個(gè)問(wèn)題),向下一階段提交.

      評審
      對功能的正確性,完整性和清晰性,以及其它需求給予評價(jià).評審通過(guò)才可進(jìn)行下一階段的工作,否則重新進(jìn)行需求分析。

四、需求分析的方法

      需求分析的方法有很多.這里只強調原型化方法,其它的方法如:結構化方法,動(dòng)態(tài)分析法等(個(gè)人認為,對初學(xué)者不必深究這些方法,實(shí)際上我也從來(lái)沒(méi)用過(guò)這些方法)在此不討論.

      原型化方法是十分重要的(是軟考等??嫉闹R點(diǎn)).原型就是軟件的一個(gè)早期可運行的版本,它實(shí)現了目標系統的某些或全部功能.

      原型化方法就是盡可能快地建造一個(gè)粗糙的系統,這系統實(shí)現了目標系統的某些或全部功能,但是這個(gè)系統可能在可靠性,界面的友好性或其他方面上存在缺陷.建造這樣一個(gè)系統的目的是為了考察某一方面的可行性,如算法的可行性,技術(shù)的可行性,或考察是否滿(mǎn)足用戶(hù)的需求等.如,為了考察是否滿(mǎn)足用戶(hù)的要求,可以用某些軟件工具快速的建造一個(gè)原型系統,這個(gè)系統只是一個(gè)界面,然后聽(tīng)取用戶(hù)的意見(jiàn),改進(jìn)這個(gè)原型.以后的目標系統就在原型系統的基礎上開(kāi)發(fā).

      原型主要有三種類(lèi)型(軟考考過(guò)):探索型,實(shí)驗型,進(jìn)化型.探索型:目的是要弄清楚對目標系統的要求,確定所希望的特性,并探討多種方案的可行性.實(shí)驗型:用于大規模開(kāi)發(fā)和實(shí)現前,考核方案是否合適,規格說(shuō)明是否可靠.進(jìn)化型:目的不在于改進(jìn)規格說(shuō)明,而是將系統建造得易于變化,在改進(jìn)原型的過(guò)程中,逐步將原型進(jìn)化成最終系統。

      在使用原型化方法是有兩種不同的策略:廢棄策略,追加策略.廢棄策略:先建造一個(gè)功能簡(jiǎn)單而且質(zhì)量要求不高的模型系統,針對這個(gè)系統反復進(jìn)行修改,形成比較好的思想,據此設計出較完整,準確,一致,可靠的最終系統.系統構造完成后,原來(lái)的模型系統就被廢棄不用.探索型和實(shí)驗型屬于這種策略。

      追加策略:先構造一個(gè)功能簡(jiǎn)單而且質(zhì)量要求不高的模型系統,作為最終系統的核心,然后通過(guò)不斷地擴充修改,逐步追加新要求,發(fā)展成為最終系統。進(jìn)化型屬于這種策略.

五、需求分析的20條法則(本節摘自軟件工程專(zhuān)家網(wǎng))

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

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

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

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

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

5、 開(kāi)發(fā)人員要尊重客戶(hù)的意見(jiàn)  
      如果用戶(hù)與開(kāi)發(fā)人員之間不能相互理解,那關(guān)于需求的討論將會(huì )有障礙。共同合作能使大家“兼聽(tīng)則明”。參與需求開(kāi)發(fā)過(guò)程的客戶(hù)有權要求開(kāi)發(fā)人員尊重他們并珍惜他們?yōu)轫椖砍晒λ冻龅臅r(shí)間,同樣,客戶(hù)也應對開(kāi)發(fā)人員為項目成功這一共同目標所做出的努力表示尊重。

6、 開(kāi)發(fā)人員要對需求及產(chǎn)品實(shí)施提出建議和解決方案   
      通??蛻?hù)所說(shuō)的“需求”已經(jīng)是一種實(shí)際可行的實(shí)施方案,分析人員應盡力從這些解決方法中了解真正的業(yè)務(wù)需求,同時(shí)還應找出已有系統與當前業(yè)務(wù)不符之處,以確保產(chǎn)品不會(huì )無(wú)效或低效;在徹底弄清業(yè)務(wù)領(lǐng)域內的事情后,分析人員就能提出相當好的改進(jìn)方法,有經(jīng)驗且有創(chuàng )造力的分析人員還能提出增加一些用戶(hù)沒(méi)有發(fā)現的很有價(jià)值的系統特性。

7、 描述產(chǎn)品使用特性   
      客戶(hù)可以要求分析人員在實(shí)現功能需求的同時(shí)還注意軟件的易用性,因為這些易用特性或質(zhì)量屬性能使客戶(hù)更準確、高效地完成任務(wù)。例如:客戶(hù)有時(shí)要求產(chǎn)品要“界面友好”或“健壯”或“高效率”,但對于開(kāi)發(fā)人員來(lái)講,太主觀(guān)了并無(wú)實(shí)用價(jià)值。正確的做法是,分析人員通過(guò)詢(xún)問(wèn)和調查了解客戶(hù)所要的“友好、健壯、高效所包含的具體特性,具體分析哪些特性對哪些特性有負面影響,在性能代價(jià)和所提出解決方案的預期利益之間做出權衡,以確保做出合理的取舍。

8、 允許重用已有的軟件組件   
       需求通常有一定靈活性,分析人員可能發(fā)現已有的某個(gè)軟件組件與客戶(hù)描述的需求很相符,在這種情況下,分析人員應提供一些修改需求的選擇以便開(kāi)發(fā)人員能夠降低新系統的開(kāi)發(fā)成本和節省時(shí)間,而不必嚴格按原有的需求說(shuō)明開(kāi)發(fā)。所以說(shuō),如果想在產(chǎn)品中使用一些已有的商業(yè)常用組件,而它們并不完全適合您所需的特性,這時(shí)一定程度上的需求靈活性就顯得極為重要了。

9、 要求對變更的代價(jià)提供真實(shí)可靠的評估   
       有時(shí),人們面臨更好、也更昂貴的方案時(shí),會(huì )做出不同的選擇。而這時(shí),對需求變更的影響進(jìn)行評估從而對業(yè)務(wù)決策提供幫助,是十分必要的。所以,客戶(hù)有權利要求開(kāi)發(fā)人員通過(guò)分析給出一個(gè)真實(shí)可信的評估,包括影響、成本和得失等。開(kāi)發(fā)人員不能由于不想實(shí)施變更而隨意夸大評估成本。

10、 獲得滿(mǎn)足客戶(hù)功能和質(zhì)量要求的系統   
      每個(gè)人都希望項目成功,但這不僅要求客戶(hù)要清晰地告知開(kāi)發(fā)人員關(guān)于系統“做什么”所需的所有信息,而且還要求開(kāi)發(fā)人員能通過(guò)交流了解清楚取舍與限制,一定要明確說(shuō)明您的假設和潛在的期望,否則,開(kāi)發(fā)人員開(kāi)發(fā)出的產(chǎn)品很可能無(wú)法讓您滿(mǎn)意。

11、 給分析人員講解您的業(yè)務(wù)   
      分析人員要依靠客戶(hù)講解業(yè)務(wù)概念及術(shù)語(yǔ),但客戶(hù)不能指望分析人員會(huì )成為該領(lǐng)域的專(zhuān)家,而只能讓他們明白您的問(wèn)題和目標;不要期望分析人員能把握客戶(hù)業(yè)務(wù)的細微潛在之處,他們可能不知道那些對于客戶(hù)來(lái)說(shuō)理所當然的“常識”。

12、 抽出時(shí)間清楚地說(shuō)明并完善需求   
      客戶(hù)很忙,但無(wú)論如何客戶(hù)有必要抽出時(shí)間參與“頭腦高峰會(huì )議”的討論,接受采訪(fǎng)或其他獲取需求的活動(dòng)。有些分析人員可能先明白了您的觀(guān)點(diǎn),而過(guò)后發(fā)現還需要您的講解,這時(shí)請耐心對待一些需求和需求的精化工作過(guò)程中的反復,因為它是人們交流中很自然的現象,何況這對軟件產(chǎn)品的成功極為重要。

13、 準確而詳細地說(shuō)明需求   
      編寫(xiě)一份清晰、準確的需求文檔是很困難的。由于處理細節問(wèn)題不但煩人而且耗時(shí),因此很容易留下模糊不清的需求。但是在開(kāi)發(fā)過(guò)程中,必須解決這種模糊性和不準確性,而客戶(hù)恰恰是為解決這些問(wèn)題作出決定的最佳人選,否則,就只好靠開(kāi)發(fā)人員去正確猜測了。

      在需求分析中暫時(shí)加上“待定”標志是個(gè)方法。用該標志可指明哪些是需要進(jìn)一步討論、分析或增加信息的地方,有時(shí)也可能因為某個(gè)特殊需求難以解決或沒(méi)有人愿意處理它而標注上“待定”??蛻?hù)要盡量將每項需求的內容都闡述清楚,以便分析人員能準確地將它們寫(xiě)進(jìn)“軟件需求報告”中去。如果客戶(hù)一時(shí)不能準確表達,通常就要求用原型技術(shù),通過(guò)原型開(kāi)發(fā),客戶(hù)可以同開(kāi)發(fā)人員一起反復修改,不斷完善需求定義。

14、 及時(shí)作出決定   
      分析人員會(huì )要求客戶(hù)作出一些選擇和決定,這些決定包括來(lái)自多個(gè)用戶(hù)提出的處理方法或在質(zhì)量特性沖突和信息準確度中選擇折衷方案等。有權作出決定的客戶(hù)必須積極地對待這一切,盡快做處理,做決定,因為開(kāi)發(fā)人員通常只有等客戶(hù)做出決定才能行動(dòng),而這種等待會(huì )延誤項目的進(jìn)展。

15、 尊重開(kāi)發(fā)人員的需求可行性及成本評估   
      所有的軟件功能都有其成本??蛻?hù)所希望的某些產(chǎn)品特性可能在技術(shù)上行不通,或者實(shí)現它要付出極高的代價(jià),而某些需求試圖達到在操作環(huán)境中不可能達到的性能,或試圖得到一些根本得不到的數據。開(kāi)發(fā)人員會(huì )對此作出負面的評價(jià),客戶(hù)應該尊重他們的意見(jiàn)。

16、 劃分需求的優(yōu)先級   
      絕大多數項目沒(méi)有足夠的時(shí)間或資源實(shí)現功能性的每個(gè)細節。決定哪些特性是必要的,哪些是重要的,是需求開(kāi)發(fā)的主要部分,這只能由客戶(hù)負責設定需求優(yōu)先級,因為開(kāi)發(fā)者不可能按照客戶(hù)的觀(guān)點(diǎn)決定需求優(yōu)先級;開(kāi)發(fā)人員將為您確定優(yōu)先級提供有關(guān)每個(gè)需求的花費和風(fēng)險的信息。   在時(shí)間和資源限制下,關(guān)于所需特性能否完成或完成多少應尊重開(kāi)發(fā)人員的意見(jiàn)。盡管沒(méi)有人愿意看到自己所希望的需求在項目中未被實(shí)現,但畢竟是要面對現實(shí),業(yè)務(wù)決策有時(shí)不得不依據優(yōu)先級來(lái)縮小項目范圍或延長(cháng)工期,或增加資源,或在質(zhì)量上尋找折衷。

17、 評審需求文檔和原型   
      客戶(hù)評審需求文檔,是給分析人員帶來(lái)反饋信息的一個(gè)機會(huì )。如果客戶(hù)認為編寫(xiě)的“需求分析報告”不夠準確,就有必要盡早告知分析人員并為改進(jìn)提供建議。更好的辦法是先為產(chǎn)品開(kāi)發(fā)一個(gè)原型。這樣客戶(hù)就能提供更有價(jià)值的反饋信息給開(kāi)發(fā)人員,使他們更好地理解您的需求;原型并非是一個(gè)實(shí)際應用產(chǎn)品,但開(kāi)發(fā)人員能將其轉化、擴充成功能齊全的系統。

18、 需求變更要立即聯(lián)系   
      不斷的需求變更,會(huì )給在預定計劃內完成的質(zhì)量產(chǎn)品帶來(lái)嚴重的不利影響。變更是不可避免的,但在開(kāi)發(fā)周期中,變更越在晚期出現,其影響越大;變更不僅會(huì )導致代價(jià)極高的返工,而且工期將被延誤,特別是在大體結構已完成后又需要增加新特性時(shí)。所以,一旦客戶(hù)發(fā)現需要變更需求時(shí),請立即通知分析人員。

19、 遵照開(kāi)發(fā)小組處理需求變更的過(guò)程   
      為將變更帶來(lái)的負面影響減少到最低限度,所有參與者必須遵照項目變更控制過(guò)程。這要求不放棄所有提出的變更,對每項要求的變更進(jìn)行分析、綜合考慮,最后做出合適的決策,以確定應將哪些變更引入項目中。

20、 尊重開(kāi)發(fā)人員采用的需求分析過(guò)程   
      軟件開(kāi)發(fā)中最具挑戰性的莫過(guò)于收集需求并確定其正確性,分析人員采用的方法有其合理性。也許客戶(hù)認為收集需求的過(guò)程不太劃算,但請相信花在需求開(kāi)發(fā)上的時(shí)間是非常有價(jià)值的;如果您理解并支持分析人員為收集、編寫(xiě)需求文檔和確保其質(zhì)量所采用的技術(shù),那么整個(gè)過(guò)程將會(huì )更為順利。

“需求確認”意味著(zhù)什么   

      在“需求分析報告”上簽字確認,通常被認為是客戶(hù)同意需求分析的標志行為,然而實(shí)際操作中,客戶(hù)往往把“簽字”看作是毫無(wú)意義的事情。“他們要我在需求文檔的最后一行下面簽名,于是我就簽了,否則這些開(kāi)發(fā)人員不開(kāi)始編碼。”   

      這種態(tài)度將帶來(lái)麻煩,譬如客戶(hù)想更改需求或對產(chǎn)品不滿(mǎn)時(shí)就會(huì )說(shuō):“不錯,我是在需求分析報告上簽了字,但我并沒(méi)有時(shí)間去讀完所有的內容,我是相信你們的,是你們非讓我簽字的。”   

      同樣問(wèn)題也會(huì )發(fā)生在僅把“簽字確認”看作是完成任務(wù)的分析人員身上,一旦有需求變更出現,他便指著(zhù)“需求分析報告”說(shuō):“您已經(jīng)在需求上簽字了,所以這些就是我們所開(kāi)發(fā)的,如果您想要別的什么,您應早些告訴我們。”   

      這兩種態(tài)度都是不對的。因為不可能在項目的早期就了解所有的需求,而且毫無(wú)疑問(wèn)地需求將會(huì )出現變更,在“需求分析報告”上簽字確認是終止需求分析過(guò)程的正確方法,所以我們必須明白簽字意味著(zhù)什么。
  
     對“需求分析報告”的簽名是建立在一個(gè)需求協(xié)議的基線(xiàn)上,因此我們對簽名應該這樣理解:“我同意這份需求文檔表述了我們對項目軟件需求的了解,進(jìn)一步的變更可在此基線(xiàn)上通過(guò)項目定義的變更過(guò)程來(lái)進(jìn)行。我知道變更可能會(huì )使我們重新協(xié)商成本、資源和項目階段任務(wù)等事宜。”對需求分析達成一定的共識會(huì )使雙方易于忍受將來(lái)的摩擦,這些摩擦來(lái)源于項目的改進(jìn)和需求的誤差或市場(chǎng)和業(yè)務(wù)的新要求等。   需求確認將迷霧撥散,顯現需求的真面目,給初步的需求開(kāi)發(fā)工作畫(huà)上了雙方都明確的句號,并有助于形成一個(gè)持續良好的客戶(hù)與開(kāi)發(fā)人員的關(guān)系,為項目的成功奠定了堅實(shí)的基礎。

六、點(diǎn)評需求分析誤區

      要想說(shuō)什么是好的需求分析,不如說(shuō)什么是不好的需求分析,知道什么是不好的,自然也就知道了什么是好的。以下就是一些不好的情況:

(1)創(chuàng )意和求實(shí)
      毋庸質(zhì)疑的,每個(gè)人都會(huì )為自己的一個(gè)新的IDEa而激動(dòng)萬(wàn)分,特別是當這個(gè)Idea受到一些根本不知道你原本要干嘛的人的驚贊時(shí)。但是請注意,當你激動(dòng)得意的時(shí)候,你可能已經(jīng)忘了你原本是在描述一個(gè)需求,而不是在策劃一個(gè)創(chuàng )意、創(chuàng )造一個(gè)概念。很多剛開(kāi)始做需求分析的人員都或多或少的會(huì )犯這樣的錯誤,陶醉在自己的新想法和新思路中,卻違背了需求的原始客觀(guān)性和真實(shí)性原則。

      永遠別忘了:需求不是空中樓閣,是實(shí)實(shí)在在的一磚一瓦。

(2)解剖的快感
      幾乎所有搞軟件的人,做需求分析的時(shí)候,一上來(lái)就會(huì )把用戶(hù)告訴你的要求,完完整整的作個(gè)解剖,切開(kāi)分成幾個(gè)塊,再細分成幾個(gè)子塊,然后再條分縷析??墒钱斢脩?hù)迷惑的看著(zhù)你辛辛苦苦做出來(lái)的分析結果問(wèn)你:我想作一個(gè)數據備份的任務(wù),怎么做?這時(shí),你會(huì )發(fā)現,需要先后打開(kāi)三個(gè)窗口才能完成這個(gè)任務(wù)。

      永遠別忘了:分解是必需的,但最終的目的是為了更好的組合,而不是為了分解。

(3)角度和思維
      經(jīng)常聽(tīng)到這樣的抱怨:“用戶(hù)怎么可以提出這樣苛刻的要求呢?”。細細一了解,你會(huì )發(fā)現,用戶(hù)只不過(guò)是要求把一個(gè)需要兩次點(diǎn)擊的功能,改成只有一次點(diǎn)擊。這樣會(huì )導致需要改變需求、改變編碼、甚至重新測試,增加工作量??墒?,如果換個(gè)角度來(lái)想想,這個(gè)功能,開(kāi)發(fā)的時(shí)候只用了幾次、幾十次,可是用戶(hù)每天都要用幾百次甚 至幾千次幾萬(wàn)次,改動(dòng)一下就減少了一半的工作量,對他來(lái)說(shuō),這樣的需求難道會(huì )苛刻嗎?

      永遠別忘了:沒(méi)有任何需求是不對的,不對的只是你的需求分析。試著(zhù)站在用戶(hù)的思維角度想想,你的需求分析就會(huì )更加的貼近用戶(hù),更加的合理。軟件應該是以人為本的。

(4)程序員邏輯
      從程序員成長(cháng)為系統分析員是一個(gè)普遍的軌跡,但并不是一個(gè)好的程序員就必然能成為一個(gè)好的系統分析員。一些程序員的固化邏輯,使得他們在做需求分析的時(shí)候往往鉆進(jìn)了一些牛角里面。比如說(shuō)1/0邏輯(或者是說(shuō)黑白邏輯),認為不是這樣就是那樣,沒(méi)有第三種情況??蓪?shí)際情況往往是,在一定的時(shí)候是這樣,其它時(shí)候是那樣。又比如窮舉邏輯,喜歡上來(lái)就把所有一二三可能的情況列舉出來(lái),然后一個(gè)一個(gè)分別處理,每個(gè)占用三分之一的時(shí)間;可是實(shí)際的情況往往是,三分之一的情況占了99%的比例,其它兩種情況一年都不會(huì )遇到一次。實(shí)際中還有很多這樣的例子,不一一列舉了。

      永遠別忘了:需求分析和程序設計不盡相同,合理、可行是才是重要的。跳出程序設計的圈子,站在%B

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
需求分析的20條法則
需求分析中減少與客戶(hù)摩擦的若干法則
文章:淺析軟件開(kāi)發(fā)項目中的需求分析
采用簡(jiǎn)化原型法進(jìn)行需求分析
強化網(wǎng)站項目管理的需求分析
怎樣做一個(gè)優(yōu)秀的系統分析師?
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久