版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章可行性研究2.1可行性研究的任務(wù)2.2可行性研究過(guò)程2.3系統(tǒng)流程圖2.4數(shù)據(jù)流圖2.5數(shù)據(jù)字典2.6成本/效益分析2.7小結(jié)開(kāi)始問(wèn)題定義可性行研究可行否?項(xiàng)目實(shí)施計(jì)劃終止項(xiàng)目的建議結(jié)束YN問(wèn)題的定義與可性行研究Who
為誰(shuí)設(shè)計(jì),用戶(hù)是誰(shuí)?What
要解決哪些問(wèn)題?Why
為什么要解決這些問(wèn)題
有用的軟件
3W可行性研究目的:用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。不是解決問(wèn)題,而是確定問(wèn)題是否值得去解決。說(shuō)明該軟件開(kāi)發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)條件上的可行性;評(píng)述為合理地達(dá)到開(kāi)發(fā)目標(biāo)可能選擇的各種方案。
GB8567-88《計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南》2.1可行性研究的任務(wù)
可行性研究的主要任務(wù)是“了解客戶(hù)的要求及現(xiàn)實(shí)環(huán)境,從技術(shù)、經(jīng)濟(jì)和社會(huì)因素等三方面研究并論證本軟件項(xiàng)目的可行性,編寫(xiě)可行性研究報(bào)告,制定初步項(xiàng)目開(kāi)發(fā)計(jì)劃?!?/p>
GB8566-88《計(jì)算機(jī)軟件開(kāi)發(fā)規(guī)范》
可行性研究的最根本任務(wù)
對(duì)軟件開(kāi)發(fā)以后的行動(dòng)方針提出建議??尚行匝芯康膬?nèi)容(1)技術(shù)可行性(2)經(jīng)濟(jì)可行性(3)操作可行性(4)社會(huì)可行性(法律可行性)(5)抉擇技術(shù)可行性
度量一個(gè)特定技術(shù)信息系統(tǒng)解決方案的實(shí)用性及技術(shù)資源的可用性考慮的問(wèn)題(1)開(kāi)發(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à)格比。考慮的問(wèn)題成本/效益分析(開(kāi)發(fā)、運(yùn)行的成本/效益)有形成本、效益無(wú)形成本、效益價(jià)值和成本的關(guān)系質(zhì)量與價(jià)值、成本的關(guān)系價(jià)值/成本的均衡舉例
12345
年6040200成本-效益(萬(wàn)元)該系統(tǒng)節(jié)省經(jīng)費(fèi)該系統(tǒng)成本盈虧平衡點(diǎn)投資回收期---------成本及效益分析圖操作可行性用戶(hù)使用可能性時(shí)間進(jìn)度可行性組織和文化上的可行性2.2可行性研究過(guò)程1.復(fù)查系統(tǒng)規(guī)模和目標(biāo)2.研究目前正在使用的系統(tǒng)3.導(dǎo)出新系統(tǒng)的高層邏輯模型4.進(jìn)一步定義問(wèn)題5.導(dǎo)出和評(píng)價(jià)供選擇的解法6.推薦行動(dòng)方針7.草擬開(kāi)發(fā)計(jì)劃8.書(shū)寫(xiě)文檔提交審查典型的可行性研究過(guò)程有下述一些步驟。1.復(fù)查系統(tǒng)規(guī)模和目標(biāo)分析員訪(fǎng)問(wèn)關(guān)鍵人員,仔細(xì)閱讀和分析有關(guān)的材料,以便對(duì)問(wèn)題定義階段書(shū)寫(xiě)的關(guān)于規(guī)模和目標(biāo)的報(bào)告書(shū)進(jìn)一步復(fù)查確認(rèn),改正含糊或不確切的敘述,清晰地描述對(duì)目標(biāo)系統(tǒng)的一切限制和約束。這個(gè)步驟的工作,實(shí)質(zhì)上是為了確保分析員正在解決的問(wèn)題確實(shí)是要求他解決的問(wèn)題。2.研究目前正在使用的系統(tǒng)現(xiàn)有的系統(tǒng)是信息的重要來(lái)源。新的目標(biāo)系統(tǒng)必須也能完成它的基本功能;另一方面,如果現(xiàn)有的系統(tǒng)是完美無(wú)缺的,用戶(hù)自然不會(huì)提出開(kāi)發(fā)新系統(tǒng)的要求,因此,現(xiàn)有的系統(tǒng)必然有某些缺點(diǎn),新系統(tǒng)必須能解決舊系統(tǒng)中存在的問(wèn)題。此外,運(yùn)行使用舊系統(tǒng)所需要的費(fèi)用是一個(gè)重要的經(jīng)濟(jì)指標(biāo),如果新系統(tǒng)不能增加收入或減少使用費(fèi)用,那么從經(jīng)濟(jì)角度看新系統(tǒng)就不如舊系統(tǒng)。應(yīng)該仔細(xì)閱讀分析現(xiàn)有系統(tǒng)的文檔資料和使用手冊(cè),也要實(shí)地考察現(xiàn)有的系統(tǒng)。應(yīng)該注意了解這個(gè)系統(tǒng)可以做什么,為什么這樣做,還要了解使用這個(gè)系統(tǒng)的代價(jià)。在了解上述這些信息的時(shí)候顯然必須訪(fǎng)問(wèn)有關(guān)的人員。常見(jiàn)的錯(cuò)誤做法是花費(fèi)過(guò)多時(shí)間去分析現(xiàn)有的系統(tǒng)。這個(gè)步驟的目的是了解現(xiàn)有系統(tǒng)能做什么,而不是了解它怎樣做這些工作。分析員應(yīng)該畫(huà)出描繪現(xiàn)有系統(tǒng)的高層系統(tǒng)流程圖(見(jiàn)2.3節(jié)),并請(qǐng)有關(guān)人員檢驗(yàn)他對(duì)現(xiàn)有系統(tǒng)的認(rèn)識(shí)是否正確。千萬(wàn)不要花費(fèi)太多時(shí)間去了解和描繪現(xiàn)有系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié)。沒(méi)有一個(gè)系統(tǒng)是在“真空”中運(yùn)行的,絕大多數(shù)系統(tǒng)都和其他系統(tǒng)有聯(lián)系。應(yīng)該注意了解并記錄現(xiàn)有系統(tǒng)和其他系統(tǒng)之間的接口情況,這是設(shè)計(jì)新系統(tǒng)時(shí)的重要約束條件。3.導(dǎo)出新系統(tǒng)的高層邏輯模型優(yōu)秀的設(shè)計(jì)過(guò)程通常總是從現(xiàn)有的物理系統(tǒng)出發(fā),導(dǎo)出現(xiàn)有系統(tǒng)的邏輯模型,再參考現(xiàn)有系統(tǒng)的邏輯模型,設(shè)想目標(biāo)系統(tǒng)的邏輯模型,最后根據(jù)目標(biāo)系統(tǒng)的邏輯模型建造新的物理系統(tǒng)。通過(guò)前一步的工作,分析員對(duì)目標(biāo)系統(tǒng)應(yīng)該具有的基本功能和所受的約束已有一定了解,能夠使用數(shù)據(jù)流圖(參看2.4節(jié)),描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的情況,從而概括地表達(dá)出他對(duì)新系統(tǒng)的設(shè)想。通常為了把新系統(tǒng)描繪得更清晰準(zhǔn)確,還應(yīng)該有一個(gè)初步的數(shù)據(jù)字典(參看2.5節(jié)),定義系統(tǒng)中使用的數(shù)據(jù)。數(shù)據(jù)流圖和數(shù)據(jù)字典共同定義了新系統(tǒng)的邏輯模型,以后可以從這個(gè)邏輯模型出發(fā)設(shè)計(jì)新系統(tǒng)。4.進(jìn)一步定義問(wèn)題新系統(tǒng)的邏輯模型實(shí)質(zhì)上表達(dá)了分析員對(duì)新系統(tǒng)必須做什么的看法。分析員應(yīng)該和用戶(hù)一起再次復(fù)查問(wèn)題定義、工程規(guī)模和目標(biāo),這次復(fù)查應(yīng)該把數(shù)據(jù)流圖和數(shù)據(jù)字典作為討論的基礎(chǔ)。如果分析員對(duì)問(wèn)題有誤解或者用戶(hù)曾經(jīng)遺漏了某些要求,那么現(xiàn)在是發(fā)現(xiàn)和改正這些錯(cuò)誤的時(shí)候了。可行性研究的前4個(gè)步驟實(shí)質(zhì)上構(gòu)成一個(gè)循環(huán)。分析員定義問(wèn)題,分析這個(gè)問(wèn)題,導(dǎo)出一個(gè)試探性的解;在此基礎(chǔ)上再次定義問(wèn)題,再一次分析這個(gè)問(wèn)題,修改這個(gè)解;繼續(xù)這個(gè)循環(huán)過(guò)程,直到提出的邏輯模型完全符合系統(tǒng)目標(biāo)。5.導(dǎo)出和評(píng)價(jià)供選擇的解法分析員應(yīng)該從他建議的系統(tǒng)邏輯模型出發(fā),導(dǎo)出若干個(gè)較高層次的(較抽象的)物理解法供比較和選擇。導(dǎo)出供選擇的解法的最簡(jiǎn)單的途徑,是從技術(shù)角度出發(fā)考慮解決問(wèn)題的不同方案。還可以使用組合的方法導(dǎo)出若干種可能的物理系統(tǒng)。當(dāng)從技術(shù)角度提出了一些可能的物理系統(tǒng)之后,應(yīng)該根據(jù)技術(shù)可行性的考慮初步排除一些不現(xiàn)實(shí)的系統(tǒng)。把技術(shù)上行不通的解法去掉之后,就剩下了一組技術(shù)上可行的方案。其次可以考慮操作方面的可行性。分析員應(yīng)該根據(jù)使用部門(mén)處理事務(wù)的原則和習(xí)慣檢查技術(shù)上可行的那些方案,去掉其中從操作方式或操作過(guò)程的角度看用戶(hù)不能接受的方案。接下來(lái)應(yīng)該考慮經(jīng)濟(jì)方面的可行性。分析員應(yīng)該估計(jì)余下的每個(gè)可能的系統(tǒng)的開(kāi)發(fā)成本和運(yùn)行費(fèi)用,并且估計(jì)相對(duì)于現(xiàn)有的系統(tǒng)而言這個(gè)系統(tǒng)可以節(jié)省的開(kāi)支或可以增加的收入。在這些估計(jì)數(shù)字的基礎(chǔ)上,對(duì)每個(gè)可能的系統(tǒng)進(jìn)行成本/效益分析(參看2.6節(jié))。一般說(shuō)來(lái),只有投資預(yù)計(jì)能帶來(lái)利潤(rùn)的系統(tǒng)才值得進(jìn)一步考慮。最后為每個(gè)在技術(shù)、操作和經(jīng)濟(jì)等方面都可行的系統(tǒng)制定實(shí)現(xiàn)進(jìn)度表,這個(gè)進(jìn)度表不需要(也不可能)制定得很詳細(xì),通常只需要估計(jì)生命周期每個(gè)階段的工作量。6.推薦行動(dòng)方針根據(jù)可行性研究結(jié)果應(yīng)該做出的一個(gè)關(guān)鍵性決定是,是否繼續(xù)進(jìn)行這項(xiàng)開(kāi)發(fā)工程。分析員必須清楚地表明他對(duì)這個(gè)關(guān)鍵性決定的建議。如果分析員認(rèn)為值得繼續(xù)進(jìn)行這項(xiàng)開(kāi)發(fā)工程,那么他應(yīng)該選擇一種最好的解法,并且說(shuō)明選擇這個(gè)解決方案的理由。通常使用部門(mén)的負(fù)責(zé)人主要根據(jù)經(jīng)濟(jì)上是否劃算決定是否投資于一項(xiàng)開(kāi)發(fā)工程,因此分析員對(duì)于所推薦的系統(tǒng)必須進(jìn)行比較仔細(xì)的成本/效益分析。7.草擬開(kāi)發(fā)計(jì)劃分析員應(yīng)該為所推薦的方案草擬一份開(kāi)發(fā)計(jì)劃,除了制定工程進(jìn)度表之外還應(yīng)該估計(jì)對(duì)各類(lèi)開(kāi)發(fā)人員和各種資源的需要情況,應(yīng)該指明什么時(shí)候使用以及使用多長(zhǎng)時(shí)間。此外還應(yīng)該估計(jì)系統(tǒng)生命周期每個(gè)階段的成本。最后應(yīng)該給出下一個(gè)階段(需求分析)的詳細(xì)進(jìn)度表和成本估計(jì)。8.書(shū)寫(xiě)文檔提交審查應(yīng)該把上述可行性研究各個(gè)步驟的工作結(jié)果寫(xiě)成清晰的文檔,請(qǐng)用戶(hù)、客戶(hù)組織的負(fù)責(zé)人及評(píng)審組審查,以決定是否繼續(xù)這項(xiàng)工程及是否接受分析員推薦的方案??尚行匝芯繄?bào)告的編寫(xiě)1引言
1.1編寫(xiě)目的
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)告的編寫(xiě)3對(duì)現(xiàn)有系統(tǒng)的分析
3.1數(shù)據(jù)流程和處理流程
3.2工作負(fù)荷
3.3費(fèi)用開(kāi)支
3.4人員
3.5設(shè)備
3.6局限性4所建議的系統(tǒng)
4.1對(duì)所建議系統(tǒng)的說(shuō)明
4.2數(shù)據(jù)流程和處理流程
4.3改進(jìn)之處
4.4影響
4.5局限性
4.6技術(shù)條件方面的可行性可行性研究報(bào)告的編寫(xiě)5可選擇的其它系統(tǒng)方案
5.1可選擇的其它系統(tǒng)15.2可選擇的其它系統(tǒng)2
......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ù)庫(kù),人工過(guò)程等)。系統(tǒng)流程圖表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動(dòng)的情況,而不是對(duì)數(shù)據(jù)進(jìn)行加工處理的控制過(guò)程,因此盡管系統(tǒng)流程圖的某些符號(hào)和程序流程圖的符號(hào)形式相同,但是它卻是物理數(shù)據(jù)流圖而不是程序流程圖?;痉?hào)
----以概括的方式抽象地描繪一個(gè)實(shí)際系統(tǒng)所用符號(hào)
---
具體地描繪一個(gè)物理系統(tǒng)所用符號(hào)系統(tǒng)符號(hào)圖2.3庫(kù)存清單系統(tǒng)的系統(tǒng)流程圖2.4數(shù)據(jù)流圖
DFD----DataFlowDiagram一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒(méi)有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過(guò)程,是系統(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ù)源點(diǎn)或終點(diǎn)(外部實(shí)體)數(shù)據(jù)流(dataflow)數(shù)據(jù)存儲(chǔ)文件或或或數(shù)據(jù)流圖幾種附加符號(hào)數(shù)據(jù)流圖的層次結(jié)構(gòu)為了表達(dá)數(shù)據(jù)處理過(guò)程的數(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ù)流圖中,頂層流圖僅包含一個(gè)加工,它代表被開(kāi)發(fā)系統(tǒng)。它的輸入流是該系統(tǒng)的輸入數(shù)據(jù),輸出流是系統(tǒng)所輸出數(shù)據(jù)。底層流圖是指其加工不需再做分解的數(shù)據(jù)流圖,它處在最底層。中間層流圖則表示對(duì)其上層父圖的細(xì)化。它的每一加工可能繼續(xù)細(xì)化,形成子圖。分層的數(shù)據(jù)流圖----
系統(tǒng)邏輯模型數(shù)據(jù)的加工或變換輸入輸出軟件系統(tǒng)外部實(shí)體外部實(shí)體……外部實(shí)體外部實(shí)體……輸入數(shù)據(jù)流輸入數(shù)據(jù)流輸出數(shù)據(jù)流輸出數(shù)據(jù)流分層的數(shù)據(jù)流圖
F0A0B0F11A0B0F12F13F14F15p1C1D1M1N1F21M1F22N1F23K2F24W2F25p1Y2X2第n
層第n+2
層舉例
學(xué)生購(gòu)買(mǎi)教材系統(tǒng)學(xué)生教材購(gòu)銷(xiāo)系統(tǒng)購(gòu)書(shū)單領(lǐng)書(shū)單缺書(shū)單進(jìn)書(shū)通知進(jìn)書(shū)通知保管員1銷(xiāo)售購(gòu)書(shū)單領(lǐng)書(shū)單學(xué)生缺書(shū)單進(jìn)書(shū)通知2采購(gòu)保管員第1
層第2
層教材存量表F1缺書(shū)登記表F2外部實(shí)體外部實(shí)體教材銷(xiāo)售子系統(tǒng)無(wú)效書(shū)單購(gòu)書(shū)單1.3登記并開(kāi)領(lǐng)書(shū)單1.2開(kāi)發(fā)票1.1審查有效性1.4登記缺書(shū)1.5補(bǔ)售教材采購(gòu)學(xué)生學(xué)生進(jìn)書(shū)通知有效書(shū)單發(fā)票領(lǐng)書(shū)單暫缺書(shū)單1銷(xiāo)售購(gòu)書(shū)單領(lǐng)書(shū)單缺書(shū)單進(jìn)書(shū)通知2采購(gòu)進(jìn)書(shū)通知缺書(shū)登記表教材存量表學(xué)生保管員第2
層補(bǔ)售書(shū)單第3層教材存量表F1缺書(shū)登記表F2
F1書(shū)號(hào)單價(jià)數(shù)量各班用書(shū)表F3售書(shū)登記表F4外部項(xiàng)1銷(xiāo)售購(gòu)書(shū)單領(lǐng)書(shū)單缺書(shū)單進(jìn)書(shū)通知2采購(gòu)進(jìn)書(shū)通知缺書(shū)登記表教材存量表學(xué)生保管員采購(gòu)子系統(tǒng)
第2層第3
層缺書(shū)單2.3修改教材庫(kù)存和待購(gòu)量銷(xiāo)售進(jìn)書(shū)通知進(jìn)書(shū)通知2.1按書(shū)號(hào)匯總?cè)睍?shū)2.2按出版社統(tǒng)計(jì)缺書(shū)保管員教材存量表F1待購(gòu)教材表F5教材一覽表F6缺書(shū)登記表F2.便于實(shí)現(xiàn).便于使用---采用逐步細(xì)化的擴(kuò)展方法,可避免一次引入過(guò)多的細(xì)節(jié),有利于控制問(wèn)題的復(fù)雜度;
---用一組圖代替一張總圖,方便用戶(hù)及
軟件開(kāi)發(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ù)”、“信息”、“輸入”之類(lèi))。(3)如果在為某個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))起名字時(shí)遇到了困難,則很可能是因?yàn)閷?duì)數(shù)據(jù)流圖分解不恰當(dāng)造成的,應(yīng)該試試重新分解,看是否能克服這個(gè)困難。畫(huà)分層DFD
的指導(dǎo)原則
1.注意數(shù)據(jù)流圖中成分的命名
2)為處理命名(1)通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處理命名。這樣命名比較容易,而且體現(xiàn)了人類(lèi)習(xí)慣的“由表及里”的思考過(guò)程。(2)名字應(yīng)該反映整個(gè)處理的功能,而不是它的一部分功能。(3)名字最好由一個(gè)具體的及物動(dòng)詞加上一個(gè)具體的賓語(yǔ)組成。應(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)考慮重新分解。畫(huà)分層DFD
的指導(dǎo)原則
畫(huà)分層DFD
的指導(dǎo)原則2.注意父圖和子圖的平衡/balanceorcoherence發(fā)票1.3開(kāi)領(lǐng)書(shū)單領(lǐng)書(shū)單(a)父圖1.3.1學(xué)生領(lǐng)書(shū)單1.3.21.3.3教材(a)子圖
畫(huà)分層DFD的指導(dǎo)原則3.區(qū)分局部文件和局部外部項(xiàng)1銷(xiāo)售購(gòu)書(shū)單領(lǐng)書(shū)單缺書(shū)單進(jìn)書(shū)通知2采購(gòu)進(jìn)書(shū)通知缺書(shū)登記表教材存量表學(xué)生保管員采購(gòu)子系統(tǒng)
第2層第3
層缺書(shū)單2.3修改教材庫(kù)存和待購(gòu)量銷(xiāo)售進(jìn)書(shū)通知進(jìn)書(shū)通知2.1按書(shū)號(hào)匯總?cè)睍?shū)2.2按出版社統(tǒng)計(jì)缺書(shū)保管員教材存量表F1待購(gòu)教材表F5教材一覽表F6缺書(shū)登記表F2局部外部項(xiàng)局部文件畫(huà)分層DFD
的指導(dǎo)原則4.掌握分解的速度
一般來(lái)說(shuō),每一個(gè)加工每次可分為2-4個(gè)子加工,最多不得超過(guò)7個(gè)。5.遵守加工編號(hào)規(guī)則頂層加工不編號(hào)。第二層的加工編號(hào)為1,2,3,…,n號(hào)。第三層編號(hào)為1.1,1.2,1.3…n.1,n.2…等號(hào),依此類(lèi)推。2.5數(shù)據(jù)字典
&用途
DD(DataDictionary)
數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型
沒(méi)有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。數(shù)據(jù)字典的任務(wù)是:對(duì)于數(shù)據(jù)流圖中出現(xiàn)的所有被命名的圖形元素在字典中作為一個(gè)詞條加以定義,使得每一個(gè)圖形元素的名字都有一個(gè)確切的解釋。數(shù)據(jù)字典的內(nèi)容一般說(shuō)來(lái),數(shù)據(jù)字典應(yīng)該由對(duì)下列4類(lèi)元素的定義組成:(1)數(shù)據(jù)流(2)數(shù)據(jù)流分量(即數(shù)據(jù)元素)(3)數(shù)據(jù)存儲(chǔ)(4)處理數(shù)據(jù)流名:說(shuō)明:簡(jiǎn)要介紹作用,即它產(chǎn)生的原因和結(jié)果。數(shù)據(jù)流來(lái)源:即該數(shù)據(jù)流來(lái)自何方。數(shù)據(jù)流去向:去向何處。數(shù)據(jù)流組成:數(shù)據(jù)結(jié)構(gòu)。每個(gè)數(shù)據(jù)量流通量:數(shù)據(jù)量、流通量。(1)數(shù)據(jù)流詞條的描述
數(shù)據(jù)流名:發(fā)票說(shuō)明:用作學(xué)生已付書(shū)款的依據(jù)數(shù)據(jù)流來(lái)源:來(lái)自加工“審查并開(kāi)發(fā)票”數(shù)據(jù)流去向:流向加工“開(kāi)領(lǐng)書(shū)單”。數(shù)據(jù)流組成:學(xué)號(hào)+姓名+書(shū)號(hào)+單價(jià)總價(jià)+書(shū)費(fèi)合計(jì)審查并開(kāi)發(fā)票發(fā)票購(gòu)書(shū)單
數(shù)據(jù)元素名:類(lèi)型:數(shù)字(離散值、連續(xù)值),文字(編碼類(lèi)型)長(zhǎng)度:取值范圍:相關(guān)的數(shù)據(jù)元素及數(shù)據(jù)結(jié)構(gòu)
(2)數(shù)據(jù)元素詞條的描述
年=“1900”..“3000”月=“01”..“12”日=“01”..“31”摘要=1{字母}4金額=“00000000.01”..“999999999.99”……定義數(shù)據(jù)符號(hào)符號(hào)含義例子
=被定義為+與[]x=a+b,則表示x
由a和
b
組成x=[a,b],則表示x
由a或由
b
組成{}或重復(fù)x={a},則表示x
由0個(gè)或多個(gè)a組成()可選
表示在兩個(gè)*
之間的內(nèi)容為詞條的注釋m{}n重復(fù)x=3{a}8,則表示x中至少出現(xiàn)3次a,最多出現(xiàn)8次*…*注釋符
x=(a),則表示a在x中出現(xiàn),也可不出現(xiàn)例:存折格式日期(年月日)摘要支出存入余額操作復(fù)核戶(hù)名:所號(hào):帳號(hào):開(kāi)戶(hù)日:性質(zhì):印密:存折=戶(hù)名+所號(hào)+帳號(hào)+開(kāi)戶(hù)日+性質(zhì)+(印密)+1{存取行}20戶(hù)名=2{字母}24所號(hào)=“001”..“999”帳號(hào)=“00000001”..“99999999”開(kāi)戶(hù)日=年+月+日性質(zhì)=“1”..“6”
注:“1”表示普通戶(hù),…“6”表示工資戶(hù)等印密=“0”
注:印密在存折上不顯示存取行=日期+(摘要)+支出+存入+余額+操作+復(fù)核日期=年+月+日年=“1900”..“3000”月=“01”..“12”日=“01”..“31”摘要=1{字母}4支出=金額金額=“00000000.01”..“999999999.99”……(3)數(shù)據(jù)存儲(chǔ)詞條的描述
數(shù)據(jù)存儲(chǔ)名:簡(jiǎn)述:存放的是什么數(shù)據(jù)。
數(shù)據(jù)組成:數(shù)據(jù)結(jié)構(gòu)。存儲(chǔ)方式:順序,直接,關(guān)鍵碼。存取頻率:……審查并開(kāi)發(fā)票學(xué)生發(fā)票購(gòu)書(shū)單各班學(xué)生用書(shū)表教材存量表
加工名:加工編號(hào):反映該加工的層次簡(jiǎn)要描述:加工邏輯及功能簡(jiǎn)述輸入數(shù)據(jù)流:取值范圍:相關(guān)的數(shù)據(jù)元素及數(shù)據(jù)結(jié)構(gòu)……(4)加工邏輯詞條的描述
1.3審查并開(kāi)發(fā)票學(xué)生發(fā)票購(gòu)書(shū)單各班學(xué)生用書(shū)表教材存量表注:加工說(shuō)明
----(ProcessSpecification)
加工說(shuō)明是:對(duì)DFD中每個(gè)加工給予說(shuō)明。它是從系統(tǒng)功能的角度對(duì)DFD作出了注解,與DD一樣是DFD必不可缺少的輔助資料。PS對(duì)數(shù)據(jù)流圖的每一個(gè)基本加工,必須有一個(gè)基本加工邏輯說(shuō)明?;炯庸み壿嬚f(shuō)明必須描述基本加工如何把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的加工規(guī)則。加工邏輯說(shuō)明必須描述實(shí)現(xiàn)加工的策略而不是實(shí)現(xiàn)加工的細(xì)節(jié)。加工邏輯說(shuō)明中包含的信息應(yīng)是充足的,完備的,有用的,無(wú)冗余的。加工邏輯說(shuō)明加工說(shuō)明組成輸入數(shù)據(jù)加工邏輯輸出數(shù)據(jù)加工說(shuō)明描述工具結(jié)構(gòu)化語(yǔ)言判定表判定樹(shù)
描述把輸入數(shù)據(jù)流變換為輸出數(shù)據(jù)流的加工過(guò)程,是加工說(shuō)明的主體。自然語(yǔ)言+結(jié)構(gòu)化形式(1)結(jié)構(gòu)化語(yǔ)言選擇結(jié)構(gòu)如果<條件><策略>
If<condition><policy>如果<條件>
則<策略1>
否則<策略2>情況1<條件><策略1>……情況n<條件><策略n>If<condition>
then<policy1>Otherwise<policy2>case1<condition><policy1>……casen<condition><policyn>循環(huán)結(jié)構(gòu)對(duì)
…,<策略>重復(fù)以下<策略>直至<條件>Foreach…,<policy>Repeatthefollowing:<policy>Until<condition>商店業(yè)務(wù)處理系統(tǒng)中“檢查發(fā)貨單”if發(fā)貨單金額超過(guò)$500thenif欠款超過(guò)了60天then
在償還欠款前不予批準(zhǔn)
else(欠款未超期)發(fā)批準(zhǔn)書(shū),發(fā)貨單
else(發(fā)貨單金額未超過(guò)$500)
if欠款超過(guò)60天then
發(fā)批準(zhǔn)書(shū),發(fā)貨單及賒欠報(bào)告
else(欠款未超期)發(fā)批準(zhǔn)書(shū),發(fā)貨單
(2)判定表如果數(shù)據(jù)流圖的加工需要依賴(lài)于多個(gè)邏輯條件的取值,使用判定表來(lái)描述比較合適以“檢查發(fā)貨單”為例(3)判定樹(shù)判定樹(shù)也是用來(lái)表達(dá)加工邏輯的一種工具。有時(shí)侯它比判定表更直觀。檢查發(fā)貨單金額>$500金額$500欠款>60天不發(fā)出批準(zhǔn)書(shū)欠款60天發(fā)出批準(zhǔn)書(shū)、發(fā)貨單欠款>60天發(fā)出批準(zhǔn)書(shū)、發(fā)貨單及賒欠報(bào)告欠款60天發(fā)出批準(zhǔn)書(shū)、發(fā)貨單
名稱(chēng):外部實(shí)體名簡(jiǎn)要描述:什么外部實(shí)體有關(guān)數(shù)據(jù)流:數(shù)目:(5)外部實(shí)體詞條描述
1銷(xiāo)售購(gòu)書(shū)單領(lǐng)書(shū)單缺書(shū)單進(jìn)書(shū)通知2采購(gòu)進(jìn)書(shū)通知缺書(shū)登記表教材存量表學(xué)生保管員CASE結(jié)構(gòu)化分析與設(shè)計(jì)工具(大型軟件)卡片形式/excel
orrecordinfile(小型軟件)卡片應(yīng)該包含下述信息:名字、別名、描述、定義、位置。2.5.4數(shù)據(jù)字典的實(shí)現(xiàn)2.6成本/效益分析
成本/效益分析的目的:從經(jīng)濟(jì)角度分析開(kāi)發(fā)一個(gè)特定的新系統(tǒng)是否劃算,從而幫助客戶(hù)組織的負(fù)責(zé)人正確地作出是否投資于這項(xiàng)開(kāi)發(fā)工程的決定。
2.6.1
成本估計(jì)---人力成本估計(jì)
軟件開(kāi)發(fā)成本主要表現(xiàn)為人力消耗
(乘以平均工資則得到開(kāi)發(fā)費(fèi)用)
估算技術(shù)
1.代碼行技術(shù)
2.任務(wù)分解技術(shù)3.自動(dòng)估計(jì)成本技術(shù)
代碼行技術(shù)根據(jù)經(jīng)驗(yàn)和歷史數(shù)據(jù)估計(jì)實(shí)現(xiàn)一個(gè)功能需要的源程序行數(shù),用每行代碼的平均成本乘以行數(shù)就可以確定軟件的成本。每行代碼的平均成本主要取決于軟件的復(fù)雜程度和工資水平。代碼行技術(shù)是比較簡(jiǎn)單的定量估算方法。當(dāng)有以往開(kāi)發(fā)類(lèi)似工程的歷史數(shù)據(jù)可供參考時(shí),這個(gè)方法是非常有效的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年湖北中醫(yī)藥高等專(zhuān)科學(xué)校單招綜合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026貴州銅仁沿河土家族自治縣公開(kāi)招聘事業(yè)單位工作人員81人考試重點(diǎn)試題及答案解析
- 2026年昆山登云科技職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考試題及答案詳細(xì)解析
- 2026年江西財(cái)經(jīng)職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年青島農(nóng)業(yè)大學(xué)海都學(xué)院?jiǎn)握芯C合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年黔南民族幼兒師范高等專(zhuān)科學(xué)校單招綜合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年貴州農(nóng)業(yè)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫(kù)及答案詳細(xì)解析
- 2026年長(zhǎng)江師范學(xué)院?jiǎn)握芯C合素質(zhì)考試備考試題含詳細(xì)答案解析
- 2026年貴州城市職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 2026年浙江經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026上海市事業(yè)單位招聘筆試備考試題及答案解析
- 高支模培訓(xùn)教學(xué)課件
- GB/T 21558-2025建筑絕熱用硬質(zhì)聚氨酯泡沫塑料
- 企業(yè)中長(zhǎng)期發(fā)展戰(zhàn)略規(guī)劃書(shū)
- 道路運(yùn)輸春運(yùn)安全培訓(xùn)課件
- IPC-6012C-2010 中文版 剛性印制板的鑒定及性能規(guī)范
- 機(jī)器人手術(shù)術(shù)中應(yīng)急預(yù)案演練方案
- 2025年度護(hù)士長(zhǎng)工作述職報(bào)告
- 污水處理藥劑采購(gòu)項(xiàng)目方案投標(biāo)文件(技術(shù)標(biāo))
- 醫(yī)院信訪(fǎng)應(yīng)急預(yù)案(3篇)
- 2025年領(lǐng)導(dǎo)干部任前廉政知識(shí)測(cè)試題庫(kù)(附答案)
評(píng)論
0/150
提交評(píng)論