亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        二級(jí)共公基礎(chǔ)知識(shí)教程第3章中

        字號(hào):

        3.2結(jié)構(gòu)化分析方法
            軟件開(kāi)發(fā)方法是軟件開(kāi)發(fā)過(guò)程所遵循的方法和步驟,其目的在于有效地得到一些工作產(chǎn)品,即程序和文檔,并且滿(mǎn)足質(zhì)量要求。軟件開(kāi)發(fā)方法包括分析方法、設(shè)計(jì)方法和程序設(shè)計(jì)方法。
            一、 需求分析與需求分析方法
            1、 需求分析
            軟件需求是指用戶(hù)對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。需求分析的任務(wù)是發(fā)現(xiàn)需求、求精、建模和定義需求的過(guò)程。需求分析將創(chuàng)建所需的數(shù)據(jù)模型、功能模型和控制模型。
            (1)需求分析的定義
            A、用戶(hù)解決問(wèn)題或達(dá)到目標(biāo)所需的條件或權(quán)能;
            B、系統(tǒng)或系統(tǒng)部件要滿(mǎn)足合同、標(biāo)準(zhǔn)、規(guī)范或其他正式規(guī)定文檔所需具有的條件或權(quán)能;
            C、一種所映A、或B所描述的條件或權(quán)能的文檔說(shuō)明。
            由需求體魄 定義可知,需求分析的內(nèi)容包括:提煉、分析和仔細(xì)審查已收集到的需求;確保所有利益相關(guān)者都明白其含義并找出其中的錯(cuò)誤、遺漏或其他不足的地方;從用戶(hù)最初的非形式化需求到滿(mǎn)足用戶(hù)對(duì)軟件產(chǎn)品的要求的映射;對(duì)用戶(hù)意圖不斷進(jìn)行提示和判斷。
            (2)需求分析階段的工作
            需求分析階段的工作,可以概括為四個(gè)方面:
            A、 需求獲取 需求獲取的目的是確定對(duì)目標(biāo)系統(tǒng)的各方面需求。涉及到的主要任務(wù)是建立獲取用戶(hù)需求的方法框架,并支持和監(jiān)控需求獲取的過(guò)程。
            B、 需求分析 對(duì)獲取的需求進(jìn)行分析和綜合,最終給出系統(tǒng)的解決方案和目標(biāo)系統(tǒng)的邏輯模型。
            C、 編寫(xiě)需求規(guī)格說(shuō)明書(shū) 需求規(guī)格說(shuō)明書(shū)作為需求分析的階段成果,可以為用戶(hù)、分析人員和設(shè)計(jì)人員之間的交流提供方便,可以直接支持目標(biāo)軟件系統(tǒng)的確認(rèn)又可以作為控制軟件開(kāi)發(fā)進(jìn)程的依據(jù)。
            D、 需求評(píng)審 在需求分析 的最后一步,對(duì)需求分析階段的工作進(jìn)行得審,驗(yàn)證需求文檔的一致性、可行性、完整性和有效性。
            2、 需求分析方法
            常見(jiàn)的需求分析方法有:
            A、 結(jié)構(gòu)化分析方法。主要包括:面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA—Structured analysis),面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法(JSD—Jackson system development method),面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法(DSSD—Data structured system development method)。
            B、 面向?qū)ο蟮姆治龇椒ǎ∣OA—Object-Oriented method)。
            從需求分析建立的模型的特性來(lái)分,需求分析方法又分為表態(tài)分析方法和動(dòng)態(tài)分析方法。
            二、 結(jié)構(gòu)化分析方法
            1、 關(guān)于結(jié)構(gòu)化分析方法
            結(jié)構(gòu)化分析方法是結(jié)構(gòu)化程序設(shè)計(jì)理論在軟件需求分析階段的運(yùn)用。
            對(duì)于面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法,按照DeMarco的定義,“結(jié)構(gòu)化分析就是使用數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、結(jié)構(gòu)化英語(yǔ)、判定表和羊定樹(shù)等工具,來(lái)建立一種新的、稱(chēng)為結(jié)構(gòu)化規(guī)格說(shuō)明的目標(biāo)文檔?!?BR>    結(jié)構(gòu)化分析方法的實(shí)質(zhì)是著眼于數(shù)據(jù)流自頂向下,逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具建立系統(tǒng)的邏輯模型。
            結(jié)構(gòu)化分析的步驟如下:
            A、 通過(guò)對(duì)用戶(hù)的調(diào)查,以軟件的需求為線(xiàn)索,獲得當(dāng)前系統(tǒng)的具體模型;
            B、 去掉具體模型中非本質(zhì)因素,抽象出當(dāng)前系統(tǒng)的邏輯模型;
            C、 根據(jù)計(jì)算機(jī)的特點(diǎn)分析當(dāng)前系統(tǒng)與目標(biāo)系統(tǒng)的差別,建立目標(biāo)系統(tǒng)的邏輯模型;
            D、 完善目標(biāo)系統(tǒng)并補(bǔ)充細(xì)節(jié),寫(xiě)出目標(biāo)系統(tǒng)的軟件需求規(guī)格說(shuō)明;
            E、 評(píng)審直到確認(rèn)完全符合用戶(hù)對(duì)軟件的需求。
            2、 結(jié)構(gòu)化分析的常用工具
            (1) 數(shù)據(jù)流圖(DFD—Data Flow Diagram)
            數(shù)據(jù)流圖是描述數(shù)據(jù)處理過(guò)程的工具,是需求理解的邏輯模型的圖形表示,它直接支持系統(tǒng)的功能建模。
            數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,來(lái)刻畫(huà)數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過(guò)程。數(shù)據(jù)流圖中的主要圖形元素與說(shuō)明如下:
             加工(轉(zhuǎn)換)。輸入數(shù)據(jù)經(jīng)加工變換產(chǎn)生輸出。
             數(shù)據(jù)流沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名。
            存儲(chǔ)文件(數(shù)據(jù)源)。表示處理過(guò)程中存放各種數(shù)據(jù)的文件。
            源,潭。表示系統(tǒng)和環(huán)境的接口,屬系統(tǒng)之外的實(shí)體。
            一般通過(guò)對(duì)實(shí)際系統(tǒng)的了解和分析后,使用數(shù)據(jù)流圖為系統(tǒng)建立邏輯模型。建立數(shù)據(jù)流圖的步驟如下:
            第1步:由外向里:先畫(huà)系統(tǒng)的輸入輸出,然后畫(huà)系統(tǒng)的內(nèi)部。
            第2步:自頂向下:順序完成頂層、中間層、底層數(shù)據(jù)流圖。
            第3步:逐層分解。
            為保證構(gòu)造的數(shù)據(jù)流圖表達(dá)完整、準(zhǔn)確、規(guī)范,應(yīng)遵循以下數(shù)據(jù)流圖的構(gòu)造規(guī)則和注意事項(xiàng):
            ① 對(duì)加工處理建立惟一、層次性的編號(hào),且每個(gè)加工處理通常要求既有輸入又有輸出;
            ② 數(shù)據(jù)存儲(chǔ)之間不應(yīng)該有數(shù)據(jù)流;
            ③ 數(shù)據(jù)流圖的一致性。
            ④ 父圖、子圖關(guān)系與平衡規(guī)則。
            (2)數(shù)據(jù)字典(DD—Data Dictionary)
            數(shù)據(jù)字典是結(jié)構(gòu)化分析方法的核心。數(shù)據(jù)字典是對(duì)所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個(gè)有組織的列表,以及精確的、嚴(yán)格的定義,使得用戶(hù)和系統(tǒng)分析員對(duì)于輸入、輸出、存儲(chǔ)成分和中間計(jì)算結(jié)果有共同的理解。數(shù)據(jù)字典把不同的需求文檔和分析模型緊密地結(jié)合在一起,與各模型的圖形表示配合,能清楚地表達(dá)數(shù)據(jù)處理的要求。