版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
可行性研究實(shí)用培訓(xùn)資料(3)操作可行性.確定系統(tǒng)的運(yùn)行方式、操作規(guī)程等是否適合用戶。(4)法律可行性。確定系統(tǒng)開(kāi)發(fā)可能導(dǎo)致的任何侵權(quán)行為、妨礙后果和責(zé)任。注:可行性研究的成本占總成本的510%§2.可行性研究的步驟1、復(fù)查定義,明確限制的約束。我們認(rèn)為用戶要的用戶要的2、研究老系統(tǒng)(要避免花費(fèi)過(guò)多的精力)解決老系統(tǒng)問(wèn)題老系統(tǒng)功能新增功能新系統(tǒng)效益注:只了解老系統(tǒng)做什么,而不管怎樣做;注意了解與其它系統(tǒng)的接口。老系統(tǒng)效益3、導(dǎo)出新系統(tǒng)的高層邏輯模型-----使用數(shù)據(jù)流圖和數(shù)據(jù)字典描述數(shù)據(jù)在系統(tǒng)的流動(dòng)和處理情況?!橄髮?shí)現(xiàn)改進(jìn)老系統(tǒng)模型新模型新系統(tǒng)
3、邏輯模型4、重新定義1、復(fù)查定義
注:此時(shí)合同未簽,應(yīng)考慮成本,不宜反復(fù)太多次。5、導(dǎo)出多種解法進(jìn)度表經(jīng)濟(jì)上合算技術(shù)上可行操作上可行技術(shù)上不可行用戶不可能操作不合算途徑:在DFD圖上劃分不同的自動(dòng)化邊界,從而導(dǎo)出若干種解決方案。6、推薦行動(dòng)方針YesorNo?NoYesWhy?Whichoneisthebest?Why?(cost/benefit)7、開(kāi)發(fā)計(jì)劃(粗略)任務(wù)分解,確定負(fù)責(zé)人大致進(jìn)度規(guī)劃財(cái)務(wù)預(yù)算風(fēng)險(xiǎn)分析及對(duì)策8、最后,編寫(xiě)可行性分析報(bào)告,整理成相應(yīng)文檔提請(qǐng)有關(guān)部門(mén)和用戶審查。引言可行性研究前提對(duì)現(xiàn)有系統(tǒng)的分析所建議系統(tǒng)的分析(技術(shù)、操作、經(jīng)濟(jì))其他可供選擇的方案結(jié)論意見(jiàn)可行性研究報(bào)告大綱如下:引言:對(duì)問(wèn)題的簡(jiǎn)單敘述,實(shí)現(xiàn)系統(tǒng)的環(huán)境,該軟件系統(tǒng)與其他系統(tǒng)之間的相互關(guān)系??尚行匝芯壳疤?說(shuō)明建議開(kāi)發(fā)軟件的基本要求,主要開(kāi)發(fā)目標(biāo),開(kāi)發(fā)條件限制與約束,進(jìn)行可行性研究的方法,對(duì)系統(tǒng)進(jìn)行評(píng)價(jià)的尺度與依據(jù)。對(duì)現(xiàn)有系統(tǒng)的分析:現(xiàn)有系統(tǒng)可能是一個(gè)計(jì)算機(jī)系統(tǒng),也可能是一個(gè)人工系統(tǒng)。應(yīng)該準(zhǔn)確描述現(xiàn)有系統(tǒng)的處理流程,工作負(fù)荷,費(fèi)用開(kāi)支,人員及設(shè)備要求,管理模式,存在問(wèn)題。所建議的系統(tǒng):概括說(shuō)明建議系統(tǒng),包括處理流程,能夠滿足的要求,系統(tǒng)的優(yōu)點(diǎn),開(kāi)發(fā)技術(shù)風(fēng)險(xiǎn)估計(jì),目標(biāo)系統(tǒng)運(yùn)行管理模式,系統(tǒng)可能存在的局限性??晒┻x擇的其他方案描述:對(duì)可選擇方案逐一說(shuō)明,并說(shuō)明沒(méi)有選中的理由。方案配置的介紹,選擇方案的準(zhǔn)則。成本效益分析。技術(shù)風(fēng)險(xiǎn)估計(jì)。操作與社會(huì)可行性分析。結(jié)論:可行性報(bào)告最后必須有一個(gè)結(jié)論,可能的結(jié)論是:項(xiàng)目應(yīng)該立即展開(kāi);系統(tǒng)需要推遲到某些條件具備才能開(kāi)始;需要對(duì)系統(tǒng)目標(biāo)進(jìn)行某些修改才能開(kāi)始進(jìn)行;系統(tǒng)不能進(jìn)行(技術(shù)不可行)或者沒(méi)有必要進(jìn)行(經(jīng)濟(jì)不可行)?!?.可行性分析的技術(shù)方法
(系統(tǒng)流程圖、數(shù)據(jù)流圖和數(shù)據(jù)字典)它的基本思想是用圖形符號(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)復(fù)雜是可分層描繪。首先,用一張高層次的系統(tǒng)流程圖描繪系統(tǒng)的總體概貌,表明系統(tǒng)的關(guān)鍵功能;然后分別把每個(gè)關(guān)鍵功能擴(kuò)展到適當(dāng)?shù)脑敿?xì)程度,畫(huà)在單獨(dú)的一頁(yè)紙上。分層描繪法便于閱讀者從抽象到具體的過(guò)程逐步深入了解一個(gè)復(fù)雜的系統(tǒng)。一、系統(tǒng)流程圖系統(tǒng)流程圖五種基本符號(hào)系統(tǒng)流程圖的其他符號(hào)變化倉(cāng)庫(kù)零
庫(kù)存量件臨界值庫(kù)存清單XX:————————XX:————…………庫(kù)存<臨界值定貨報(bào)告例子:某裝配廠有一座存放零件的倉(cāng)庫(kù),倉(cāng)庫(kù)中現(xiàn)有的各種零件的數(shù)量以及每種零件的庫(kù)存量臨界值等數(shù)據(jù)記錄在庫(kù)存清單主文件中。當(dāng)倉(cāng)庫(kù)中零件數(shù)量有變化時(shí),應(yīng)該及時(shí)修改庫(kù)存清單主文件,如果那種零件的庫(kù)存量少于它的庫(kù)存量臨界值,則應(yīng)該報(bào)告給采購(gòu)部門(mén)以便定貨,規(guī)定每天向采購(gòu)部門(mén)送一次定貨報(bào)告.注:符號(hào)=系統(tǒng)部件箭頭=信息流動(dòng)路徑事務(wù)庫(kù)存清單程序庫(kù)存清單主文件定貨信息報(bào)告生成程序定貨報(bào)告即庫(kù)存量變化分析:該裝配廠使用一臺(tái)小型計(jì)算機(jī)處理更新庫(kù)存清單主文件和產(chǎn)生定貨報(bào)告的任務(wù)。零件庫(kù)存量的每一次變化稱為一個(gè)事務(wù),由放在倉(cāng)庫(kù)中的CRT終端輸入到計(jì)算機(jī)中;系統(tǒng)中的庫(kù)存清單程序?qū)κ聞?wù)進(jìn)行處理,更新存儲(chǔ)在磁盤(pán)上的庫(kù)存清單主文件,并且把必要的定貨信息寫(xiě)在磁帶上。最后,每天由報(bào)告生成程序讀一次磁帶,并且打印出定貨報(bào)告。
系統(tǒng)流程圖的習(xí)慣畫(huà)法是使信息在圖中從上到下、從左至右。1、數(shù)據(jù)流圖中的主要圖形元素(四種)二.數(shù)據(jù)流圖(DataFlowDiagram)
數(shù)據(jù)流圖(DFD)描繪系統(tǒng)的邏輯模型,圖中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能。2、說(shuō)明:處理并不一定是一個(gè)程序。一個(gè)處理框可以代表一系列程序、單個(gè)程序或者程序的一個(gè)模塊。
一個(gè)數(shù)據(jù)存儲(chǔ)也并不等同于一個(gè)文件,它可以表示一個(gè)文件、文件的一部分、數(shù)據(jù)庫(kù)的元素或記錄的一部分等等;
數(shù)據(jù)可以存儲(chǔ)在磁盤(pán)、磁帶、磁鼓、主存、微縮膠片、穿孔卡片及其他任何介質(zhì)上(包括人腦)。
數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是數(shù)據(jù),僅僅所處的狀態(tài)不同。數(shù)據(jù)存儲(chǔ)是處于靜止?fàn)顟B(tài)的數(shù)據(jù),數(shù)據(jù)流是處于運(yùn)動(dòng)中的數(shù)據(jù)。
有時(shí)數(shù)據(jù)的源點(diǎn)和終點(diǎn)相同,為了增加數(shù)據(jù)流圖的清晰程度。再重復(fù)畫(huà)一個(gè)同樣的符號(hào)(正方形或立方體)表示數(shù)據(jù)的終點(diǎn)。有時(shí)數(shù)據(jù)存儲(chǔ)也需要重復(fù),以增加數(shù)據(jù)流圖的清晰程度。為了避免可能引起的誤解,如果代表同一個(gè)事物的同樣符號(hào)在圖中出現(xiàn)在n個(gè)地方,則在這個(gè)符號(hào)的一個(gè)角上畫(huà)n一1條短斜線做標(biāo)記。3、數(shù)據(jù)流與數(shù)據(jù)加工之間的關(guān)系
(數(shù)據(jù)流圖的附加符號(hào))4、數(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ù)流圖在多層數(shù)據(jù)流圖中,頂層流圖僅包含一個(gè)加工,它代表被開(kāi)發(fā)系統(tǒng)。它的輸入流是該系統(tǒng)的輸入數(shù)據(jù),輸出流是系統(tǒng)所輸出數(shù)據(jù)底層流圖是指其加工不需再做分解的數(shù)據(jù)流圖,它處在最底層中間層流圖則表示對(duì)其上層父圖的細(xì)化。它的每一加工可能繼續(xù)細(xì)化,形成子圖。5、畫(huà)數(shù)據(jù)流圖的步驟:自外向內(nèi),自頂向下,逐層細(xì)化,完善求精1)從問(wèn)題描述中提取數(shù)據(jù)流圖的四種成份(源點(diǎn)或終點(diǎn),處理,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)流)。2)根據(jù)具體業(yè)務(wù),畫(huà)出頂層數(shù)據(jù)流圖,以反映最主要業(yè)務(wù)處理流程。3)從輸入端開(kāi)始,按系統(tǒng)的邏輯需要,畫(huà)出數(shù)據(jù)流流經(jīng)的各處理框,逐步畫(huà)到輸出端,得到第一層數(shù)據(jù)流圖4)對(duì)數(shù)據(jù)流圖中描繪的系統(tǒng)主要功能進(jìn)一步細(xì)化,畫(huà)出所需的子圖.5)檢查、修改。例子
假設(shè)一家工廠的采購(gòu)部每天需要一張定貨報(bào)表,報(bào)表按零件編號(hào)排序,表中列出所有需要再次定貨的零件。對(duì)于每個(gè)需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號(hào),零件名稱,定貨數(shù)量,目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。零件入庫(kù)或出庫(kù)稱為事務(wù),通過(guò)放在倉(cāng)庫(kù)中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫(kù)存數(shù)量少于庫(kù)存量臨界值時(shí)就應(yīng)該再次定貨。第一步,可以從問(wèn)題描述中提取數(shù)據(jù)流圖的四種成分。組成數(shù)據(jù)流圖的元素可以從描述問(wèn)題的信息中提?。ㄓ行┬畔⑹请[含的)源點(diǎn)與終點(diǎn):采購(gòu)員是數(shù)據(jù)終點(diǎn),而倉(cāng)庫(kù)管理員是數(shù)據(jù)源點(diǎn)。處理:產(chǎn)生報(bào)表、處理零件入庫(kù)出庫(kù)的事務(wù)(改變庫(kù)存量)數(shù)據(jù)流:(1)定貨報(bào)表:零件編號(hào),零件名稱,定貨數(shù)量,目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。(2)事務(wù):零件編號(hào)(名稱)、事務(wù)類型(入庫(kù)出庫(kù))、數(shù)量數(shù)據(jù)存儲(chǔ):(1)定貨信息(見(jiàn)定貨報(bào)表)(2)庫(kù)存清單:零件編號(hào)、庫(kù)存量、庫(kù)存量臨界值第二步畫(huà)出基本系統(tǒng)模型-----頂層DFD(若干個(gè)數(shù)據(jù)源點(diǎn)/終點(diǎn)加一個(gè)處理)倉(cāng)庫(kù)管理員定貨系統(tǒng)采購(gòu)員事務(wù)定貨報(bào)表第三步對(duì)基本系統(tǒng)模型進(jìn)一步細(xì)化,描繪出主要功能倉(cāng)庫(kù)管理員采購(gòu)員事務(wù)定貨報(bào)表12處理事務(wù)產(chǎn)生報(bào)表D2定貨信息D1庫(kù)存清單定貨信息定貨信息庫(kù)存清單注:在圖中給處理和數(shù)據(jù)加了編號(hào),這樣做的目的是便于引用和追蹤。數(shù)據(jù)存儲(chǔ)(靜態(tài))和數(shù)據(jù)流(動(dòng)態(tài))只不過(guò)是同樣的數(shù)據(jù)的兩種不同形式第四步對(duì)功能級(jí)數(shù)據(jù)流圖中描繪的系統(tǒng)主要功能進(jìn)一步細(xì)化倉(cāng)庫(kù)管理員采購(gòu)員事務(wù)定貨報(bào)表1.32處理定貨產(chǎn)生報(bào)表D2定貨信息D1庫(kù)存清單定貨信息定貨信息庫(kù)存清單1.2更新庫(kù)存清單1.1接受事務(wù)事務(wù)庫(kù)存信息當(dāng)進(jìn)一步分解將涉及如何具體實(shí)現(xiàn)一個(gè)功能時(shí)就不應(yīng)再分解了。(1)當(dāng)對(duì)數(shù)據(jù)流圖分層細(xì)化時(shí)必須保持信息連續(xù)性,也就是說(shuō),當(dāng)把一個(gè)處理分解為一系列處理時(shí),分解前和分解后的輸入/輸出數(shù)據(jù)流必須相同。
(2)注意對(duì)處理進(jìn)行編號(hào)的方法。處理1.1、1.2和1.3是更高層次的數(shù)據(jù)流圖中處理1的組成元素。如果處理2被進(jìn)一步分解,它的組成元素的編號(hào)將是2.1,2.2,...;如果把處理1.1進(jìn)一步分解,則將得到編號(hào)為1.1.1,1.1.2,...的處理。注意:6、命名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è)困難。2.為處理命名(1)通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處理命名。這樣命名比較容易,而主體現(xiàn)了人類習(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)考慮重新分解。數(shù)據(jù)源點(diǎn)/終點(diǎn)并不需要在開(kāi)發(fā)目標(biāo)系統(tǒng)的過(guò)程中設(shè)計(jì)和實(shí)現(xiàn),它并不屬于數(shù)據(jù)流圖均核心內(nèi)容。通常,為數(shù)據(jù)源點(diǎn)/終點(diǎn)命名時(shí)采用它們?cè)趩?wèn)題域中習(xí)慣使用的名字(如“采購(gòu)員”、“倉(cāng)庫(kù)管理員”等)。7、檢查和修改數(shù)據(jù)流圖的原則數(shù)據(jù)流圖上所有圖形符號(hào)只限于前述四種基本圖形元素?cái)?shù)據(jù)流圖的主圖上的數(shù)據(jù)流必須封閉在外部實(shí)體之間每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流在數(shù)據(jù)流圖中,需按層給加工框編號(hào)。編號(hào)表明該加工所處層次及上下層的親子關(guān)系規(guī)定任何一個(gè)數(shù)據(jù)流子圖必須與它上一層的一個(gè)加工對(duì)應(yīng),兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致。此即父圖與子圖的平衡圖上每個(gè)元素都必須有名字?jǐn)?shù)據(jù)流圖中不可夾帶控制流初畫(huà)時(shí)可以忽略瑣碎的細(xì)節(jié),以集中精力于主要數(shù)據(jù)流8、用途
畫(huà)數(shù)據(jù)流圖的基本目的是利用它作為交流信息的工具。分析員把他對(duì)現(xiàn)有系統(tǒng)的認(rèn)識(shí)或?qū)δ繕?biāo)系統(tǒng)的設(shè)想用數(shù)據(jù)流圖描繪出來(lái),供有關(guān)人員審查確認(rèn)。
每層數(shù)據(jù)流圖中包含的處理不得超過(guò)9個(gè)。
數(shù)據(jù)流圖的另一個(gè)主要用途是作為分析和設(shè)計(jì)的工具。分析員應(yīng)該著重描繪系統(tǒng)所完成的功能而不是系統(tǒng)的物理實(shí)現(xiàn)方案。數(shù)據(jù)流圖是實(shí)現(xiàn)這個(gè)目示的極好手段。當(dāng)用數(shù)據(jù)流圖輔助物理系統(tǒng)的設(shè)計(jì)時(shí),以圖中不同處理的定時(shí)要求為指南,能夠在數(shù)據(jù)流圖上畫(huà)出許多組自動(dòng)化邊界,每組自動(dòng)化邊界可能意味著一個(gè)不同的物理系統(tǒng),因此可以根據(jù)系統(tǒng)的邏輯模型考慮系統(tǒng)的物理實(shí)現(xiàn)。例如,可以聯(lián)機(jī)地接收事務(wù)并放入隊(duì)列中,然而更新庫(kù)存清單、處理定貨和產(chǎn)生報(bào)表以批量方式進(jìn)行。當(dāng)然,這種方案需要增加一個(gè)數(shù)據(jù)存儲(chǔ)以存放事務(wù)數(shù)據(jù)。改變自動(dòng)化邊界,這個(gè)系統(tǒng)將聯(lián)機(jī)地接收事務(wù)、更新庫(kù)存清單和處理定貨及輸出定貨信息;然而處理2將以批量方式產(chǎn)生定貨報(bào)表。數(shù)據(jù)字典與數(shù)據(jù)流圖配合,能清楚地表達(dá)數(shù)據(jù)處理的要求數(shù)據(jù)字典的任務(wù)是對(duì)于在數(shù)據(jù)流圖中每一個(gè)被命名的圖形元素均加以定義,使得每一個(gè)圖形元素的名字都有一個(gè)確切的解釋三、數(shù)據(jù)字典(DataDictionary)
數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。(分析階段的工具)1、數(shù)據(jù)字典的內(nèi)容
數(shù)據(jù)字典由對(duì)下列四類元素的定義組成:(1)數(shù)據(jù)流;(2)數(shù)據(jù)流分量(即,數(shù)據(jù)元素);(3)數(shù)據(jù)存儲(chǔ);(4)處理(加工)。在數(shù)據(jù)字典中記錄數(shù)據(jù)元素的下列信息:一般信息(名字,別名,描述等等);定義(數(shù)據(jù)類型,長(zhǎng)度,結(jié)構(gòu)等等);使用特點(diǎn)(值的范圍,使用頻率,使用方式---輸入/輸出/本地,條件值等等);控制信息(來(lái)源,用戶,使用它的程序,改變權(quán),使用權(quán)等等);分組信息(父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置--記錄、文件和數(shù)據(jù)庫(kù)等等)。2、定義數(shù)據(jù)的方法
數(shù)據(jù)字典中的定義就是對(duì)數(shù)據(jù)自頂向下的分解。由數(shù)據(jù)元素組成數(shù)據(jù)的方式只有下述三種基本類型:(1)順序即以確定次序連接兩個(gè)或多個(gè)分量;(2)選擇即從兩個(gè)或多個(gè)可能的元素中選取一個(gè);(3)重復(fù)即把指定的分量重復(fù)零次或多次。重復(fù)算符通常和重復(fù)次數(shù)的上下限同時(shí)使用(當(dāng)上下限相同時(shí)表示重復(fù)次數(shù)固定)。(4)可選即一個(gè)分量是可有可無(wú)的(重復(fù)零次或一次)。數(shù)據(jù)定義的描述存折格式存折=戶名+所號(hào)+帳號(hào)+開(kāi)戶日+性質(zhì)+(印密)+1{存取行}50戶名=2{字母}24所號(hào)=“001”..“999”帳號(hào)=“00000001”..“99999999”開(kāi)戶日=年+月+日性質(zhì)=“1”..“6”注:“1”表示普通戶,“5”表示工資戶等印密=“0”注:印密在存折上不顯示存取行=日期+(摘要)+支出+存入+余額+操作+復(fù)核3、數(shù)據(jù)字典的實(shí)現(xiàn)
常見(jiàn)的途徑:全人工過(guò)程,全自動(dòng)化過(guò)程(利用數(shù)據(jù)字典處理程序)和混合過(guò)程(用正文編輯程序,報(bào)告生成程序等已有的實(shí)用程序幫助人工過(guò)程)。數(shù)據(jù)字典應(yīng)該具有下述特點(diǎn):(1)通過(guò)名字能方便地查閱數(shù)據(jù)的定義;(2)沒(méi)有冗余;(3)盡量不重復(fù)在規(guī)格說(shuō)明的其他組成部分中已經(jīng)出現(xiàn)的信息;(4)容易更新和修改;(5)能單獨(dú)處理描述每個(gè)數(shù)據(jù)元素的信息;(6)定義的書(shū)寫(xiě)方法簡(jiǎn)單方便而且嚴(yán)格。名字:定貨報(bào)表別名:定貨信息描述:每天一次送檢采購(gòu)員
定義:定貨報(bào)表=零件編號(hào)+零件名稱+定貨數(shù)量+目前價(jià)格+主要供應(yīng)者+次要供應(yīng)者位置:輸出到打印機(jī)}數(shù)據(jù)結(jié)構(gòu)struct定貨報(bào)表{char零件編號(hào)[8];char零件名稱[20];int定貨數(shù)量;float目前價(jià)格;structsupplier主要供應(yīng)者;structsupplier次要供應(yīng)者;};名字:零件編號(hào)別名:描述:唯一地標(biāo)識(shí)庫(kù)存清單中一個(gè)特定零件的關(guān)鍵域定義:零件編號(hào)=8{字符}8位置:定貨報(bào)告定貨信息庫(kù)存清單若修改“零件編號(hào)”的定義,則受到影響的數(shù)據(jù)均列于此補(bǔ)充:數(shù)據(jù)字典具體條目?jī)?nèi)容及舉例如下:
數(shù)據(jù)流條目
數(shù)據(jù)流名稱:訂單
別名:無(wú)
簡(jiǎn)述:顧客訂貨時(shí)填寫(xiě)的項(xiàng)目
來(lái)源:顧客
去向:加工1"檢驗(yàn)訂單"
數(shù)據(jù)流量:1000份/每周(單位時(shí)間內(nèi)的傳輸次數(shù))
組成:編號(hào)+訂貨日期+顧客編號(hào)+地址++銀行帳號(hào)+貨物名稱+規(guī)格+數(shù)量數(shù)據(jù)存儲(chǔ)條目
數(shù)據(jù)存儲(chǔ)名稱:庫(kù)存記錄
別名:無(wú)
簡(jiǎn)述:存放庫(kù)存所有可供貨物的信息
組成:貨物名稱+編號(hào)+生產(chǎn)廠家+單價(jià)+庫(kù)存量
組織方式:索引文件,以貨物編號(hào)為關(guān)鍵字
查詢要求:要求能立即查詢數(shù)據(jù)條目
數(shù)據(jù)項(xiàng)名稱:貨物編號(hào)
別名:G-No,G-num,Goods-No
簡(jiǎn)述:本公司所有貨物的編號(hào)
類型:字符串
長(zhǎng)度:10
取值范圍及含義:
第一位:進(jìn)口/國(guó)產(chǎn)
第2-4位:類別
第5-7位:規(guī)格
第8-10位:品名編號(hào)加工條目
加工名:查閱庫(kù)存
編號(hào):1﹒2
激發(fā)條件:接收到合格訂單時(shí)
優(yōu)先級(jí):普通
輸入:合格合格訂單
輸出:可供貨訂單,缺貨訂單
加工邏輯:根據(jù)庫(kù)存記錄
IF訂單項(xiàng)目數(shù)量<該項(xiàng)目庫(kù)存量臨界值
THEN可供貨處理
ELSE此訂單缺貨,登錄,待進(jìn)貨后再處理
ENDIF(1)結(jié)構(gòu)化語(yǔ)言結(jié)構(gòu)化英語(yǔ)的詞匯表由英語(yǔ)命令動(dòng)詞數(shù)據(jù)詞典中定義的名字有限的自定義詞邏輯關(guān)系詞IF_THEN_ELSE、CASE_OF、WHILE_DO、REPEAT_UNTIL等組成。用于描述加工邏輯的工具是一種介于自然語(yǔ)言和形式化語(yǔ)言之間的語(yǔ)言語(yǔ)言的正文用基本控制結(jié)構(gòu)進(jìn)行分割,加工中的操作用自然語(yǔ)言短語(yǔ)來(lái)表示其基本控制結(jié)構(gòu)有三種:簡(jiǎn)單陳述句結(jié)構(gòu):避免復(fù)合語(yǔ)句;重復(fù)結(jié)構(gòu):WHILE_DO或REPEAT_UNTIL結(jié)構(gòu)。判定結(jié)構(gòu):IF_THEN_ELSE或
CASE_OF結(jié)構(gòu);商店業(yè)務(wù)處理系統(tǒng)中“檢查發(fā)貨單”IF發(fā)貨單金額超過(guò)$500THENIF欠款超過(guò)了60天THEN在償還欠款前不予批準(zhǔn)ELSE(欠款未超期)發(fā)批準(zhǔn)書(shū),發(fā)貨單ENDIFELSE(發(fā)貨單金額未超過(guò)$500)IF欠款超過(guò)60天THEN發(fā)批準(zhǔn)書(shū),發(fā)貨單及賒欠報(bào)告ELSE(欠款未超期)發(fā)批準(zhǔn)書(shū),發(fā)貨單ENDIFENDIF(2)判定表如果數(shù)據(jù)流圖的加工需要依賴于多個(gè)邏輯條件的取值,使用判定表來(lái)描述比較合適以“檢查發(fā)貨單”為例(3)判定樹(shù)判定樹(shù)也是用來(lái)表達(dá)加工邏輯的一種工具。有時(shí)侯它比判定表更直觀。§4成本/效益分析1、成本估計(jì)(CostEstimation)⑴代碼行技術(shù):每行代碼的平均成本源代碼行數(shù)(通常根據(jù)經(jīng)驗(yàn)和歷史數(shù)據(jù)估計(jì)實(shí)現(xiàn)一個(gè)功能需要的源程序行數(shù))。⑵任務(wù)分解技術(shù):人力工資首先把軟件開(kāi)發(fā)工程分解為若干個(gè)相對(duì)獨(dú)立的任務(wù)。再分別估計(jì)每個(gè)單獨(dú)的開(kāi)發(fā)任務(wù)的成本,最后累加起來(lái)得出軟件開(kāi)發(fā)工程的總成本。
成本/效益分析的目的是要從經(jīng)濟(jì)角度分析開(kāi)發(fā)一個(gè)特定的新系統(tǒng)是否劃算,從而幫助使用部門(mén)負(fù)責(zé)人正確地作出是否投資于這項(xiàng)開(kāi)發(fā)工程的決定。
最常用的辦法是按開(kāi)發(fā)階段劃分任務(wù)。如果軟件系統(tǒng)很復(fù)雜,由若干個(gè)子系統(tǒng)組成,則可以把每個(gè)子系統(tǒng)再按開(kāi)發(fā)階段進(jìn)一步劃分成更
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024上海市優(yōu)惠價(jià)房購(gòu)買合同文本
- 咖啡店桌椅訂購(gòu)與安裝合同
- 2024年挖機(jī)施工協(xié)議合同
- 企業(yè)承包經(jīng)營(yíng)合同書(shū)范本
- 2024年購(gòu)買二手車需謹(jǐn)慎
- 展會(huì)與媒體合作協(xié)議模板
- 產(chǎn)品制造分許可協(xié)議分析
- 個(gè)人與企業(yè)間借款合同范本
- 成都市白蟻防治工程合同書(shū)參考文獻(xiàn)
- 廣告媒介合同格式參考
- 骨科??谱o(hù)士培訓(xùn)ICU患者監(jiān)護(hù)要點(diǎn)
- 某監(jiān)控中心管理制度全套
- 特種設(shè)備安全總監(jiān)崗位職責(zé)
- 學(xué)習(xí)心理完整版本
- (高清版)JTG 3363-2019 公路橋涵地基與基礎(chǔ)設(shè)計(jì)規(guī)范
- 部編版六年級(jí)年冊(cè)《第五單元習(xí)作 圍繞中心意思寫(xiě)》課件
- 2024-2030中國(guó)胎牛血清市場(chǎng)現(xiàn)狀研究分析與發(fā)展前景預(yù)測(cè)報(bào)告
- 運(yùn)用多媒體教學(xué)資源提升課堂互動(dòng)與教學(xué)效果
- 地理學(xué)科課外活動(dòng)計(jì)劃方案設(shè)計(jì)
- 國(guó)外中學(xué)物理實(shí)驗(yàn)教學(xué)現(xiàn)狀
- MOOC 音樂(lè)與科學(xué)-南京郵電大學(xué) 中國(guó)大學(xué)慕課答案
評(píng)論
0/150
提交評(píng)論