第二章 可行性分析

上傳人:沈*** 文檔編號(hào):119303263 上傳時(shí)間:2022-07-14 格式:PPT 頁數(shù):45 大?。?.22MB
收藏 版權(quán)申訴 舉報(bào) 下載
第二章 可行性分析_第1頁
第1頁 / 共45頁
第二章 可行性分析_第2頁
第2頁 / 共45頁
第二章 可行性分析_第3頁
第3頁 / 共45頁

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《第二章 可行性分析》由會(huì)員分享,可在線閱讀,更多相關(guān)《第二章 可行性分析(45頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、程金程金 控制科學(xué)與工程學(xué)院控制科學(xué)與工程學(xué)院cse_cse_2022年年7月月14日日國(guó)內(nèi)軟件行業(yè)的發(fā)展 據(jù)據(jù)CCID統(tǒng)計(jì),軟件市場(chǎng)銷售額達(dá)到統(tǒng)計(jì),軟件市場(chǎng)銷售額達(dá)到120億元,同億元,同比增長(zhǎng)比增長(zhǎng)31.9%,比去年提高,比去年提高1.5個(gè)百分點(diǎn);個(gè)百分點(diǎn);Linux平平臺(tái)軟件、以網(wǎng)絡(luò)安全解決方案為主的網(wǎng)絡(luò)安全軟臺(tái)軟件、以網(wǎng)絡(luò)安全解決方案為主的網(wǎng)絡(luò)安全軟件和教育、稅務(wù)等行業(yè)應(yīng)用軟件都有較大幅度的件和教育、稅務(wù)等行業(yè)應(yīng)用軟件都有較大幅度的增長(zhǎng)。增長(zhǎng)。軟件和信息服務(wù)業(yè)在計(jì)算機(jī)總體市場(chǎng)中的份額繼軟件和信息服務(wù)業(yè)在計(jì)算機(jī)總體市場(chǎng)中的份額繼續(xù)增加,由續(xù)增加,由2000年上半年的年上半年的24.5%提

2、高到目前的提高到目前的25.9%。1998年年1999年年財(cái)富財(cái)富全球企業(yè)全球企業(yè)1000強(qiáng)中,有強(qiáng)中,有208家到印度進(jìn)行軟件海外采購。家到印度進(jìn)行軟件海外采購。印度軟件行業(yè)出口已從印度軟件行業(yè)出口已從8年前的年前的1.5億美元增加到億美元增加到1998年年1999年度年度39億美元,遍及全球億美元,遍及全球91個(gè)國(guó)家個(gè)國(guó)家和地區(qū)。和地區(qū)。美國(guó)客戶所購買軟件的美國(guó)客戶所購買軟件的61%是印度產(chǎn)品。是印度產(chǎn)品。印度軟件業(yè)以其低成本、高質(zhì)量、高可靠性和交印度軟件業(yè)以其低成本、高質(zhì)量、高可靠性和交貨及時(shí)等特點(diǎn)贏得了全球市場(chǎng)。貨及時(shí)等特點(diǎn)贏得了全球市場(chǎng)。國(guó)內(nèi)最大的軟件軍團(tuán)東軟集團(tuán)國(guó)內(nèi)最大的軟件軍團(tuán)東

3、軟集團(tuán)。東軟是中國(guó)最大的東軟是中國(guó)最大的IT解決方案與服務(wù)供應(yīng)商。解決方案與服務(wù)供應(yīng)商。1991年,東軟創(chuàng)立于中國(guó)東北大學(xué)。公司主營(yíng)業(yè)務(wù)包括:年,東軟創(chuàng)立于中國(guó)東北大學(xué)。公司主營(yíng)業(yè)務(wù)包括:行業(yè)解決方案、產(chǎn)品工程解決方案及相關(guān)軟件產(chǎn)品、平臺(tái)行業(yè)解決方案、產(chǎn)品工程解決方案及相關(guān)軟件產(chǎn)品、平臺(tái)及服務(wù)等。及服務(wù)等。東大阿爾派公司于東大阿爾派公司于2000年年10月通過第三方認(rèn)證機(jī)構(gòu)的月通過第三方認(rèn)證機(jī)構(gòu)的CMM2認(rèn)證。認(rèn)證。2001年年6月月26日,沈陽東軟軟件股份有限公日,沈陽東軟軟件股份有限公司(原沈陽東大阿爾派軟件股份有限公司)正式通過了司(原沈陽東大阿爾派軟件股份有限公司)正式通過了CMM3級(jí)

4、認(rèn)證,成為中國(guó)首家通過級(jí)認(rèn)證,成為中國(guó)首家通過CMM3級(jí)的軟件企業(yè)。級(jí)的軟件企業(yè)。2001年年1月,聯(lián)想軟件經(jīng)過英國(guó)路透集團(tuán)的嚴(yán)格評(píng)估,順月,聯(lián)想軟件經(jīng)過英國(guó)路透集團(tuán)的嚴(yán)格評(píng)估,順利通過利通過CMM2認(rèn)證。認(rèn)證。CMM是指是指“能力成熟度模型能力成熟度模型”,其英文全稱為,其英文全稱為Capability Maturity Model for Software,英文縮寫為,英文縮寫為SW-CMM,簡(jiǎn)稱,簡(jiǎn)稱CMM。它是對(duì)于軟件組織在定義、實(shí)施、度量、控制和改善其軟件過程的實(shí)它是對(duì)于軟件組織在定義、實(shí)施、度量、控制和改善其軟件過程的實(shí)踐中各個(gè)發(fā)展階段的描述。踐中各個(gè)發(fā)展階段的描述。CMM的核心是

5、把軟件開發(fā)視為一個(gè)過程,并根據(jù)這一原則對(duì)軟件開的核心是把軟件開發(fā)視為一個(gè)過程,并根據(jù)這一原則對(duì)軟件開發(fā)和維護(hù)進(jìn)行過程監(jiān)控和研究,以使其更加科學(xué)化、標(biāo)準(zhǔn)化、使企業(yè)發(fā)和維護(hù)進(jìn)行過程監(jiān)控和研究,以使其更加科學(xué)化、標(biāo)準(zhǔn)化、使企業(yè)能夠更好地實(shí)現(xiàn)商業(yè)目標(biāo)。能夠更好地實(shí)現(xiàn)商業(yè)目標(biāo)。將各種能力成熟度模型(即:將各種能力成熟度模型(即:Software CMM、Systems Eng-CMM、People CMM和和Acquisition CMM)整合到同一架構(gòu)中去,由此建立)整合到同一架構(gòu)中去,由此建立起包括軟件工程、系統(tǒng)工程和軟件采購等在內(nèi)的諸模型的集成,以解起包括軟件工程、系統(tǒng)工程和軟件采購等在內(nèi)的諸模型

6、的集成,以解決除軟件開發(fā)以外的軟件系統(tǒng)工程和軟件采購工作中的迫切需求。決除軟件開發(fā)以外的軟件系統(tǒng)工程和軟件采購工作中的迫切需求。能力等級(jí)能力等級(jí)特點(diǎn)特點(diǎn)關(guān)鍵過程關(guān)鍵過程第一級(jí)第一級(jí) 基本級(jí)基本級(jí)軟件過程是混亂無序的軟件過程是混亂無序的,對(duì)過程幾乎對(duì)過程幾乎沒有定義沒有定義,成功依靠的是個(gè)人的成功依靠的是個(gè)人的才能和經(jīng)驗(yàn)才能和經(jīng)驗(yàn),管理方式屬于反應(yīng)管理方式屬于反應(yīng)式式 第二級(jí)第二級(jí) 重復(fù)級(jí)重復(fù)級(jí)建立了基本的建立了基本的項(xiàng)目管理項(xiàng)目管理來跟蹤進(jìn)度來跟蹤進(jìn)度.費(fèi)用和功能特征費(fèi)用和功能特征,制定了必要的制定了必要的項(xiàng)目管理項(xiàng)目管理,能夠利用以前類似的能夠利用以前類似的項(xiàng)目應(yīng)用取得成功項(xiàng)目應(yīng)用取得成功

7、需求管理需求管理,項(xiàng)目計(jì)劃項(xiàng)目計(jì)劃,項(xiàng)目跟蹤項(xiàng)目跟蹤和監(jiān)控和監(jiān)控,軟件子合同管理軟件子合同管理,軟件配軟件配置管理置管理,軟件質(zhì)量保障軟件質(zhì)量保障第三級(jí)第三級(jí) 確定級(jí)確定級(jí) 已經(jīng)將軟件管理和過程文檔化已經(jīng)將軟件管理和過程文檔化,標(biāo)準(zhǔn)標(biāo)準(zhǔn)化化,同時(shí)綜合成該組織的標(biāo)準(zhǔn)軟同時(shí)綜合成該組織的標(biāo)準(zhǔn)軟件過程件過程,所有的軟件開發(fā)都使用所有的軟件開發(fā)都使用該標(biāo)準(zhǔn)軟件過程該標(biāo)準(zhǔn)軟件過程組織過程定義組織過程定義,組織過程焦點(diǎn)組織過程焦點(diǎn),培訓(xùn)大培訓(xùn)大綱綱,軟機(jī)集成管理軟機(jī)集成管理,軟件產(chǎn)品工程軟件產(chǎn)品工程,組織協(xié)調(diào)組織協(xié)調(diào),專家審評(píng)專家審評(píng)第四級(jí)第四級(jí) 管理級(jí)管理級(jí)收集軟件過程和產(chǎn)品質(zhì)量的詳細(xì)度收集軟件過程和產(chǎn)

8、品質(zhì)量的詳細(xì)度量量,對(duì)軟件過程和產(chǎn)品質(zhì)量有定對(duì)軟件過程和產(chǎn)品質(zhì)量有定量的理解和控制量的理解和控制定量的軟件過程管理和產(chǎn)品質(zhì)量管理定量的軟件過程管理和產(chǎn)品質(zhì)量管理第五級(jí)第五級(jí) 優(yōu)化級(jí)優(yōu)化級(jí)軟件過程的量化反饋和新的思想和軟件過程的量化反饋和新的思想和技術(shù)促進(jìn)過程的不斷改進(jìn)技術(shù)促進(jìn)過程的不斷改進(jìn)缺陷預(yù)防缺陷預(yù)防,過程變更管理和技術(shù)變更過程變更管理和技術(shù)變更管理管理 目前,學(xué)術(shù)界和工業(yè)界公認(rèn)美國(guó)目前,學(xué)術(shù)界和工業(yè)界公認(rèn)美國(guó) Carnegie Mellon 大學(xué)軟大學(xué)軟件工程研究所件工程研究所(CMU/SEI)以以W.S.Humphrey為首主持研究為首主持研究與開發(fā)的軟件能力成熟度模型與開發(fā)的軟件能力

9、成熟度模型CMM是當(dāng)前最好的軟件過是當(dāng)前最好的軟件過程,已成為業(yè)界事實(shí)上的軟件過程的工業(yè)標(biāo)準(zhǔn)。程,已成為業(yè)界事實(shí)上的軟件過程的工業(yè)標(biāo)準(zhǔn)。上次課內(nèi)容回顧上次課內(nèi)容回顧軟件危機(jī)的表現(xiàn)軟件危機(jī)的表現(xiàn)軟件工程的基本原理軟件工程的基本原理軟件工程方法學(xué)軟件工程方法學(xué)傳統(tǒng)方法學(xué)傳統(tǒng)方法學(xué)面向?qū)ο蠓椒▽W(xué)面向?qū)ο蠓椒▽W(xué)軟件過程模型軟件過程模型上次課內(nèi)容回顧上次課內(nèi)容回顧第2章 可行性分析2.1 可行性研究的任務(wù)可行性研究的任務(wù)2.2 可行性研究過程可行性研究過程2.3 系統(tǒng)流程圖系統(tǒng)流程圖2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖 2.5 數(shù)據(jù)字典數(shù)據(jù)字典2.6 成本成本/效益分析效益分析問題的定義與可性行研究開始開始問題定義

10、問題定義 可性行研究可性行研究 可行否?可行否?項(xiàng)目實(shí)施計(jì)劃項(xiàng)目實(shí)施計(jì)劃終止項(xiàng)目的建議終止項(xiàng)目的建議結(jié)束結(jié)束YNn目的:目的:用最小的代價(jià)在盡可能用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解短的時(shí)間內(nèi)確定問題是否能夠解決。決。n 不是解決問題,而是確定問題不是解決問題,而是確定問題是否值得去解決。是否值得去解決。2.1 可行性研究的任務(wù)可行性研究的任務(wù)I.I.首先需要進(jìn)一步分析和澄清問題定義。首先需要進(jìn)一步分析和澄清問題定義。II.II.導(dǎo)出系統(tǒng)的邏輯模型。導(dǎo)出系統(tǒng)的邏輯模型。從系統(tǒng)邏輯模型出發(fā),從系統(tǒng)邏輯模型出發(fā),探索若干種可供選擇的主要解法探索若干種可供選擇的主要解法(即系統(tǒng)實(shí)現(xiàn)方即系

11、統(tǒng)實(shí)現(xiàn)方案案),),從從下述三方面研究每種解法的可行性下述三方面研究每種解法的可行性:技術(shù)可行性技術(shù)可行性 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性 操作可行性操作可行性必要時(shí)還應(yīng)該從法律、社會(huì)效益等更廣泛的方面研究每種解法必要時(shí)還應(yīng)該從法律、社會(huì)效益等更廣泛的方面研究每種解法的可行性。的可行性。III.III.分析員應(yīng)該為每個(gè)可行的解法制定一個(gè)粗略的分析員應(yīng)該為每個(gè)可行的解法制定一個(gè)粗略的實(shí)現(xiàn)進(jìn)度。實(shí)現(xiàn)進(jìn)度。2.1 可行性研究的任務(wù)可行性研究的任務(wù)IV.IV.可行性研究最根本的任務(wù)是對(duì)以后的行動(dòng)方針提出建可行性研究最根本的任務(wù)是對(duì)以后的行動(dòng)方針提出建議。議。應(yīng)該推薦一個(gè)較好的解決方案,并且為工程制定應(yīng)該推薦一個(gè)

12、較好的解決方案,并且為工程制定一個(gè)初步的計(jì)劃。一個(gè)初步的計(jì)劃??尚行匝芯啃枰臅r(shí)間長(zhǎng)短取決于工程的規(guī)模。一般說來,可可行性研究需要的時(shí)間長(zhǎng)短取決于工程的規(guī)模。一般說來,可行性研究的成本只是預(yù)期的工程總成本的行性研究的成本只是預(yù)期的工程總成本的5%5%10%10%。2.2 可行性研究過程可行性研究過程1.1.復(fù)查系統(tǒng)規(guī)模和目標(biāo)復(fù)查系統(tǒng)規(guī)模和目標(biāo)2.2.研究目前正在使用的系統(tǒng)研究目前正在使用的系統(tǒng)3.3.導(dǎo)出新系統(tǒng)的高層邏輯模型導(dǎo)出新系統(tǒng)的高層邏輯模型4.4.進(jìn)一步定義問題進(jìn)一步定義問題5.5.導(dǎo)出和評(píng)價(jià)供選擇的解法導(dǎo)出和評(píng)價(jià)供選擇的解法6.6.推薦行動(dòng)方針推薦行動(dòng)方針7.7.草擬開發(fā)計(jì)劃草擬開發(fā)

13、計(jì)劃8.8.書寫文檔提交審查書寫文檔提交審查2.2 可行性研究過程可行性研究過程1.復(fù)查系統(tǒng)規(guī)模和目標(biāo)復(fù)查系統(tǒng)規(guī)模和目標(biāo) 分析員訪問關(guān)鍵人員,仔細(xì)閱讀和分析有關(guān)的材料,以便對(duì)問題分析員訪問關(guān)鍵人員,仔細(xì)閱讀和分析有關(guān)的材料,以便對(duì)問題定義階段書寫的關(guān)于規(guī)模和目標(biāo)的報(bào)告書進(jìn)一步復(fù)查確認(rèn),改正定義階段書寫的關(guān)于規(guī)模和目標(biāo)的報(bào)告書進(jìn)一步復(fù)查確認(rèn),改正含糊或不確切的敘述,清晰地描述對(duì)目標(biāo)系統(tǒng)的一切限制和約束。含糊或不確切的敘述,清晰地描述對(duì)目標(biāo)系統(tǒng)的一切限制和約束。這個(gè)步驟的工作,實(shí)質(zhì)上是為了確保分析員正在解決的問題確實(shí)這個(gè)步驟的工作,實(shí)質(zhì)上是為了確保分析員正在解決的問題確實(shí)是要求他解決的問題。是要求

14、他解決的問題。2.研究目前正在使用的系統(tǒng)研究目前正在使用的系統(tǒng) 現(xiàn)有的系統(tǒng)是信息的重要來源。新的目標(biāo)系統(tǒng)必須也能完成它的現(xiàn)有的系統(tǒng)是信息的重要來源。新的目標(biāo)系統(tǒng)必須也能完成它的基本功能;基本功能;現(xiàn)有的系統(tǒng)必然有某些缺點(diǎn),新系統(tǒng)必須能解決舊系統(tǒng)中存在的現(xiàn)有的系統(tǒng)必然有某些缺點(diǎn),新系統(tǒng)必須能解決舊系統(tǒng)中存在的問題。問題。常見的錯(cuò)誤做法是花費(fèi)過多時(shí)間去分析現(xiàn)有的系統(tǒng)。這個(gè)步驟的常見的錯(cuò)誤做法是花費(fèi)過多時(shí)間去分析現(xiàn)有的系統(tǒng)。這個(gè)步驟的目的是了解現(xiàn)有系統(tǒng)能做什么,而不是了解它怎樣做這些工作。目的是了解現(xiàn)有系統(tǒng)能做什么,而不是了解它怎樣做這些工作。2.2 可行性研究過程可行性研究過程3.導(dǎo)出新系統(tǒng)的高層

15、邏輯模型導(dǎo)出新系統(tǒng)的高層邏輯模型(Logical Model,概略模型),概略模型)通??偸菑默F(xiàn)有的物理系統(tǒng)出發(fā),導(dǎo)出現(xiàn)有系統(tǒng)的邏輯模型,再通常總是從現(xiàn)有的物理系統(tǒng)出發(fā),導(dǎo)出現(xiàn)有系統(tǒng)的邏輯模型,再參考現(xiàn)有系統(tǒng)的邏輯模型,設(shè)想目標(biāo)系統(tǒng)的邏輯模型,最后根據(jù)參考現(xiàn)有系統(tǒng)的邏輯模型,設(shè)想目標(biāo)系統(tǒng)的邏輯模型,最后根據(jù)目標(biāo)系統(tǒng)的邏輯模型建造新的物理系統(tǒng)。目標(biāo)系統(tǒng)的邏輯模型建造新的物理系統(tǒng)。能夠使用能夠使用數(shù)據(jù)流圖數(shù)據(jù)流圖,描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的情況,從而,描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的情況,從而概括地表達(dá)出他對(duì)新系統(tǒng)的設(shè)想。概括地表達(dá)出他對(duì)新系統(tǒng)的設(shè)想。通常為了把新系統(tǒng)描繪得更清晰準(zhǔn)確,還應(yīng)該有一個(gè)初

16、步的通常為了把新系統(tǒng)描繪得更清晰準(zhǔn)確,還應(yīng)該有一個(gè)初步的數(shù)據(jù)數(shù)據(jù)字典字典,定義系統(tǒng)中使用的數(shù)據(jù)。,定義系統(tǒng)中使用的數(shù)據(jù)。數(shù)據(jù)流圖和數(shù)據(jù)字典共同定義了新系統(tǒng)的邏輯模型數(shù)據(jù)流圖和數(shù)據(jù)字典共同定義了新系統(tǒng)的邏輯模型,以后可以從,以后可以從這個(gè)邏輯模型出發(fā)設(shè)計(jì)新系統(tǒng)。新系統(tǒng)的邏輯模型實(shí)質(zhì)上表達(dá)了這個(gè)邏輯模型出發(fā)設(shè)計(jì)新系統(tǒng)。新系統(tǒng)的邏輯模型實(shí)質(zhì)上表達(dá)了分析員對(duì)新系統(tǒng)必須做什么的看法。分析員對(duì)新系統(tǒng)必須做什么的看法。2.2 可行性研究過程可行性研究過程4.進(jìn)一步定義問題進(jìn)一步定義問題分析員應(yīng)該和用戶一起再次復(fù)查問題定義、工程規(guī)模分析員應(yīng)該和用戶一起再次復(fù)查問題定義、工程規(guī)模和目標(biāo),這次復(fù)查應(yīng)該把數(shù)據(jù)流圖和

17、數(shù)據(jù)字典作為討和目標(biāo),這次復(fù)查應(yīng)該把數(shù)據(jù)流圖和數(shù)據(jù)字典作為討論的基礎(chǔ)。如果分析員對(duì)問題有誤解或者用戶曾經(jīng)遺論的基礎(chǔ)。如果分析員對(duì)問題有誤解或者用戶曾經(jīng)遺漏了某些要求,那么現(xiàn)在是發(fā)現(xiàn)和改正這些錯(cuò)誤的時(shí)漏了某些要求,那么現(xiàn)在是發(fā)現(xiàn)和改正這些錯(cuò)誤的時(shí)候了。候了??尚行匝芯康那翱尚行匝芯康那? 4個(gè)步驟實(shí)質(zhì)上構(gòu)成一個(gè)循環(huán)。個(gè)步驟實(shí)質(zhì)上構(gòu)成一個(gè)循環(huán)。分析員分析員定義問題,分析這個(gè)問題,導(dǎo)出一個(gè)試探性的解;在定義問題,分析這個(gè)問題,導(dǎo)出一個(gè)試探性的解;在此基礎(chǔ)上再次定義問題,再一次分析這個(gè)問題,修改此基礎(chǔ)上再次定義問題,再一次分析這個(gè)問題,修改這個(gè)解;繼續(xù)這個(gè)循環(huán)過程,直到提出的邏輯模型完這個(gè)解;繼續(xù)這個(gè)

18、循環(huán)過程,直到提出的邏輯模型完全符合系統(tǒng)目標(biāo)。全符合系統(tǒng)目標(biāo)。2.2 可行性研究過程可行性研究過程5.導(dǎo)出和評(píng)價(jià)供選擇的解法導(dǎo)出和評(píng)價(jià)供選擇的解法 分析員應(yīng)該從他建議的系統(tǒng)邏輯模型出發(fā),導(dǎo)出若干分析員應(yīng)該從他建議的系統(tǒng)邏輯模型出發(fā),導(dǎo)出若干個(gè)較高層次的個(gè)較高層次的(較抽象的較抽象的)物理解法供比較和選擇。物理解法供比較和選擇。當(dāng)從技術(shù)角度提出了一些可能的物理系統(tǒng)之后,當(dāng)從技術(shù)角度提出了一些可能的物理系統(tǒng)之后,應(yīng)該應(yīng)該根據(jù)技術(shù)可行性的考慮初步排除一些不現(xiàn)實(shí)的系統(tǒng)。根據(jù)技術(shù)可行性的考慮初步排除一些不現(xiàn)實(shí)的系統(tǒng)。其次可以考慮操作方面的可行性。其次可以考慮操作方面的可行性。去掉其中從操作方去掉其中從操

19、作方式或操作過程的角度看用戶不能接受的方案。式或操作過程的角度看用戶不能接受的方案。接下來應(yīng)該考慮經(jīng)濟(jì)方面的可行性。接下來應(yīng)該考慮經(jīng)濟(jì)方面的可行性。對(duì)每個(gè)可能的對(duì)每個(gè)可能的系統(tǒng)進(jìn)行系統(tǒng)進(jìn)行成本成本/效益分析效益分析。一般說來,只有投資預(yù)計(jì)。一般說來,只有投資預(yù)計(jì)能帶來利潤(rùn)的系統(tǒng)才值得進(jìn)一步考慮。能帶來利潤(rùn)的系統(tǒng)才值得進(jìn)一步考慮。最后為每個(gè)在技術(shù)、操作和經(jīng)濟(jì)等方面都可行的系統(tǒng)最后為每個(gè)在技術(shù)、操作和經(jīng)濟(jì)等方面都可行的系統(tǒng)制定實(shí)現(xiàn)進(jìn)度表,通常只需要估計(jì)生命周期每個(gè)階段制定實(shí)現(xiàn)進(jìn)度表,通常只需要估計(jì)生命周期每個(gè)階段的工作量。的工作量。2.2 可行性研究過程可行性研究過程6.推薦行動(dòng)方針推薦行動(dòng)方針根

20、據(jù)可行性研究結(jié)果做出的一個(gè)關(guān)鍵性決定根據(jù)可行性研究結(jié)果做出的一個(gè)關(guān)鍵性決定是否繼是否繼續(xù)進(jìn)行這項(xiàng)開發(fā)工程。續(xù)進(jìn)行這項(xiàng)開發(fā)工程。分析員必須清楚地表明他對(duì)這分析員必須清楚地表明他對(duì)這個(gè)關(guān)鍵性決定的建議。個(gè)關(guān)鍵性決定的建議。如果分析員認(rèn)為值得繼續(xù)進(jìn)行這項(xiàng)開發(fā)工程,那么他如果分析員認(rèn)為值得繼續(xù)進(jìn)行這項(xiàng)開發(fā)工程,那么他應(yīng)該選擇一種最好的解法,并且說明選擇這個(gè)解決方應(yīng)該選擇一種最好的解法,并且說明選擇這個(gè)解決方案的理由。案的理由。分析員對(duì)于所推薦的系統(tǒng)分析員對(duì)于所推薦的系統(tǒng)必須進(jìn)行比較仔細(xì)的成本必須進(jìn)行比較仔細(xì)的成本/效效益分析。益分析。2.2 可行性研究過程可行性研究過程7.草擬開發(fā)計(jì)劃草擬開發(fā)計(jì)劃(D

21、evelopment Plan)分析員應(yīng)該為所推薦的方案草擬一份開發(fā)計(jì)劃,除了分析員應(yīng)該為所推薦的方案草擬一份開發(fā)計(jì)劃,除了制定工程進(jìn)度表制定工程進(jìn)度表之外還應(yīng)該之外還應(yīng)該估計(jì)對(duì)各類開發(fā)人員和各估計(jì)對(duì)各類開發(fā)人員和各種資源的需要情況,種資源的需要情況,應(yīng)該指明什么時(shí)候使用以及使用應(yīng)該指明什么時(shí)候使用以及使用多長(zhǎng)時(shí)間。此外還應(yīng)該估計(jì)系統(tǒng)生命周期每個(gè)階段的多長(zhǎng)時(shí)間。此外還應(yīng)該估計(jì)系統(tǒng)生命周期每個(gè)階段的成本。成本。最后應(yīng)該給出最后應(yīng)該給出下一個(gè)階段下一個(gè)階段(需求分析需求分析)的詳細(xì)進(jìn)的詳細(xì)進(jìn)度表和成本估計(jì)。度表和成本估計(jì)。8.書寫文檔提交審查書寫文檔提交審查(Feasibility report)

22、應(yīng)該把上述可行性研究各個(gè)步驟的工作結(jié)果寫成清晰應(yīng)該把上述可行性研究各個(gè)步驟的工作結(jié)果寫成清晰的文檔,請(qǐng)用戶、客戶組織的負(fù)責(zé)人及評(píng)審組審查,的文檔,請(qǐng)用戶、客戶組織的負(fù)責(zé)人及評(píng)審組審查,以決定是否繼續(xù)這項(xiàng)工程及是否接受分析員推薦的方以決定是否繼續(xù)這項(xiàng)工程及是否接受分析員推薦的方案。案。附:可行性研究報(bào)告附:可行性研究報(bào)告(Feasibility report)1 引言引言2 前提要求目標(biāo)條件前提要求目標(biāo)條件3 現(xiàn)有系統(tǒng)分析現(xiàn)有系統(tǒng)分析4 所建議的系統(tǒng)所建議的系統(tǒng)5 可選擇的其他系統(tǒng)方案可選擇的其他系統(tǒng)方案 6 投資及效益分析投資及效益分析7 社會(huì)因素可行性社會(huì)因素可行性8結(jié)論結(jié)論2.3 系統(tǒng)流程

23、圖系統(tǒng)流程圖Systematic Flow diagram 系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具。系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪組它的基本思想是用圖形符號(hào)以黑盒子形式描繪組成系統(tǒng)的每個(gè)部件成系統(tǒng)的每個(gè)部件(程序,文檔,數(shù)據(jù)庫,人工程序,文檔,數(shù)據(jù)庫,人工過程等過程等)。系統(tǒng)流程圖表達(dá)的是系統(tǒng)流程圖表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動(dòng)數(shù)據(jù)在系統(tǒng)各部件之間流動(dòng)的情況,而不是對(duì)數(shù)據(jù)進(jìn)行加工處理的控制過程,的情況,而不是對(duì)數(shù)據(jù)進(jìn)行加工處理的控制過程,因此盡管系統(tǒng)流程圖的某些符號(hào)和程序流程圖的因此盡管系統(tǒng)流程圖的某些符號(hào)和程序流程圖的符號(hào)形式相同,但是

24、它卻是符號(hào)形式相同,但是它卻是物理數(shù)據(jù)流圖物理數(shù)據(jù)流圖而不是而不是程序流程圖。程序流程圖。2.3 系統(tǒng)流程圖系統(tǒng)流程圖圖圖2.1 基本符號(hào)基本符號(hào)利用這些符號(hào)可利用這些符號(hào)可以把一個(gè)廣義的以把一個(gè)廣義的輸入輸出操作具輸入輸出操作具體化為讀寫存儲(chǔ)體化為讀寫存儲(chǔ)在特殊設(shè)備上的在特殊設(shè)備上的文 件(或 數(shù) 據(jù)文 件(或 數(shù) 據(jù)庫),把抽象處庫),把抽象處理具體化為特定理具體化為特定的程序或手工操的程序或手工操作等。作等。分層分層2.3 系統(tǒng)流程圖系統(tǒng)流程圖2.3 系統(tǒng)流程圖系統(tǒng)流程圖一個(gè)簡(jiǎn)單的例子:一個(gè)簡(jiǎn)單的例子:某裝配廠有一座存放零件的倉庫,某裝配廠有一座存放零件的倉庫,倉庫中現(xiàn)有的各種零件的數(shù)量

25、以倉庫中現(xiàn)有的各種零件的數(shù)量以及每種零件的庫存量臨界值等數(shù)及每種零件的庫存量臨界值等數(shù)據(jù)記錄在庫存清單主文件中。據(jù)記錄在庫存清單主文件中。當(dāng)當(dāng)倉庫中零件數(shù)量有變化時(shí),應(yīng)該倉庫中零件數(shù)量有變化時(shí),應(yīng)該及時(shí)修改庫存清單主文件,如果及時(shí)修改庫存清單主文件,如果哪種零件的庫存量少于它的庫存哪種零件的庫存量少于它的庫存量臨界值,則應(yīng)該報(bào)告給采購部量臨界值,則應(yīng)該報(bào)告給采購部門以便定貨,規(guī)定每天向采購部門以便定貨,規(guī)定每天向采購部門送一次定貨報(bào)告。門送一次定貨報(bào)告。圖圖2.3 庫存清單系統(tǒng)的系統(tǒng)流程圖庫存清單系統(tǒng)的系統(tǒng)流程圖舉例舉例-計(jì)算機(jī)售書系統(tǒng)流程圖計(jì)算機(jī)售書系統(tǒng)流程圖2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖Data

26、 Flow Diagram 數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理部件,它只是描繪在數(shù)據(jù)流圖中沒有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程。數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程。數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,即使不是專業(yè),即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解它,因此是分析員與用的計(jì)算機(jī)技術(shù)人員也容易理解它,因此是分析員與用戶之間極好的通信工具。戶之間極好的通信工具。此外,設(shè)計(jì)數(shù)據(jù)流圖時(shí)此外,設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本只需考慮系統(tǒng)必須完成的

27、基本邏輯功能,完全不需要考慮怎樣具體地實(shí)現(xiàn)這些功能,邏輯功能,完全不需要考慮怎樣具體地實(shí)現(xiàn)這些功能,所以它也是今后進(jìn)行軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。所以它也是今后進(jìn)行軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。數(shù)據(jù)數(shù)據(jù)流圖的基本要點(diǎn)是描繪流圖的基本要點(diǎn)是描繪“做什么做什么”而不考慮而不考慮“怎樣怎樣做做”。2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖D F D數(shù)據(jù)流圖有四種基本符號(hào):數(shù)據(jù)流圖有四種基本符號(hào):正方形正方形(或立方體或立方體)表示數(shù)據(jù)表示數(shù)據(jù)的源點(diǎn)或終點(diǎn);的源點(diǎn)或終點(diǎn);圓角矩形圓角矩形(或圓形或圓形)代表變換代表變換數(shù)據(jù)的處理;數(shù)據(jù)的處理;開口矩形開口矩形(或兩條平行橫線或兩條平行橫線)代表數(shù)據(jù)存儲(chǔ);代表數(shù)據(jù)存儲(chǔ);箭頭表示數(shù)據(jù)

28、流,即特定數(shù)箭頭表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動(dòng)方向。據(jù)的流動(dòng)方向。除了上述除了上述4 4種基本符號(hào)之外,種基本符號(hào)之外,有時(shí)也使用幾種附加符號(hào)有時(shí)也使用幾種附加符號(hào)圖圖2.4(b)2.4(b)。2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖Data Flow Diagram 例子:例子:假設(shè)一家工廠的采購部每天需要一張定貨報(bào)表,報(bào)表按零假設(shè)一家工廠的采購部每天需要一張定貨報(bào)表,報(bào)表按零件編號(hào)排序,表中列出所有需要再次定貨的零件。對(duì)于每個(gè)需要再件編號(hào)排序,表中列出所有需要再次定貨的零件。對(duì)于每個(gè)需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號(hào),零件名稱,定貨數(shù)量,次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號(hào),零件名稱,定貨數(shù)量,

29、目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。零件入庫或出庫稱為事務(wù),目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的通過放在倉庫中的CRTCRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時(shí)就應(yīng)該再次定貨。庫存數(shù)量少于庫存量臨界值時(shí)就應(yīng)該再次定貨。第一步可以從問題描述中提取數(shù)據(jù)流圖的第一步可以從問題描述中提取數(shù)據(jù)流圖的4 4種成分:種成分:源點(diǎn)或終點(diǎn),處理,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流。源點(diǎn)或終點(diǎn),處理,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流。圖圖2.5 2.5 定貨系統(tǒng)的基本系統(tǒng)模型定貨系統(tǒng)的基本系統(tǒng)模型2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖Data Flow Dia

30、gram 下一步應(yīng)該把基本系統(tǒng)模型細(xì)化,描繪系統(tǒng)的主要功下一步應(yīng)該把基本系統(tǒng)模型細(xì)化,描繪系統(tǒng)的主要功能。能。從基本系統(tǒng)模型這樣非常高的層次開始畫數(shù)據(jù)流從基本系統(tǒng)模型這樣非常高的層次開始畫數(shù)據(jù)流圖是一個(gè)好辦法。圖是一個(gè)好辦法。圖圖2.6 2.6 定貨系統(tǒng)的功能級(jí)數(shù)據(jù)流圖定貨系統(tǒng)的功能級(jí)數(shù)據(jù)流圖2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖Data Flow Diagram 接下來應(yīng)該對(duì)功能級(jí)數(shù)據(jù)流圖中描繪的系統(tǒng)主要功能接下來應(yīng)該對(duì)功能級(jí)數(shù)據(jù)流圖中描繪的系統(tǒng)主要功能進(jìn)一步細(xì)化。進(jìn)一步細(xì)化。圖圖2.7 2.7 把處理事務(wù)的功能進(jìn)一步分解后的數(shù)據(jù)流圖把處理事務(wù)的功能進(jìn)一步分解后的數(shù)據(jù)流圖2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖Data

31、Flow Diagram 數(shù)據(jù)流圖中的命名:數(shù)據(jù)流圖中每個(gè)成分的命名是否數(shù)據(jù)流圖中每個(gè)成分的命名是否恰當(dāng),直接影響數(shù)據(jù)流圖的可理解性。恰當(dāng),直接影響數(shù)據(jù)流圖的可理解性。為數(shù)據(jù)流為數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ)或數(shù)據(jù)存儲(chǔ))命名命名 名字應(yīng)代表整個(gè)數(shù)據(jù)流名字應(yīng)代表整個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ)或數(shù)據(jù)存儲(chǔ))的內(nèi)容,而不的內(nèi)容,而不是僅僅反映它的某些成分。是僅僅反映它的某些成分。不要使用空洞的、缺乏具體含義的名字不要使用空洞的、缺乏具體含義的名字(如如“數(shù)數(shù)據(jù)據(jù)”、“信息信息”、“輸入輸入”之類之類)。如果在為某個(gè)數(shù)據(jù)流如果在為某個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ)或數(shù)據(jù)存儲(chǔ))起名字時(shí)遇到了起名字時(shí)遇到了困難,則很可能是因?yàn)閷?duì)數(shù)據(jù)流圖分

32、解不恰當(dāng)造困難,則很可能是因?yàn)閷?duì)數(shù)據(jù)流圖分解不恰當(dāng)造成的,應(yīng)該試試重新分解,看是否能克服這個(gè)困成的,應(yīng)該試試重新分解,看是否能克服這個(gè)困難。難。2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖Data Flow Diagram 數(shù)據(jù)流圖中的命名:數(shù)據(jù)流圖中每個(gè)成分的命名是否數(shù)據(jù)流圖中每個(gè)成分的命名是否恰當(dāng),直接影響數(shù)據(jù)流圖的可理解性。恰當(dāng),直接影響數(shù)據(jù)流圖的可理解性。為處理命名:為處理命名:通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處理命名。理命名。名字應(yīng)該反映整個(gè)處理的功能,而不是它的一部名字應(yīng)該反映整個(gè)處理的功能,而不是它的一部分功能。分功能。名字最好由一個(gè)具體的及物動(dòng)詞加

33、上一個(gè)具體的名字最好由一個(gè)具體的及物動(dòng)詞加上一個(gè)具體的賓語組成。賓語組成。常名字中僅包括一個(gè)動(dòng)詞。常名字中僅包括一個(gè)動(dòng)詞。如果在為某個(gè)處理命名時(shí)遇到困難,應(yīng)考慮重新如果在為某個(gè)處理命名時(shí)遇到困難,應(yīng)考慮重新分解。分解。2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖Data Flow Diagram 數(shù)據(jù)流圖中的用途:利用它作為交流信息的工具。利用它作為交流信息的工具。另一個(gè)主要用途是作為分析和設(shè)計(jì)的工具。另一個(gè)主要用途是作為分析和設(shè)計(jì)的工具。當(dāng)用數(shù)據(jù)流圖輔助物理系統(tǒng)的設(shè)計(jì)時(shí),以圖中不當(dāng)用數(shù)據(jù)流圖輔助物理系統(tǒng)的設(shè)計(jì)時(shí),以圖中不同處理的定時(shí)要求為指南,能夠在數(shù)據(jù)流圖上畫同處理的定時(shí)要求為指南,能夠在數(shù)據(jù)流圖上畫出許多組

34、自動(dòng)化邊界,每組自動(dòng)化邊界可能意味出許多組自動(dòng)化邊界,每組自動(dòng)化邊界可能意味著一個(gè)不同的物理系統(tǒng),因此可以根據(jù)系統(tǒng)的邏著一個(gè)不同的物理系統(tǒng),因此可以根據(jù)系統(tǒng)的邏輯模型考慮系統(tǒng)的物理實(shí)現(xiàn)。輯模型考慮系統(tǒng)的物理實(shí)現(xiàn)。數(shù)據(jù)流圖對(duì)更詳細(xì)的設(shè)計(jì)步驟也有幫助數(shù)據(jù)流圖對(duì)更詳細(xì)的設(shè)計(jì)步驟也有幫助,本書第,本書第5 5章將講述從數(shù)據(jù)流圖出發(fā)映射出軟件結(jié)構(gòu)的方章將講述從數(shù)據(jù)流圖出發(fā)映射出軟件結(jié)構(gòu)的方法法面向數(shù)據(jù)流的設(shè)計(jì)方法。面向數(shù)據(jù)流的設(shè)計(jì)方法。2.5 數(shù)據(jù)字典數(shù)據(jù)字典data dictionary數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集

35、合。據(jù)流圖中包含的所有元素的定義的集合。在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中每個(gè)元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的每個(gè)元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。規(guī)格說明。2.5 數(shù)據(jù)字典數(shù)據(jù)字典data dictionary數(shù)據(jù)字典的內(nèi)容

36、:數(shù)據(jù)字典的內(nèi)容:(1)(1)數(shù)據(jù)流數(shù)據(jù)流(2)(2)數(shù)據(jù)流分量數(shù)據(jù)流分量(即數(shù)據(jù)元素即數(shù)據(jù)元素)(3)(3)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)(4)(4)數(shù)據(jù)處理數(shù)據(jù)處理數(shù)據(jù)字典中還應(yīng)該包含關(guān)于數(shù)據(jù)的一些其他信息。數(shù)據(jù)字典中還應(yīng)該包含關(guān)于數(shù)據(jù)的一些其他信息。一般信息一般信息(名字,別名,描述等等名字,別名,描述等等),定義定義(數(shù)據(jù)類型,長(zhǎng)度,結(jié)構(gòu)等等數(shù)據(jù)類型,長(zhǎng)度,結(jié)構(gòu)等等),使用特點(diǎn)使用特點(diǎn)(值的范圍,使用頻率,使用方式值的范圍,使用頻率,使用方式輸入、輸出、本輸入、輸出、本地,條件值等等地,條件值等等),控制信息控制信息(來源,用戶,使用它的程序,改變權(quán),使用權(quán)等等來源,用戶,使用它的程序,改變權(quán),使用

37、權(quán)等等)和分組信息和分組信息(父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置記錄、文件和數(shù)記錄、文件和數(shù)據(jù)庫等等據(jù)庫等等)。2.5 數(shù)據(jù)字典數(shù)據(jù)字典data dictionary定義數(shù)據(jù)的方法定義:定義數(shù)據(jù)的方法定義:由數(shù)據(jù)元素組成數(shù)據(jù)的方式只有下由數(shù)據(jù)元素組成數(shù)據(jù)的方式只有下述幾種基本類型:述幾種基本類型:(1)(1)順序順序 即以確定次序連接兩個(gè)或多個(gè)分量;即以確定次序連接兩個(gè)或多個(gè)分量;(2)(2)選擇選擇 即從兩個(gè)或多個(gè)可能的元素中選取一個(gè);即從兩個(gè)或多個(gè)可能的元素中選取一個(gè);(3)(3)重復(fù)重復(fù) 即把指定的分量重復(fù)零次或多次。即把指定的分量重復(fù)零次或多次。(4)(4)可選可選

38、即一個(gè)分量是可有可無的即一個(gè)分量是可有可無的(重復(fù)零次或一重復(fù)零次或一次次)。“可選可選”是由數(shù)據(jù)元素組成數(shù)據(jù)時(shí)一種常見的方式,是由數(shù)據(jù)元素組成數(shù)據(jù)時(shí)一種常見的方式,把它單獨(dú)列為一種算符可以使數(shù)據(jù)字典更清晰一些。把它單獨(dú)列為一種算符可以使數(shù)據(jù)字典更清晰一些。2.5 數(shù)據(jù)字典數(shù)據(jù)字典data dictionary建議采用下列符號(hào):建議采用下列符號(hào):=等價(jià)于等價(jià)于(或定義為或定義為);+和和(即,連接兩個(gè)分量即,連接兩個(gè)分量);或或(即,從方括弧內(nèi)列出的若干個(gè)分量中選擇一個(gè)即,從方括弧內(nèi)列出的若干個(gè)分量中選擇一個(gè)),通常用通常用“|”|”號(hào)隔開供選擇的分量;號(hào)隔開供選擇的分量;重復(fù)重復(fù)(即,重復(fù)花

39、括弧內(nèi)的分量即,重復(fù)花括弧內(nèi)的分量);()()可選可選(即,圓括弧里的分量可有可無即,圓括弧里的分量可有可無)。常常使用上限和下限進(jìn)一步注釋表示重復(fù)的花括弧。一種注釋方法常常使用上限和下限進(jìn)一步注釋表示重復(fù)的花括弧。一種注釋方法是在開括弧的左邊用上角標(biāo)和下角標(biāo)分別表明重復(fù)的上限和下限;是在開括弧的左邊用上角標(biāo)和下角標(biāo)分別表明重復(fù)的上限和下限;另一種注釋方法是在開括弧左側(cè)標(biāo)明重復(fù)的下限,在閉括弧的右側(cè)另一種注釋方法是在開括弧左側(cè)標(biāo)明重復(fù)的下限,在閉括弧的右側(cè)標(biāo)明重復(fù)的上限。標(biāo)明重復(fù)的上限。2.5 數(shù)據(jù)字典數(shù)據(jù)字典data dictionary舉例說明舉例說明:某程序設(shè)計(jì)語言規(guī)定,用戶說明的標(biāo)識(shí)符

40、是長(zhǎng)度不某程序設(shè)計(jì)語言規(guī)定,用戶說明的標(biāo)識(shí)符是長(zhǎng)度不超過超過8 8個(gè)字符的字符串,其中第一個(gè)字符必須是字母字符,隨后的個(gè)字符的字符串,其中第一個(gè)字符必須是字母字符,隨后的字符既可以是字母字符也可以是數(shù)字字符。使用上面講過的符號(hào),字符既可以是字母字符也可以是數(shù)字字符。使用上面講過的符號(hào),我們可以像下面那樣定義標(biāo)識(shí)符:我們可以像下面那樣定義標(biāo)識(shí)符:標(biāo)識(shí)符標(biāo)識(shí)符=字母字符字母字符+字母數(shù)字串字母數(shù)字串字母數(shù)字串字母數(shù)字串=0=0字母或數(shù)字字母或數(shù)字7 7字母或數(shù)字字母或數(shù)字=字母字符數(shù)字字符字母字符數(shù)字字符2.5 數(shù)據(jù)字典數(shù)據(jù)字典data dictionary數(shù)據(jù)字典的用途數(shù)據(jù)字典的用途 數(shù)據(jù)字典最

41、重要的用途是作為分析階段的工具。數(shù)據(jù)字典最重要的用途是作為分析階段的工具。在數(shù)據(jù)字典中在數(shù)據(jù)字典中建立的一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和用戶之間的建立的一組嚴(yán)密一致的定義很有助于改進(jìn)分析員和用戶之間的通信,因此將消除許多可能的誤解。對(duì)數(shù)據(jù)的這一系列嚴(yán)密一通信,因此將消除許多可能的誤解。對(duì)數(shù)據(jù)的這一系列嚴(yán)密一致的定義也有助于改進(jìn)在不同的開發(fā)人員或不同的開發(fā)小組之致的定義也有助于改進(jìn)在不同的開發(fā)人員或不同的開發(fā)小組之間的通信。如果要求所有開發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述間的通信。如果要求所有開發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述數(shù)據(jù)和設(shè)計(jì)模塊,則能避免許多麻煩的接口問題。數(shù)據(jù)和設(shè)計(jì)模塊,則能避免許

42、多麻煩的接口問題。數(shù)據(jù)字典中包含的每個(gè)數(shù)據(jù)元素的控制信息是很有價(jià)值的。數(shù)據(jù)字典中包含的每個(gè)數(shù)據(jù)元素的控制信息是很有價(jià)值的。因因?yàn)榱谐隽耸褂靡粋€(gè)給定的數(shù)據(jù)元素的所有程序?yàn)榱谐隽耸褂靡粋€(gè)給定的數(shù)據(jù)元素的所有程序(或模塊或模塊),所以,所以很容易估計(jì)改變一個(gè)數(shù)據(jù)將產(chǎn)生的影響,并且能對(duì)所有受影響很容易估計(jì)改變一個(gè)數(shù)據(jù)將產(chǎn)生的影響,并且能對(duì)所有受影響的程序或模塊作出相應(yīng)的改變。的程序或模塊作出相應(yīng)的改變。最后,最后,數(shù)據(jù)字典是開發(fā)數(shù)據(jù)庫的第一步,數(shù)據(jù)字典是開發(fā)數(shù)據(jù)庫的第一步,而且是很有價(jià)值的一而且是很有價(jià)值的一步。步。2.5 數(shù)據(jù)字典數(shù)據(jù)字典data dictionary數(shù)據(jù)字典的實(shí)現(xiàn)數(shù)據(jù)字典的實(shí)現(xiàn) 目

43、前,數(shù)據(jù)字典幾乎總是作為目前,數(shù)據(jù)字典幾乎總是作為CASE“CASE“結(jié)構(gòu)化分析與設(shè)計(jì)工具結(jié)構(gòu)化分析與設(shè)計(jì)工具”的一部分實(shí)現(xiàn)的。在開發(fā)大型軟件系統(tǒng)的過程中,數(shù)據(jù)字典的的一部分實(shí)現(xiàn)的。在開發(fā)大型軟件系統(tǒng)的過程中,數(shù)據(jù)字典的規(guī)模和復(fù)雜程度迅速增加,人工維護(hù)數(shù)據(jù)字典幾乎是不可能的。規(guī)模和復(fù)雜程度迅速增加,人工維護(hù)數(shù)據(jù)字典幾乎是不可能的。如果在如果在開發(fā)小型軟件系統(tǒng)時(shí)暫時(shí)沒有數(shù)據(jù)字典處理程序,建議開發(fā)小型軟件系統(tǒng)時(shí)暫時(shí)沒有數(shù)據(jù)字典處理程序,建議采用卡片形式書寫數(shù)據(jù)字典,采用卡片形式書寫數(shù)據(jù)字典,每張卡片上保存描述一個(gè)數(shù)據(jù)的每張卡片上保存描述一個(gè)數(shù)據(jù)的信息。這樣做更新和修改起來比較方便,而且能單獨(dú)處理描

44、述信息。這樣做更新和修改起來比較方便,而且能單獨(dú)處理描述每個(gè)數(shù)據(jù)的信息。每張卡片上主要應(yīng)該包含下述這樣一些信息:每個(gè)數(shù)據(jù)的信息。每張卡片上主要應(yīng)該包含下述這樣一些信息:名字、別名、描述、定義、位置。名字、別名、描述、定義、位置。案例:機(jī)票預(yù)定系統(tǒng)案例:機(jī)票預(yù)定系統(tǒng) 名字:旅客信息名字:旅客信息別名:別名:描述:旅客的個(gè)人信息,用于對(duì)旅客的描述:旅客的個(gè)人信息,用于對(duì)旅客的確認(rèn)確認(rèn)定義:旅客信息定義:旅客信息=姓名姓名+性別性別+工作單位工作單位+身份證號(hào)碼身份證號(hào)碼+旅行時(shí)間旅行時(shí)間+旅行目的旅行目的地地位置:輸入到旅行社端(位置:輸入到旅行社端(client端)端)名字:訂票信息名字:訂票信

45、息別名:別名:描述:旅客的旅行時(shí)間和目的地,用于描述:旅客的旅行時(shí)間和目的地,用于確定旅客的航班確定旅客的航班定義:訂票信息定義:訂票信息=旅客旅行時(shí)間旅客旅行時(shí)間+旅客旅旅客旅行目的地行目的地位置:傳輸?shù)胶娇展径耍ㄎ恢茫簜鬏數(shù)胶娇展径耍⊿erver端)端)名字:訂票旅客清單名字:訂票旅客清單別名:別名:描述:已訂票的旅客的記錄描述:已訂票的旅客的記錄定義:訂票旅客清單定義:訂票旅客清單=旅客信息的合集旅客信息的合集位置:輸入到旅行社端(位置:輸入到旅行社端(Client端)端)2.6 成本/效益分析成本估計(jì)成本估計(jì) 代碼行技術(shù):代碼行技術(shù):代碼行技術(shù)是比較簡(jiǎn)單的定量估算代碼行技術(shù)是比較簡(jiǎn)

46、單的定量估算方法,它把開發(fā)每個(gè)軟件功能的成本和實(shí)現(xiàn)這個(gè)方法,它把開發(fā)每個(gè)軟件功能的成本和實(shí)現(xiàn)這個(gè)功能需要用的功能需要用的源代碼行數(shù)聯(lián)系源代碼行數(shù)聯(lián)系起來。起來。任務(wù)分解技術(shù)任務(wù)分解技術(shù):這種方法首先把軟件開發(fā)工程分解這種方法首先把軟件開發(fā)工程分解為若干個(gè)相對(duì)獨(dú)立的任務(wù)。再分別估計(jì)每個(gè)單獨(dú)為若干個(gè)相對(duì)獨(dú)立的任務(wù)。再分別估計(jì)每個(gè)單獨(dú)的開發(fā)任務(wù)的成本,最后累加起來得出軟件開發(fā)的開發(fā)任務(wù)的成本,最后累加起來得出軟件開發(fā)工程的總成本。工程的總成本。自動(dòng)估計(jì)成本技術(shù)自動(dòng)估計(jì)成本技術(shù):采用軟件工具來自動(dòng)估計(jì)成本,采用軟件工具來自動(dòng)估計(jì)成本,并且使得估計(jì)的結(jié)果更客觀,需要有良好的數(shù)據(jù)并且使得估計(jì)的結(jié)果更客觀,

47、需要有良好的數(shù)據(jù)庫系統(tǒng)支持。庫系統(tǒng)支持。2.6 成本/效益分析 成本成本/效益分析的方法效益分析的方法 貨幣的時(shí)間價(jià)值貨幣的時(shí)間價(jià)值:通常用利率的形式表示貨幣的時(shí)間通常用利率的形式表示貨幣的時(shí)間價(jià)值。價(jià)值。投資回收期:投資回收期:所謂投資回收期就是使累計(jì)的經(jīng)濟(jì)效益所謂投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于最初投資所需要的時(shí)間。等于最初投資所需要的時(shí)間。純收入:純收入:衡量工程價(jià)值的另一項(xiàng)經(jīng)濟(jì)指標(biāo)是工程的純衡量工程價(jià)值的另一項(xiàng)經(jīng)濟(jì)指標(biāo)是工程的純收入,也就是在整個(gè)生命周期之內(nèi)系統(tǒng)的累計(jì)經(jīng)濟(jì)效收入,也就是在整個(gè)生命周期之內(nèi)系統(tǒng)的累計(jì)經(jīng)濟(jì)效益益(折合成現(xiàn)在值折合成現(xiàn)在值)與投資之差。與投資之差。投資回收率投資回收率簡(jiǎn)要回顧簡(jiǎn)要回顧可行性分析的任務(wù)可行性分析的任務(wù)可行性分析的過程可行性分析的過程系統(tǒng)流程圖系統(tǒng)流程圖數(shù)據(jù)流圖數(shù)據(jù)流圖數(shù)據(jù)字典數(shù)據(jù)字典作業(yè):作業(yè)::1.P53:2-請(qǐng)用數(shù)據(jù)流圖描繪本系統(tǒng)的功能。請(qǐng)用數(shù)據(jù)流圖描繪本系統(tǒng)的功能。2.P54:5;預(yù)習(xí):預(yù)習(xí):第第3章章 需求分析需求分析

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!