色色一区二区三区,一本大道道久久九九AV综合,国产香蕉97碰碰视频va碰碰看,综合亚洲国产2020

    <legend id="mljv4"><u id="mljv4"><blockquote id="mljv4"></blockquote></u></legend>

    <sub id="mljv4"><ol id="mljv4"><abbr id="mljv4"></abbr></ol></sub>
      <mark id="mljv4"></mark>

      您現(xiàn)在的位置是:影視綜藝

      ,什么叫做需求分析

      2020-10-13 05:55影視綜藝

      簡介所謂"需求分析",是指解決的進(jìn)細(xì)的分析,弄清楚問題的要求,包括需要輸么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么?梢哉f,在軟件工程當(dāng)中的"需求分析"就是確定要計算機(jī)"做什么",要達(dá)到什么樣的效果?梢哉f需 ...

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

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

      -

      下面是更多關(guān)于需求分析的問答

        所謂"需求分析",是指解決的問題進(jìn)行詳細(xì)的分析清楚問題的要求,需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么?梢哉f,“需求分析”就是確定要計算機(jī)“做什么”。

        編輯本段特點(diǎn)

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

       。1)用戶與開發(fā)人員很難進(jìn)行交流

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

       。2)用戶的需求是動態(tài)變化的

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

       。3)系統(tǒng)變更的代價呈非線性增長

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

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

        編輯本段方法

       、攀紫日{(diào)查組織機(jī)構(gòu)情況

        包括了解該組織的部門組成情況,各部門的職能等,為分析信息流程作準(zhǔn)備。

       、迫缓笳{(diào)查各部門的業(yè)務(wù)活動情況

        包括了解各個部門輸入和使用什么數(shù)據(jù),如何加工處理這些數(shù)據(jù),輸出什么信息,輸出到什么部門,輸出結(jié)果的格式是什么。

        ⑶協(xié)助用戶明確對新系統(tǒng)的各種要求

        包括信息要求、處理要求、完全性與完整性要求。

       、却_定新系統(tǒng)的邊界

        確定哪些功能由計算機(jī)完成或?qū)頊?zhǔn)備讓計算機(jī)完成,哪些活動由人工完成。由計算機(jī)完成的功能就是新系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能。

        常用的調(diào)查方法有:

       、鸥嘧鳂I(yè)

        通過親身參加業(yè)務(wù)工作來了解業(yè)務(wù)活動的情況。這種方法可以比較準(zhǔn)確地理解用戶的需求,但比較耗費(fèi)時間。

       、崎_調(diào)查會

        通過與用戶座談來了解業(yè)務(wù)活動情況及用戶需求。座談時,參加者之間可以相互啟發(fā)。

       、钦垖H私榻B。

        ⑷詢問

        對某些調(diào)查中的問題,可以找專人詢問。

       、稍O(shè)計調(diào)查表請用戶填寫

        如果調(diào)查表設(shè)計得合理,這種方法是很有效,也很易于為用戶接受的。

       、什殚営涗

        即查閱與原系統(tǒng)有關(guān)的數(shù)據(jù)記錄,包括原始單據(jù)、賬簿、報表等。

        通過調(diào)查了解了用戶需求后,還需要進(jìn)一步分析和表達(dá)用戶的需求。

        分析和表達(dá)用戶需求的方法主要包括自頂向下和自底向上兩類方法。

        編輯本段案例

       。1)需求分析報告的編寫目的

        本需求分析報告的目的是規(guī)范化本軟件的編寫,旨在于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理,同時提出了本鐵路售票系統(tǒng)的軟件開發(fā)過程,便于程序員與客戶之間的交流、協(xié)作,并作為工作成果的原始依據(jù),同時也表明了本軟件的共性,以期能夠獲得更大范圍的應(yīng)用。

       。2)產(chǎn)品背景明細(xì)

        軟件名稱:鐵路售票系統(tǒng)

       。3)縮寫及縮略語

        鐵路售票應(yīng)用系統(tǒng)軟件:基本元素為構(gòu)成鐵路售票及相關(guān)行為所必須的各種部分。

        需求:用戶解決問題或達(dá)到目標(biāo)所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn),規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。

        需求分析:包括提煉,分析和仔細(xì)審查已收集到的需求,以確保所有的風(fēng)險承擔(dān)者都明其含義并找出其中的錯誤,遺憾或其它不足的地方。

        模塊的獨(dú)立性:是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其他的模塊的接口是簡單的。

        本工程描述:

       。1)軟件開發(fā)的目標(biāo):

        完善目前鐵路售票系統(tǒng),使之能跟上時代的發(fā)展。同時通過實(shí)踐來提高自己的動手能力。

        (2)應(yīng)用范圍:

        理論上能夠?qū)崿F(xiàn)于鐵路部門的售票系統(tǒng),其目的在于在原有的系統(tǒng)基礎(chǔ)使得鐵路售票實(shí)名化,以期實(shí)現(xiàn)完善日常生活中鐵路售票的各種缺陷。 需求工作的難點(diǎn)不是重視程度,而是有效的方法。我讀到過一篇文章受益匪淺,Iperson能力模型-需求分析師。可參考。 需求分析是指開發(fā)人員要準(zhǔn)確理解的要求,進(jìn)行細(xì)致的調(diào)析,將用戶非的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說明)的過程。

      需求分析的基本任務(wù)是要準(zhǔn)確地定義新系統(tǒng)的目標(biāo),為了滿足用戶需要,回答系統(tǒng)必須“做什么”的問題。 強(qiáng)的,盡然那么詳細(xì) 一。 確定對合要求

      1. 功能需求

      這方面的需求指定系統(tǒng)提供的服務(wù)。通過需求分析劃分出系統(tǒng)必須完成的所有功能。

      2. 性能需求

      性能需求指定系統(tǒng)必須滿足的定時約束或容量約束,通常包括速度(響應(yīng)時間)、信息量速率、主存容量、磁盤容量、安全性等方面的需求。

      3. 可靠性和可用性需求

      可靠性需求定量地指定系統(tǒng)的可靠性。

      可用性與可靠性密切相關(guān),它量化了用戶可以使用系統(tǒng)的程度。

      4. 出錯處理需求

      這類需求說明系統(tǒng)對環(huán)境錯誤應(yīng)該怎樣響應(yīng)。例如,如果它接收到從另一個系統(tǒng)發(fā)來的違反協(xié)議格式的消息,應(yīng)該做什么?注意,上述這類錯誤并不是由該應(yīng)用系統(tǒng)本身造成的。

      5. 接口需求

      接口需求描述應(yīng)用系統(tǒng)與它的環(huán)境通信的格式。常見的接口需求有:用戶接口需求;硬件接口需求;軟件接口需求;通信接口需求。

      6. 約束

      設(shè)計約束或?qū)崿F(xiàn)約束描述在設(shè)計或?qū)崿F(xiàn)應(yīng)用系統(tǒng)時應(yīng)遵守的限制條件。在需求分析階段提出這類需求,并不是要取代設(shè)計(或?qū)崿F(xiàn))過程,只是說明用戶或環(huán)境強(qiáng)加給項目的限制條件。常見的約束有:精度;工具和語言約束;設(shè)計約束;應(yīng)該使用的標(biāo)準(zhǔn);應(yīng)該使用的硬件平臺。

      7. 逆向需求

      逆向需求說明軟件系統(tǒng)不應(yīng)該做什么。理論上有無限多個逆向需求,我們應(yīng)該僅選取能澄清真實(shí)需求且可消除可能發(fā)生的誤解的那些逆向需求。

      8. 將來可能提出的要求

      應(yīng)該明確地列出那些雖然不屬于當(dāng)前系統(tǒng)開發(fā)范疇,但是據(jù)分析將來很可能會提出來的要求。

      注意:舉例讓學(xué)生理解:這樣做的目的是,在設(shè)計過程中對系統(tǒng)將來可能的擴(kuò)充和修改預(yù)做準(zhǔn)備,以便一旦確實(shí)需要時能比較容易地進(jìn)行這種擴(kuò)充和修改。

      二 。分析系統(tǒng)的數(shù)據(jù)要求

      任何一個軟件系統(tǒng)本質(zhì)上都是信息處理系統(tǒng),系統(tǒng)必須處理的信息和系統(tǒng)應(yīng)該產(chǎn)生的信息在很大程度上決定了系統(tǒng)的面貌,對軟件設(shè)計有深遠(yuǎn)影響,因此,必須分析系統(tǒng)的數(shù)據(jù)要求,這是軟件需求分析的一個重要任務(wù)。

      分析系統(tǒng)的數(shù)據(jù)要求通常采用建立數(shù)據(jù)模型的方法(舉例)。

      三。 導(dǎo)出系統(tǒng)的邏輯模型

      綜合上述兩項分析的結(jié)果可以導(dǎo)出系統(tǒng)的詳細(xì)的邏輯模型,通常用數(shù)據(jù)流圖、實(shí)體-聯(lián)系圖、狀態(tài)轉(zhuǎn)換圖、數(shù)據(jù)字典和主要的處理算法描述這個邏輯模型。

      四。 修正系統(tǒng)開發(fā)計劃

      根據(jù)在分析過程中獲得的對系統(tǒng)的更深入更具體的了解,可以比較準(zhǔn)確地估計系統(tǒng)的成本和進(jìn)度,修正以前制定的開發(fā)計劃。

      Tags:需求分析,什么叫做需求分析,