可行性分析詳細(xì).ppt_第1頁
可行性分析詳細(xì).ppt_第2頁
可行性分析詳細(xì).ppt_第3頁
可行性分析詳細(xì).ppt_第4頁
可行性分析詳細(xì).ppt_第5頁
已閱讀5頁,還剩89頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、教學(xué)題目:可行性研究 教學(xué)目的:理解可行性研究的基本任務(wù)和步驟、理解成本/效益分析的方法,會(huì)畫數(shù)據(jù)流圖。 教學(xué)重點(diǎn):可行性研究、數(shù)據(jù)流圖。 教學(xué)難點(diǎn):數(shù)據(jù)流圖、成本/效益分析。,第2章可行性研究,開始,問題定義,可性行研究,可行否?,項(xiàng)目實(shí)施計(jì)劃,終止項(xiàng)目的建議,結(jié)束,Y,N,問題的定義與可性行研究,Who,What,Why,有用的軟件,3W,可行性研究,目的: 用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。 不是解決問題,而是確定問題是否值得去解決。,可行性研究的目的,說明該軟件開發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)條件上的可行性;評(píng)述為合理地達(dá)到開發(fā)目標(biāo)可能選擇的各種方案。 (GB 8

2、567-88 計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南 ),2.1 可行性研究的任務(wù),GB 8566-88 計(jì)算機(jī)軟件開發(fā)規(guī)范中指出: 可行性研究的主要任務(wù)是“了解客戶的要求及現(xiàn)實(shí)環(huán)境,從技術(shù)、經(jīng)濟(jì)和社會(huì)因素等三方面研究并論證本軟件項(xiàng)目的可行性,編寫可行性研究報(bào)告,制定初步項(xiàng)目開發(fā)計(jì)劃。” 可行性研究的最根本任務(wù)是: 對(duì)以后的行動(dòng)方針提出建議。,可行性研究的任務(wù),法律可行性研究:研究新系統(tǒng)的開發(fā)和使用是否會(huì)侵犯他人的權(quán)益,是否觸犯了國(guó)家的法律法規(guī)。 開發(fā)方案的選擇:可行性研究的最主要任務(wù)是對(duì)以后的行動(dòng)提出建議。如果問題沒有可行的解,分析人員應(yīng)建議停止該項(xiàng)目,以避免造成進(jìn)一步的浪費(fèi);如果問題值得解決,則提

3、出并評(píng)價(jià)實(shí)現(xiàn)系統(tǒng)的各種可行的開發(fā)方案,從中選擇一種最佳方案,并為系統(tǒng)制定一個(gè)初步的開發(fā)計(jì)劃。,可行性研究的內(nèi)容,(1) 技術(shù)可行性 (2) 經(jīng)濟(jì)可行性 (3) 操作可行性 (4) 社會(huì)可行性(法律可行性) (5) 抉擇,技術(shù)可行性,度量一個(gè)特定技術(shù)信息系統(tǒng)解決方案的實(shí)用性及技術(shù)資源的可用性 考慮的問題 (1)開發(fā)風(fēng)險(xiǎn)分析 (2)資源分析 (3)相關(guān)技術(shù)的發(fā)展(現(xiàn)有技術(shù)能 否實(shí)現(xiàn)新系統(tǒng),技術(shù)難點(diǎn)、建議 采用技術(shù)的先進(jìn)性),經(jīng)濟(jì)可行性,度量系統(tǒng)解決方案的性能價(jià)格比。 考慮的問題: 成本/效益分析(開發(fā)、運(yùn)行的成本/效益) 有形成本、效益 無形成本、效益 價(jià)值和成本的關(guān)系 質(zhì)量與價(jià)值、成本的關(guān)系 價(jià)

4、值/成本的均衡,舉例,該系統(tǒng)節(jié)省經(jīng)費(fèi),該系統(tǒng)成本,盈虧平衡點(diǎn),投資回收期,-成本及效益分析圖,操作可行性,用戶使用可能性 時(shí)間進(jìn)度可行性 組織和文化上的可行性,社會(huì)可行性(法律可行性),開發(fā)項(xiàng)目是否會(huì)在社會(huì)上或政治上引起侵權(quán)、破壞或其它責(zé)任問題。,2.2 可行性研究過程,1. 復(fù)查系統(tǒng)規(guī)模和目標(biāo) 2. 研究目前正在使用的系統(tǒng) 3. 導(dǎo)出新系統(tǒng)的高層邏輯模型 4. 進(jìn)一步定義問題 5. 導(dǎo)出和評(píng)價(jià)供選擇的解法 6. 推薦行動(dòng)方針 7. 草擬開發(fā)計(jì)劃 8. 書寫文檔提交審查,可行性研究報(bào)告的編寫(補(bǔ)充)GB 8567-88 計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南 ,可行性研究報(bào)告的編寫,1 引言 1.1

5、編寫目的 1.2 背景 1.3 定義 1.4 參考資料,2 可行性研究的前提 2.1 要求 2.2 目標(biāo) 2.3 條件、假定和限制 2.4 進(jìn)行可行性研究的方法 2.5 評(píng)價(jià)尺度,可行性研究報(bào)告的編寫,3 對(duì)現(xiàn)有系統(tǒng)的分析 3.1 數(shù)據(jù)流程和處理流程 3.2 工作負(fù)荷 3.3 費(fèi)用開支 3.4 人員 3.5 設(shè)備 3.6 局限性,4 所建議的系統(tǒng) 4.1 對(duì)所建議系統(tǒng)的說明 4.2 數(shù)據(jù)流程和處理流程 4.3 改進(jìn)之處 4.4 影響 4.5 局限性 4.6 技術(shù)條件方面的可行性,可行性研究報(bào)告的編寫,5 可選擇的其它系統(tǒng)方案 5.1 可選擇的其它系統(tǒng)1 5.2 可選擇的其它系統(tǒng)2 .,6 投資

6、及收益分析 6.1 支出 6.2 收益 6.3 收益/投資比 6.4 投資回收周期 6.5 敏感性分析,7 社會(huì)條件方面的可行性 7.1 法律方面的可行性 7.2 使用方面的可行性,2.3 系統(tǒng)流程圖,系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具。 它的基本思想是用圖形符號(hào)以黑盒子形式描繪組成系統(tǒng)的每個(gè)部件(程序,文檔,數(shù)據(jù)庫,人工過程等)。 系統(tǒng)流程圖表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動(dòng)的情況,而不是對(duì)數(shù)據(jù)進(jìn)行加工處理的控制過程,因此盡管系統(tǒng)流程圖的某些符號(hào)和程序流程圖的符號(hào)形式相同,但是它卻是物理數(shù)據(jù)流圖而不是程序流程圖。,基本符號(hào) -以概括的方式抽象地描繪一個(gè)實(shí)際系統(tǒng)所用符號(hào),- 具體地描繪一個(gè)

7、物理系統(tǒng)所用符號(hào) 系統(tǒng)符號(hào),舉例 -庫存清單系統(tǒng)的系統(tǒng)流程圖,舉例 - 計(jì)算機(jī)售書系統(tǒng)流程圖,結(jié)束,學(xué)生,購書發(fā)票,到書庫 領(lǐng)書,購書單,終端,審查并 開發(fā)票,1,1-學(xué)生各學(xué)期用書數(shù)據(jù)庫,購書單,2,2-教材存量數(shù)據(jù)庫,面對(duì)復(fù)雜的系統(tǒng) -分層描繪,首先用一張高層次的系統(tǒng)流程圖描繪系統(tǒng)總體概貌,表明系統(tǒng)的關(guān)鍵功能。 然后分別把每個(gè)關(guān)鍵功能擴(kuò)展到適當(dāng)?shù)脑敿?xì)程度,畫在單獨(dú)的一頁紙上。 這種分層次的描繪方法便于閱讀者按從抽象到具體的過程逐步深入地了解一個(gè)復(fù)雜的系統(tǒng)。,2.4 數(shù)據(jù)流圖 DFD - Data Flow Diagram,一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變

8、換。 在數(shù)據(jù)流圖中沒有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程,是系統(tǒng)邏輯功能的圖形表示。 設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮怎樣具體地實(shí)現(xiàn)這些功能,所以它也是今后進(jìn)行軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。,數(shù)據(jù)流圖四種基本符號(hào),數(shù)據(jù)加工 (數(shù)據(jù)變換),數(shù)據(jù)源點(diǎn)或終點(diǎn) (外部實(shí)體),數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)文件,或,或,或,數(shù)據(jù)流圖幾種附加符號(hào),數(shù)據(jù)流圖的層次結(jié)構(gòu),為了表達(dá)數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,需要采用層次結(jié)構(gòu)的數(shù)據(jù)流圖。按照系統(tǒng)的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系,能清楚地表達(dá)和容易理解整個(gè)系統(tǒng)。,在多層數(shù)據(jù)流圖中,頂層流圖僅包含一

9、個(gè)加工,它代表被開發(fā)系統(tǒng)。它的輸入流是該系統(tǒng)的輸入數(shù)據(jù),輸出流是系統(tǒng)所輸出數(shù)據(jù)。 底層流圖是指其加工不需再做分解的數(shù)據(jù)流圖,它處在最底層。 中間層流圖則表示對(duì)其上層父圖的細(xì)化。它的每一加工可能繼續(xù)細(xì)化,形成子圖。,分層的數(shù)據(jù)流圖,- 系統(tǒng)邏輯模型,分層的數(shù)據(jù)流圖,第 n+2 層,2.4 .2例子1,例1:一家工廠的采購部每天需要一張定貨報(bào)表,報(bào)表按零件編號(hào)排序,列出所有需要再次定貨的零件。對(duì)于需要訂貨的零件列出其零件編號(hào)、零件名稱、定貨數(shù)量、目前價(jià)格、主要供應(yīng)者、次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫存量少于臨界值時(shí)就應(yīng)該再次定貨,

10、第一步 確定系統(tǒng)的源點(diǎn)和終點(diǎn) 倉庫管理員是數(shù)據(jù)的源點(diǎn); 采購員是數(shù)據(jù)的終點(diǎn)。 加工(處理) 本題應(yīng)該完成定貨系統(tǒng)這樣一個(gè)功能。 數(shù)據(jù)流 事務(wù)需從倉庫送到系統(tǒng)中,顯然事務(wù)是一個(gè)數(shù)據(jù)流; 系統(tǒng)要把定貨報(bào)表送給采購部,定貨報(bào)表也是一個(gè)數(shù)據(jù)流。,分析過程如下,定貨系統(tǒng)基本數(shù)據(jù)流圖,第二步 將加工(處理)定貨系統(tǒng)進(jìn)行功能分解成事務(wù)處理和產(chǎn)生報(bào)表兩部分; 考慮有關(guān)數(shù)據(jù)存儲(chǔ)問題,題中涉及到存儲(chǔ)的信息有:庫存清單、定貨信息;,第三步 將事務(wù)處理進(jìn)一步分解為接收事務(wù),更新庫存清單、處理定貨三部分。 畫出定貨系統(tǒng)功能分解后的數(shù)據(jù)流圖,圖2.7 處理事務(wù)的功能進(jìn)一步分解后的數(shù)據(jù)流圖,圖2.8這種劃分自動(dòng)化邊界的方法

11、暗示以批量方式更新庫存清單,圖2.9另一種劃分自動(dòng)化邊界的方法建議以聯(lián)機(jī)方式更新庫存清單,舉 例2,2、學(xué)生購買教材系統(tǒng),學(xué) 生,教材 購銷 系統(tǒng),保 管員,外部實(shí)體,外部實(shí)體,教材銷售子系統(tǒng),1.3 登記并開 領(lǐng)書單,1.2 開發(fā)票,1.1 審查 有效性,1.4 登記 缺書,1.5 補(bǔ)售 教材,采 購,學(xué) 生,學(xué) 生,暫缺書單,補(bǔ)售 書單,第 3 層,F1 書號(hào) 單價(jià) 數(shù)量,外部 項(xiàng),采購 子系統(tǒng),第 2 層,缺書單,2.3 修改教材庫 存和待 購量,銷 售,2.1 按書號(hào)匯 總?cè)睍?2.2 按出版社統(tǒng) 計(jì)缺書,保 管員,. 便于實(shí)現(xiàn),. 便于使用,- 采用逐步細(xì)化的擴(kuò)展方法,可避免一 次引

12、入過多的細(xì)節(jié),有利于控制問題 的復(fù)雜度;,- 用一組圖代替一張總圖,方便用戶及 軟件開發(fā)人員閱讀。,分層 DFD 圖的優(yōu)點(diǎn),1) 為數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))命名 (1) 名字應(yīng)代表整個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))的內(nèi)容,而不是僅僅反映它的某些成分。 (2) 不要使用空洞的、缺乏具體含義的名字(如“數(shù)據(jù)”、“信息”、“輸入”之類)。 (3) 如果在為某個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))起名字時(shí)遇到了困難,則很可能是因?yàn)閷?duì)數(shù)據(jù)流圖分解不恰當(dāng)造成的,應(yīng)該試試重新分解,看是否能克服這個(gè)困難。,畫分層 DFD 的指導(dǎo)原則 1. 注意數(shù)據(jù)流圖中成分的命名,2) 為處理命名 (1) 通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處理命名

13、。這樣命名比較容易,而且體現(xiàn)了人類習(xí)慣的“由表及里”的思考過程。 (2) 名字應(yīng)該反映整個(gè)處理的功能,而不是它的一部分功能。 (3) 名字最好由一個(gè)具體的及物動(dòng)詞加上一個(gè)具體的賓語組成。應(yīng)該盡量避免使用“加工”、“處理”等空洞籠統(tǒng)的動(dòng)詞作名字。 (4) 通常名字中僅包括一個(gè)動(dòng)詞,如果必須用兩個(gè)動(dòng)詞才能描述整個(gè)處理的功能,則把這個(gè)處理再分解成兩個(gè)處理可能更恰當(dāng)些。 (5) 如果在為某個(gè)處理命名時(shí)遇到困難,則很可能是發(fā)現(xiàn)了分解不當(dāng)?shù)嫩E象,應(yīng)考慮重新分解。,畫分層 DFD 的指導(dǎo)原則 1. 注意數(shù)據(jù)流圖中成分的命名,畫分層 DFD 的指導(dǎo)原則 2. 注意父圖和子圖的平衡,畫分層 DFD 的指導(dǎo)原則

14、3. 區(qū)分局部文件和局部外部項(xiàng),局部 外部項(xiàng),局部 文件,畫分層 DFD 的指導(dǎo)原則,4. 掌握分解的速度,一般來說,每一個(gè)加工每次可分為 2-4個(gè)子加工,最 多不得超過 7 個(gè)。,5. 遵守加工編號(hào)規(guī)則,頂層加工不編號(hào)。第二層的加工編號(hào)為1,2,3,n號(hào)。 第三層編號(hào)為1.1,1.2,1.3n.1,n.2等號(hào),依此類推。,2.4.4 數(shù)據(jù)流圖的用途,作為交流信息的工具; 作為分析和設(shè)計(jì)的工具; 數(shù)據(jù)流圖可以輔助物理系統(tǒng)的設(shè)計(jì)(圖); 數(shù)據(jù)流圖對(duì)詳細(xì)設(shè)計(jì)也有幫助。,課堂作業(yè)1,某單位財(cái)務(wù)部門要求人事部門在每月月初提供所有職工上個(gè)月的出勤情況和業(yè)績(jī)情況,要求后勤部門提供所有職工上個(gè)月的水電使用及

15、扣款情況,再將所有數(shù)據(jù)交給工資計(jì)算系統(tǒng)去處理,得到所有職工上個(gè)月的工資情況,并將工資轉(zhuǎn)給相應(yīng)的銀行進(jìn)行發(fā)放。請(qǐng)根據(jù)上述情況畫出對(duì)應(yīng)的數(shù)據(jù)流圖。,1)建立頂層數(shù)據(jù)流圖,圖1 工資計(jì)算系統(tǒng)的頂層(0層)數(shù)據(jù)流圖,2)數(shù)據(jù)流圖的分層細(xì)化,圖2 工資計(jì)算系統(tǒng)第一層數(shù)據(jù)流圖,對(duì)第一層數(shù)據(jù)流圖中的加工繼續(xù)分解,則可得到第二層數(shù)據(jù)流圖,如圖3(a)所示。,(a) “計(jì)算工資”子數(shù)據(jù)流圖 圖3 工資計(jì)算系統(tǒng)的第二層數(shù)據(jù)流圖,對(duì)第一層數(shù)據(jù)流圖中的加工繼續(xù)分解,則可得到第二層數(shù)據(jù)流圖,如圖3(b)所示。,(b)“工資轉(zhuǎn)存”子數(shù)據(jù)流圖 圖3 工資計(jì)算系統(tǒng)的第二層數(shù)據(jù)流圖,若數(shù)據(jù)流圖中的加工還可繼續(xù)細(xì)化,則重復(fù)以上分

16、解過程,直到獲得系統(tǒng)的底層數(shù)據(jù)流圖。工資計(jì)算系統(tǒng)的第三層數(shù)據(jù)流圖如圖4所示。,圖4 工資計(jì)算系統(tǒng)的第三層數(shù)據(jù)流圖,課堂作業(yè)2,高校錄取統(tǒng)分子系統(tǒng)有如下功能: (1)計(jì)算標(biāo)準(zhǔn)分:根據(jù)考生原始分計(jì)算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件; (2)計(jì)算錄取線分:根據(jù)標(biāo)準(zhǔn)分,招生計(jì)劃文件中的招生人數(shù),計(jì)算錄取線,存入錄取線文件。試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流圖,2.5 數(shù)據(jù)字典 - DD(Data Dictionary),數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。,數(shù)據(jù)字典的任務(wù)是: 對(duì)于數(shù)據(jù)流圖中出現(xiàn)的所有被命名的圖形元素在字典中作為一個(gè)詞

17、條加以定義,使得每一個(gè)圖形元素的名字都有一個(gè)確切的解釋。,數(shù)據(jù)字典的內(nèi)容,一般說來,數(shù)據(jù)字典應(yīng)該由對(duì) 下列4類元素的定義組成: (1) 數(shù)據(jù)流 (2) 數(shù)據(jù)流分量(即數(shù)據(jù)元素) (3) 數(shù)據(jù)存儲(chǔ) (4) 處理,數(shù)據(jù)流名: 說明:簡(jiǎn)要介紹作用,即它產(chǎn)生的原因和結(jié)果。 數(shù)據(jù)流來源:即該數(shù)據(jù)流來自何方。 數(shù)據(jù)流去向:去向何處。 數(shù)據(jù)流組成:數(shù)據(jù)結(jié)構(gòu)。 每個(gè)數(shù)據(jù)量流通量:數(shù)據(jù)量、流通量。,(1) 數(shù)據(jù)流詞條的描述,數(shù)據(jù)流名:發(fā)票 說明:用作學(xué)生已付書款的依據(jù) 數(shù)據(jù)流來源:來自加工“審查并開發(fā)票” 數(shù)據(jù)流去向:流向加工“開領(lǐng)書單”。 數(shù)據(jù)流組成:學(xué)號(hào)+姓名+書號(hào)+單價(jià)總價(jià)+書費(fèi)合計(jì),數(shù)據(jù)元素名: 類型:

18、數(shù)字(離散值、連續(xù)值),文字(編碼類型) 長(zhǎng)度: 取值范圍: 相關(guān)的數(shù)據(jù)元素及數(shù)據(jù)結(jié)構(gòu),(2) 數(shù)據(jù)元素詞條的描述,(3) 數(shù)據(jù)文件詞條的描述,數(shù)據(jù)文件名: 簡(jiǎn)述:存放的是什么數(shù)據(jù)。 輸入數(shù)據(jù): 輸出數(shù)據(jù): 數(shù)據(jù)文件組成:數(shù)據(jù)結(jié)構(gòu)。 存儲(chǔ)方式:順序,直接,關(guān)鍵碼。 存取頻率: ,加工名: 加工編號(hào):反映該加工的層次 簡(jiǎn)要描述:加工邏輯及功能簡(jiǎn)述 輸入數(shù)據(jù)流: 取值范圍: 相關(guān)的數(shù)據(jù)元素及數(shù)據(jù)結(jié)構(gòu) ,(4) 加工邏輯詞條的描述,名稱:外部實(shí)體名 簡(jiǎn)要描述:什么外部實(shí)體 有關(guān)數(shù)據(jù)流: 數(shù)目:,(5) 外部實(shí)體詞條描述,數(shù)據(jù)字典定義符號(hào),=,被定義為,+,與, ,x=a+b,則表示 x 由 a 和

19、b 組成,x=a,b,則表示 x 由 a 或由 b 組成, ,或,重復(fù),x=a,則表示 x 由 0個(gè)或多個(gè) a 組成,( ),可選,表示在兩個(gè) * 之間的內(nèi)容為詞條的注釋,m n,重復(fù),x=3a8,則表示x中至少出現(xiàn)3次a ,最多出現(xiàn)8次,*,注釋符,x=(a),則表示 a 在 x 中出現(xiàn), 也可不出現(xiàn),例:存折格式,注:加工說明,-(Process Specification),對(duì)數(shù)據(jù)流圖的每一個(gè)基本加工,必須有一個(gè)基本加工邏輯說明。 基本加工邏輯說明必須描述基本加工如何把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的加工規(guī)則。 加工邏輯說明必須描述實(shí)現(xiàn)加工的策略而不是實(shí)現(xiàn)加工的細(xì)節(jié)。 加工邏輯說明中包含的信

20、息應(yīng)是充足的,完備的,有用的,無冗余的。,加工邏輯說明,加工說明組成,加工說明描述工具,描述把輸入數(shù)據(jù)流變 換為輸出數(shù)據(jù)流的加工過 程,是加工說明的主體。,自然語言+結(jié)構(gòu)化形式,(1)結(jié)構(gòu)化語言,商店業(yè)務(wù)處理系統(tǒng)中“檢查發(fā)貨單”,if 發(fā)貨單金額超過$500 then if 欠款超過了60天 then 在償還欠款前不予批準(zhǔn) else (欠款未超期) 發(fā)批準(zhǔn)書,發(fā)貨單 else (發(fā)貨單金額未超過$500) if 欠款超過60天 then 發(fā)批準(zhǔn)書,發(fā)貨單及賒欠報(bào)告 else (欠款未超期) 發(fā)批準(zhǔn)書,發(fā)貨單,(2)判定表,如果數(shù)據(jù)流圖的加工需要依賴于多個(gè)邏輯條件的取值,使用判定表來描述比較合適

21、,以“檢查發(fā)貨單”為例,(3)判定樹,判定樹也是用來表達(dá)加工邏輯的一種工具。有時(shí)侯它比判定表更直觀。,檢 查 發(fā) 貨 單,金額$500,金額$500,欠款60天,不發(fā)出批準(zhǔn)書,欠款60天,發(fā)出批準(zhǔn)書、發(fā)貨單,欠款60天,發(fā)出批準(zhǔn)書、發(fā)貨單及賒欠報(bào)告,欠款60天,發(fā)出批準(zhǔn)書、發(fā)貨單,2.5.3 數(shù)據(jù)字典的用途,作為分析階段的工具 用于開發(fā)小組之間的通信 可控制程序和模塊的改變 是開發(fā)數(shù)據(jù)庫的基礎(chǔ),2.5.4數(shù)據(jù)字典的實(shí)現(xiàn),開發(fā)小系統(tǒng)時(shí)可建立卡片 為每個(gè)要定義的名字準(zhǔn)備一張卡片; 在卡片上注明名字、別名、描述、定義、位置、控制信息、使用特點(diǎn); 寫名子的定義; 將所有卡片按一定方式排序,如英文字母順

22、序或漢字筆畫多少等。 具體數(shù)據(jù)元素的數(shù)據(jù)字典卡片,見教材P49,課堂作業(yè)3,某個(gè)旅館的電話服務(wù)如下: 可以撥分機(jī)號(hào)和外線號(hào)碼。分機(jī)號(hào)是從7201至7299。外線號(hào)碼先撥9,然后是市話號(hào)碼或長(zhǎng)途號(hào)碼。長(zhǎng)途電話號(hào)碼是以區(qū)號(hào)和市話號(hào)碼組成,區(qū)號(hào)是重100至300中任意數(shù)字串。市話號(hào)碼是以局號(hào)和分局號(hào)組成。局號(hào)可以是455,466,888,552中的任意一個(gè)號(hào)碼。分局號(hào)碼是任意長(zhǎng)度為4的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,電話號(hào)碼的數(shù)據(jù)條目的定義(即組成)。,電話號(hào)碼分機(jī)號(hào)|外線號(hào)碼 分機(jī)號(hào)72017299 外線號(hào)碼9市話號(hào)碼|長(zhǎng)話號(hào)碼 長(zhǎng)話號(hào)碼區(qū)號(hào)市話號(hào)碼 區(qū)號(hào)100300 市話號(hào)碼局號(hào)分局號(hào) 局號(hào)45

23、5|466|888|552 分局號(hào)4數(shù)字4 數(shù)字=0|1|2|3|4|5|6|7|8|9,Answer:,2.6成本/效益分析,開發(fā)一個(gè)軟件系統(tǒng)是一種投資,期望將來獲得更大的經(jīng)濟(jì)效益。經(jīng)濟(jì)效益通常表現(xiàn)為減少運(yùn)行費(fèi)用或(和)增加收入。但投資開發(fā)新系統(tǒng)要冒風(fēng)險(xiǎn),系統(tǒng)的開發(fā)成本可能比預(yù)計(jì)的高,效益可能比預(yù)期的低。錢存到銀行或貸給其他企業(yè)也有明顯的經(jīng)濟(jì)效益。那么在什么情況下投資開發(fā)新系統(tǒng)更劃算呢?成本/效益分析的目的正是要從經(jīng)濟(jì)的角度分析開發(fā)一個(gè)特定的新系統(tǒng)是否劃算。,2.6.1成本估計(jì),軟件開發(fā)成本主要表現(xiàn)為人力消耗。 1 代碼行技術(shù) 是一種比較簡(jiǎn)單定量的估算方法,把開發(fā)每個(gè)軟件功能的成本和實(shí)現(xiàn)這個(gè)

24、功能需要用的源程序代碼行數(shù)聯(lián)系起來,若有歷史數(shù)據(jù)作參考的話,這種方法還是有效的。 設(shè) T軟件成本 N軟件源代碼行數(shù) A每行源代碼的平均成本 T=AN 其中A取決于軟件的復(fù)雜程度和工資水平。,2.6.1成本估計(jì),2任務(wù)分解技術(shù) 把軟件開發(fā)工程分解為若干個(gè)相對(duì)獨(dú)立的任務(wù),然后再分別估計(jì)每個(gè)單獨(dú)開發(fā)任務(wù)的成本,最后累加起來得到軟件工程的總成本。 設(shè) T-軟件總成本 B-每個(gè)單獨(dú)開發(fā)任務(wù)的成本 -系數(shù) T=B C-完成每個(gè)單獨(dú)任務(wù)所需的人力(月) D-每人每月的平均工資 B=CD T=CD,典型環(huán)境下各個(gè)開發(fā)階段需要使用的人力的百分比,2.6.1成本估計(jì),3自動(dòng)估計(jì)成本技術(shù) 要有長(zhǎng)期搜集的大量歷史數(shù)據(jù)和數(shù)據(jù)庫系統(tǒng)的支持,2.6.2成本/效益分析 的方法,四個(gè)重要概念 貨幣的時(shí)間價(jià)值 投資回收期 純收入 投資回收率 一般設(shè)生命周期為5年,例如: 已知一個(gè)基于計(jì)算機(jī)的系統(tǒng)的軟件升級(jí)的開發(fā)成本估算值為5000元,預(yù)計(jì)新系統(tǒng)投入運(yùn)行后每年可以帶來2500元的收入,假定新軟件的生存周期(不包括開發(fā)時(shí)間)為5年,當(dāng)年的年利率為12%,試對(duì)該系統(tǒng)的開發(fā)進(jìn)行成本-效益分析。,2.6.2成本/效益分析 的方法,1 貨幣的時(shí)間價(jià)值 指同樣

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論