




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
可行性分析9/5/20231可行性研究的任務(wù)目的用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決?!罢f明該軟件開發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)條件上的可行性;評(píng)述為合理地達(dá)到開發(fā)目標(biāo)可能選擇的各種方案”。(GB8567-88《計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南》)注:不要花過多精力,占總成本的510%9/5/20232可行性研究的任務(wù)從三方面研究每種解法的可行性(1)技術(shù)可行性:使用現(xiàn)有的技術(shù)能實(shí)現(xiàn)這個(gè)系統(tǒng)么?(2)經(jīng)濟(jì)可行性:這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能超出它的開發(fā)成本么?(3)操作可行性:系統(tǒng)的操作方式能在這個(gè)用戶內(nèi)行得通么?最根本任務(wù)對(duì)以后的行動(dòng)方針提出建議。9/5/20233可行性研究的步驟1、復(fù)查系統(tǒng)規(guī)模和目標(biāo)。我們認(rèn)為用戶要的用戶要的(1)訪問關(guān)鍵人員(2)閱讀和分析有關(guān)的材料(3)改正含糊或不確切的敘述9/5/20234可行性研究的步驟2、研究目前正在使用的系統(tǒng)
解決老系統(tǒng)問題老系統(tǒng)功能新增功能
新系統(tǒng)效益注:
只了解老系統(tǒng)做什么,而不管怎樣做;
注意了解與其它系統(tǒng)的接口。老系統(tǒng)效益9/5/20235可行性研究的步驟3、導(dǎo)出新系統(tǒng)的高層邏輯模型(conceptualdesign)…………抽象實(shí)現(xiàn)改進(jìn)老系統(tǒng)物理模型模型邏輯模型新模型邏輯模型新系統(tǒng)物理模型報(bào)告應(yīng)該告訴用戶“What”而不是“How”9/5/20236可行性研究的步驟
3、邏輯模型4、進(jìn)一步定義問題1、復(fù)查定義(1)分析員應(yīng)和用戶一起再次復(fù)查問題定義、工程規(guī)模和目標(biāo)(2)前四個(gè)步驟構(gòu)成一個(gè)循環(huán)。注:此時(shí)合同未簽,應(yīng)考慮成本,不宜反復(fù)太多次。9/5/20237可行性研究的步驟5、導(dǎo)出多種解法進(jìn)度表經(jīng)濟(jì)上合算技術(shù)上可行操作上可行策略上不可行用戶不可能操作不合算……9/5/20238項(xiàng)目評(píng)估的內(nèi)容操作性評(píng)估計(jì)劃評(píng)估技術(shù)評(píng)估風(fēng)險(xiǎn)評(píng)估社會(huì)可行性(法律,合同,政治……)經(jīng)濟(jì)性評(píng)估9/5/20239操作可行性確定:系統(tǒng)是否能夠真正解決問題是否系統(tǒng)一旦安裝后,有足夠的人力資源來運(yùn)行系統(tǒng)用戶對(duì)新系統(tǒng)具有抵觸情緒可能使操作不可行9/5/202310計(jì)劃評(píng)估估計(jì)項(xiàng)目完成所需的時(shí)間評(píng)估項(xiàng)目的時(shí)間是否足夠9/5/202311技術(shù)評(píng)估技術(shù)的成熟程度實(shí)驗(yàn)室技術(shù)經(jīng)過中試的技術(shù)已經(jīng)工業(yè)化應(yīng)用的技術(shù)市場需求顯在潛在:轉(zhuǎn)化為顯在的條件競爭態(tài)勢:與競爭技術(shù)相比,所采用技術(shù)的優(yōu)勢及缺陷技術(shù)轉(zhuǎn)換成本支撐體系與條件:原料、銷售網(wǎng)絡(luò)、用戶體系、政策技術(shù)發(fā)展趨勢及所采用技術(shù)的發(fā)展前景9/5/202312技術(shù)方案選擇要考慮的制約條件需求制約:現(xiàn)存的需求結(jié)構(gòu)及需求結(jié)構(gòu)可能的變化資源制約:資金、人力資源、自然資源、其它要素環(huán)境制約:經(jīng)濟(jì)技術(shù)環(huán)境、社會(huì)文化環(huán)境、自然環(huán)境選擇原則經(jīng)濟(jì)性原則:以最小的投入取得最好的效果發(fā)展原則:發(fā)展的前景及適應(yīng)發(fā)展的能力兼容性原則:與原有經(jīng)濟(jì)、技術(shù)、環(huán)境、社會(huì)的兼容性相關(guān)效果原則:相關(guān)的經(jīng)濟(jì)、技術(shù)、環(huán)境、社會(huì)效果選擇視角技術(shù)先進(jìn)性技術(shù)適用性9/5/202313風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)評(píng)估風(fēng)險(xiǎn)識(shí)別風(fēng)險(xiǎn)分析風(fēng)險(xiǎn)優(yōu)先級(jí)9/5/202314社會(huì)可行性是否滿足所有項(xiàng)目涉及者的利益是否滿足滿足法律或合同的要求如環(huán)境法規(guī)9/5/202315成本效益分析1、成本估計(jì)(CostEstimation)⑴代碼行技術(shù):每行代碼的平均成本源代碼行數(shù)⑵任務(wù)分解技術(shù):人力工資⑶經(jīng)驗(yàn)公式及軟件:軟件:Boehm’sConstructiveCostModel(COCOMO)
v1.0in1970s,v2.0in19959/5/202316成本效益分析2、效益估計(jì)(BenefitEstimation)例:假設(shè)某軟件生命周期為5年?,F(xiàn)在投資20萬元,平均年利率3%。從第一年起,每年年底收入4.2萬元,問該項(xiàng)目是否值得投資?P=20萬4.2萬4.2萬4.2萬4.2萬4.2萬0123459/5/202317成本效益分析到第5年底結(jié)算時(shí):投資額=200000(1+3%)5231855(元)收入=42000[(1+3%)4+(1+3%)3+(1+3%)2+(1+3%)+1]
222984(元)不合算!9/5/202318成本效益分析
衡量工程價(jià)值的經(jīng)濟(jì)指標(biāo)有:⑴純收入=折合現(xiàn)價(jià)的總收入-當(dāng)前投資額=⑵投資回收期例:第6年底可收回9/5/202319成本效益分析⑶投資回收率:設(shè)為j9/5/202320系統(tǒng)開發(fā)和每年運(yùn)行費(fèi)用舉例11.系統(tǒng)開發(fā)費(fèi)用(一次)人員:.2名系統(tǒng)分析員(450小時(shí)/名,45美元/小時(shí))$40,500.5名系統(tǒng)開發(fā)人員(275小時(shí)/名,36美元/小時(shí))$49,500.1名數(shù)據(jù)通訊專家(60小時(shí)/名,42美元/小時(shí))$2,400.1名數(shù)據(jù)庫管理員(30小時(shí)/名,42美元/小時(shí))$1,260.2名技術(shù)寫作者(120小時(shí)/名,25美元/小時(shí))$6,000.1名秘書(160小時(shí)/名,15美元/小時(shí))$2,400.2名在轉(zhuǎn)換期間數(shù)據(jù)輸入人員$49,500(40小時(shí)/名,12美元/小時(shí))9/5/202321系統(tǒng)開發(fā)和每年運(yùn)行費(fèi)用舉例2培訓(xùn):三天的開發(fā)人員內(nèi)部培訓(xùn)課程$7,00030個(gè)用戶,三天的內(nèi)部培訓(xùn)課程$10,000物資:復(fù)印$500磁盤、紙張等消耗品$650購買硬件、軟件:20臺(tái)工作站W(wǎng)indows軟件$1,00020臺(tái)工作站內(nèi)存升級(jí)$8,000網(wǎng)絡(luò)軟件$17,50020臺(tái)工作站辦公軟件產(chǎn)品$20,000系統(tǒng)開發(fā)總費(fèi)用$161,6709/5/202322系統(tǒng)開發(fā)和每年運(yùn)行費(fèi)用舉例32.年運(yùn)行費(fèi)用(每年)人員:維護(hù)程序員/分析員(250小時(shí)/年,42美元/小時(shí))$10,500網(wǎng)絡(luò)管理員(300小時(shí)/年,50美元/小時(shí))$15,000購買硬件、軟件升級(jí):硬件$5,000軟件$6,000物資和雜項(xiàng)$3,500每年總運(yùn)行費(fèi)用$40,0009/5/202323可行性研究的步驟6、推薦行動(dòng)方針YesorNo?NoYesWhy?Whichoneisthebest?Why?(cost/benefit)什么都不做永遠(yuǎn)是一個(gè)值得考慮的方案9/5/202324可行性研究的步驟
7、草擬開發(fā)計(jì)劃
任務(wù)分解,確定負(fù)責(zé)人
大致進(jìn)度規(guī)劃
財(cái)務(wù)預(yù)算
風(fēng)險(xiǎn)分析及對(duì)策8、書寫文檔提交審查9/5/202325系統(tǒng)流程圖可行性研究階段:了解和分析現(xiàn)有的系統(tǒng),概括地表示對(duì)現(xiàn)有系統(tǒng)的認(rèn)識(shí)設(shè)計(jì)階段:把設(shè)想的新系統(tǒng)的邏輯模型轉(zhuǎn)變?yōu)槲锢砟P停枰枥L未來的物理系統(tǒng)的概貌——系統(tǒng)流程圖就是描繪物理系統(tǒng)的傳統(tǒng)工具反映信息在系統(tǒng)各部件間流動(dòng)的情況≠控制、處理信息(不同于程序流程圖)9/5/202326系統(tǒng)流程圖符號(hào)(概括的形式抽象的描繪物理系統(tǒng)時(shí))處理:能改變數(shù)據(jù)值或數(shù)據(jù)位置的加工或部件,例如,程序、處理機(jī)、人工加工等都是處理。輸入/輸出:表示輸入或輸出(或既輸入又輸出),是一個(gè)廣義的不指明具體設(shè)備的符號(hào)。連接:指出轉(zhuǎn)到圖的另一部分或從圖的另一部分轉(zhuǎn)來,通常在同一頁上換頁連接:指出轉(zhuǎn)到另一頁圖上或由另一頁轉(zhuǎn)來數(shù)據(jù)流:用來連接其它符號(hào),指明數(shù)據(jù)流動(dòng)方向9/5/202327系統(tǒng)流程圖表示一個(gè)具體的物理系統(tǒng)9/5/202328系統(tǒng)流程圖該裝配廠使用一臺(tái)小型計(jì)算機(jī)處理更新庫存清單主文件和產(chǎn)生訂貨報(bào)告的任務(wù)。零件庫存量的每一次變化稱為一個(gè)事務(wù),由放在倉庫中的CRT終端輸入到計(jì)算機(jī)中;系統(tǒng)中的庫存清單程序?qū)κ聞?wù)進(jìn)行處理,更新存儲(chǔ)在磁盤上的庫存清單主文件,并且把必要的訂貨信息寫在磁帶上。最后,每天由報(bào)告生成程序讀一次磁帶,并且打印出訂貨報(bào)告。變化倉庫零
庫存量件臨界值庫存清單XX:————————XX:————…………庫存<臨界值定貨報(bào)告9/5/202329系統(tǒng)流程圖注:符號(hào)=系統(tǒng)部件箭頭=信息流動(dòng)路徑事務(wù)庫存清單程序庫存清單主文件定貨信息報(bào)告生成程序定貨報(bào)告即庫存量變化9/5/202330系統(tǒng)流程圖畫法習(xí)慣上信息在圖中從頂向下或從左向右流動(dòng)可以在圖上加注釋,注釋較多時(shí),可以另外加一個(gè)文檔來進(jìn)行解釋復(fù)雜系統(tǒng)可以用分層方法來表示首先用一張高層次的系統(tǒng)流程圖描繪系統(tǒng)總體概貌,表明系統(tǒng)的關(guān)鍵功能每個(gè)關(guān)鍵功能擴(kuò)展到適當(dāng)?shù)脑敿?xì)程度,畫在單獨(dú)的一頁紙上9/5/202331數(shù)據(jù)流圖數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中無具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況數(shù)據(jù)流圖可以作為計(jì)算機(jī)人員與客戶之間的通信工具軟件設(shè)計(jì)的出發(fā)點(diǎn)System=data+function9/5/202332數(shù)據(jù)流圖1、符號(hào)9/5/202333數(shù)據(jù)流圖9/5/202334數(shù)據(jù)流圖注意點(diǎn)數(shù)據(jù)流與程序流程圖中用箭頭表示的控制流有本質(zhì)不同在數(shù)據(jù)流圖中應(yīng)描繪所有可能的數(shù)據(jù)流向,而不應(yīng)該描繪出現(xiàn)某個(gè)數(shù)據(jù)流的條件處理并不一定是一個(gè)程序,可以代表一系列程序、單個(gè)程序或者程序的一個(gè)模塊,甚至人工處理過程一個(gè)數(shù)據(jù)存儲(chǔ)也并不一定是一個(gè)文件,它可以表示一個(gè)文件、文件的一部分、數(shù)據(jù)庫的元素或記錄的一部分等等通常在數(shù)據(jù)流圖中忽略出錯(cuò)處理,也不包括如打開文件、關(guān)閉文件之類的內(nèi)務(wù)處理數(shù)據(jù)流圖的要點(diǎn)是描繪“做什么”,而不是“怎么做”9/5/202335數(shù)據(jù)流圖重復(fù)元素的畫法有時(shí)數(shù)據(jù)的源點(diǎn)和終點(diǎn)相同數(shù)據(jù)存儲(chǔ)有時(shí)也要重復(fù)——為了表示方便,代表同一事物的同樣符號(hào)在圖中出現(xiàn)在n個(gè)地方,則在這個(gè)符號(hào)的一個(gè)角上畫n-1條短斜線做標(biāo)記9/5/202336數(shù)據(jù)流圖命名為數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))命名名字應(yīng)代表整個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))的內(nèi)容,而不是僅僅反映它的某些成分不要使用空洞的、缺乏具體含義的名字(如“數(shù)據(jù)”、“信息”、“輸入”之類)如果在為某個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))起名字時(shí)遇到了困難,則可能是因?yàn)閿?shù)據(jù)流圖分解不恰當(dāng)造成的,應(yīng)該試試重新分解,看是否能克服這個(gè)困難9/5/202337數(shù)據(jù)流圖為處理命名通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處理命名名字應(yīng)該反映整個(gè)處理的功能,而不是一部分名字最好由一個(gè)具體的及物動(dòng)詞,再加上一個(gè)具體的賓語構(gòu)成通常名字中僅包括一個(gè)動(dòng)詞,如果必須用兩個(gè)動(dòng)詞才能描述清楚,可能分成兩個(gè)處理更恰當(dāng)如果再為某個(gè)處理命名時(shí)遇到困難,則可能是發(fā)現(xiàn)了分解不當(dāng)?shù)嫩E象,應(yīng)該重新分解數(shù)據(jù)源點(diǎn)/終點(diǎn)是目標(biāo)系統(tǒng)的外圍環(huán)境,采用它們?cè)趩栴}域中習(xí)慣使用的名字(如“采購員”,“倉庫管理員”等)9/5/202338數(shù)據(jù)流圖為了表達(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)9/5/202339數(shù)據(jù)流圖在多層數(shù)據(jù)流圖中,頂層流圖僅包含一個(gè)加工,它代表被開發(fā)系統(tǒng)。它的輸入流是該系統(tǒng)的輸入數(shù)據(jù),輸出流是系統(tǒng)所輸出數(shù)據(jù)底層流圖是指其加工不需再做分解的數(shù)據(jù)流圖,它處在最底層中間層流圖則表示對(duì)其上層父圖的細(xì)化。它的每一加工可能繼續(xù)細(xì)化,形成子圖。9/5/202340假設(shè)一家工廠的采購部每天需要一張定貨報(bào)表,報(bào)表按零件編號(hào)排序,表中列出所有需要再次定貨的零件。對(duì)于每個(gè)需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號(hào),零件名稱,定貨數(shù)量,目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時(shí)就應(yīng)該再次定貨。例子提取數(shù)據(jù)流圖的4種成分1.數(shù)據(jù)源點(diǎn)和終點(diǎn)假設(shè)一家工廠的采購部每天需要一張定貨報(bào)表,報(bào)表按零件編號(hào)排序,表中列出所有需要再次定貨的零件。對(duì)于每個(gè)需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號(hào),零件名稱,定貨數(shù)量,目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時(shí)就應(yīng)該再次定貨。數(shù)據(jù)終點(diǎn):采購員數(shù)據(jù)源點(diǎn):倉庫管理員9/5/202342提取數(shù)據(jù)流圖的4種成分2.處理假設(shè)一家工廠的采購部每天需要一張定貨報(bào)表,報(bào)表按零件編號(hào)排序,表中列出所有需要再次定貨的零件。對(duì)于每個(gè)需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號(hào),零件名稱,定貨數(shù)量,目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時(shí)就應(yīng)該再次定貨。產(chǎn)生報(bào)表的處理對(duì)事務(wù)的加工處理9/5/202343提取數(shù)據(jù)流圖的4種成分3.數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)假設(shè)一家工廠的采購部每天需要一張定貨報(bào)表,報(bào)表按零件編號(hào)排序,表中列出所有需要再次定貨的零件。對(duì)于每個(gè)需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號(hào),零件名稱,定貨數(shù)量,目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時(shí)就應(yīng)該再次定貨。數(shù)據(jù)流:定貨報(bào)表=零件編號(hào)+零件名稱+定貨數(shù)量+目前價(jià)格+主要供應(yīng)者+次要供應(yīng)者數(shù)據(jù)流:事務(wù)=零件編號(hào)+事務(wù)類型+數(shù)量數(shù)據(jù)存儲(chǔ):定貨信息(定貨報(bào)表)數(shù)據(jù)存儲(chǔ):庫存清單=零件編號(hào)+庫存量+庫存量臨界值9/5/202344畫出基本系統(tǒng)模型定貨系統(tǒng)的基本模型:9/5/202345細(xì)化基本模型描繪系統(tǒng)的主要功能,畫出功能級(jí)數(shù)據(jù)流圖:9/5/202346細(xì)化主要功能進(jìn)一步分解數(shù)據(jù)流圖:9/5/202347數(shù)據(jù)流圖檢查和修改數(shù)據(jù)流圖的原則數(shù)據(jù)流圖上所有圖形符號(hào)只限于前述四種基本圖形元素?cái)?shù)據(jù)流圖的主圖必須包括前述四種基本元素,缺一不可數(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ù)流必須一致。此即父圖與子圖的平衡可以在數(shù)據(jù)流圖中加入物質(zhì)流,幫助用戶理解數(shù)據(jù)流圖圖上每個(gè)元素都必須有名字?jǐn)?shù)據(jù)流圖中不可夾帶控制流初畫時(shí)可以忽略瑣碎的細(xì)節(jié),以集中精力于主要數(shù)據(jù)流9/5/202348數(shù)據(jù)流圖的自動(dòng)化分界批量方式更新庫存清單9/5/202349數(shù)據(jù)流圖的自動(dòng)化分界聯(lián)機(jī)方式更新庫存清單9/5/202350數(shù)據(jù)流圖的用途基本目的:交流信息的工具,因而需要分層,需要畫得清楚分析和設(shè)計(jì)的工具分析員可以著重描繪系統(tǒng)的功能,而不是系統(tǒng)的物理實(shí)現(xiàn)方案在數(shù)據(jù)流圖上可以劃出自動(dòng)化邊界,每組自動(dòng)化邊界可能意味著一個(gè)不同的物理系統(tǒng)數(shù)據(jù)流圖還可以幫助詳細(xì)設(shè)計(jì)——面向數(shù)據(jù)流的設(shè)計(jì)方法9/5/202351數(shù)據(jù)字典關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合作用:在軟件分析和設(shè)計(jì)中給人提供關(guān)于數(shù)據(jù)的描述信息數(shù)據(jù)流圖和數(shù)據(jù)字典一起構(gòu)成系統(tǒng)的邏輯模型,兩者共同構(gòu)成系統(tǒng)的規(guī)格說明9/5/202352數(shù)據(jù)字典數(shù)據(jù)字典應(yīng)該由下列四類元素的定義組成:數(shù)據(jù)流數(shù)據(jù)流分量(即,數(shù)據(jù)元素)數(shù)據(jù)存儲(chǔ)處理對(duì)數(shù)據(jù)處理的定義用其它工具描述更方便,因此數(shù)據(jù)字典將主要由對(duì)數(shù)據(jù)的定義組成9/5/202353數(shù)據(jù)字典數(shù)據(jù)字典也應(yīng)該包括一些其它內(nèi)容一般信息(名字,別名,描述等等)定義(數(shù)據(jù)類型、長度、結(jié)構(gòu)等等)使用特點(diǎn)(值的范圍,使用頻率,使用方式——輸入/輸出/本地,條件值等等)控制信息(來源、用戶、使用它的程序、改變權(quán)、使用權(quán)等)分組信息(父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置——記錄、文件和數(shù)據(jù)庫等等)9/5/202354數(shù)據(jù)字典名字:定貨報(bào)表別名:定貨信息描述:每天一次送檢采購員的需要定貨的零件表定義:定貨報(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)者;};9/5/202355數(shù)據(jù)字典數(shù)據(jù)字典的定義就是對(duì)數(shù)據(jù)自頂向下分解的過程,當(dāng)數(shù)據(jù)分解到不需要進(jìn)一步定義,每個(gè)和工程有關(guān)的人都清楚含義時(shí),分解過程完成由數(shù)據(jù)元素組成數(shù)據(jù)的方式只有下屬三種基本類型順序:以確定順序連接兩個(gè)或更多分量選擇:即從兩個(gè)或多個(gè)可能的元素中選取一個(gè)重復(fù):把指定的分量重復(fù)零次或多次當(dāng)重復(fù)的上下限為1和0時(shí),表示可選,由于它是一種常見的方式,所有把它列為單獨(dú)的一種關(guān)系算符可選:即一個(gè)分量可有可無9/5/202356數(shù)據(jù)字典
符號(hào)
含義
舉例=被定義為+與
x=a+b[...,...]或[...|...]或
x=[a,b],x=[a|b]{...}或m{...}n重復(fù)
x={a},x=3{a}8(...)可選
x=(a)“...”基本數(shù)據(jù)元素
x=“a”.. 連結(jié)符
x=1..99/5/202357數(shù)據(jù)字典存折=戶名+所號(hào)+帳號(hào)+開戶日+性質(zhì)+(印密)+1{存取行}50戶名=2{字母}24所號(hào)=“001”..“999”帳號(hào)=“00000001”..“99999999”開戶日=年+月+日性質(zhì)=“1”..“6”注:“1”表示普通戶,“5”表示工資戶等印密=“0”注:印密在存折上不顯示存取行=日期+(摘要)+支出+存入+余額+操作+復(fù)核9/5/202358數(shù)據(jù)字典對(duì)每個(gè)數(shù)據(jù)流進(jìn)行定義,它通常由四部分組成(1)數(shù)據(jù)流名、(2)別名、(3)組成(4)注釋。課程=課程名+教師+教材+課程表課程表={星期幾+第幾節(jié)+教室}9/5/202359數(shù)據(jù)字典舉例:數(shù)據(jù)流名:查詢條件別名:無組成:[查工資情況|查工作部門|查職稱|查職工號(hào)]注釋:數(shù)據(jù)量:約70次/天;今后還要增加查詢種類數(shù)據(jù)流名:職工基本情況
別名:無
組成:職工號(hào)+姓名+性別+出生時(shí)間+參加工作時(shí)間+職稱+工作部門+工資+婚否注釋:9/5/202360數(shù)據(jù)字典用來對(duì)文件(或數(shù)據(jù)庫)進(jìn)行定義。它由五部分組成:文件名、編號(hào)、組成、結(jié)構(gòu)和注釋。
例如:文件名:人事檔案文件編號(hào):EMP組成:職工號(hào)+姓名+出生時(shí)間+參加工作時(shí)間+職稱+工作部門+工資+婚否結(jié)構(gòu):以職工號(hào)為關(guān)鍵字、索引存取注釋:今后還將增加數(shù)據(jù)項(xiàng)9/5/202361數(shù)據(jù)字典數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小單位,是不可分割的,因此數(shù)據(jù)項(xiàng)條目只包含名稱、代碼、類型、長度和值的含義內(nèi)容等。
例如:9/5/202362數(shù)據(jù)字典介紹用結(jié)構(gòu)化語言來表示處理:加工號(hào):修改加工編號(hào):RS2輸
入:功能代號(hào)2加工邏輯:輸入職工號(hào),可對(duì)相應(yīng)職工的各數(shù)據(jù)項(xiàng)進(jìn)行修改輸
出:修改后的職工數(shù)據(jù)注
釋:在人事數(shù)據(jù)有變化時(shí),隨即使用該功能加工名:查詢加工編號(hào):RS3輸
入:功能代號(hào)3加工邏輯:選擇工資—按職工號(hào)查工資額;選擇工作部門—按職工號(hào)查工作部門選擇職稱—按職工號(hào)查職稱;選擇職工號(hào)—按姓名查職工號(hào)輸
出:工資額、工作部門、職稱、職工號(hào)注
釋:9/5/202363數(shù)據(jù)字典數(shù)據(jù)字典的用途作為分析階段的工具改進(jìn)分析員和用戶之間的工具改進(jìn)在不同的開發(fā)人員或不同的開發(fā)小組之間的通信數(shù)據(jù)字典中包含的每個(gè)數(shù)據(jù)元素的控制信息使你很容易估計(jì)改變一個(gè)數(shù)據(jù)將產(chǎn)生的影響,并且能對(duì)所有受影響的程序或模塊作出相應(yīng)的改變數(shù)據(jù)字典使開發(fā)數(shù)據(jù)庫的第一步,而且使很有價(jià)值的一步9/5/202364數(shù)據(jù)字典實(shí)現(xiàn)方法人工全自動(dòng)化生成(利用數(shù)據(jù)字典處理程序)混合過程(用正文編輯程序,報(bào)告生成程序等已有的實(shí)用程序幫助人工過程)9/5/202365數(shù)據(jù)字典要求:通過名字能方便地查閱數(shù)據(jù)的定義沒有冗余盡量不重復(fù)在規(guī)格說明的其他組成部分中已經(jīng)出現(xiàn)的信息容易更新和修改能單獨(dú)處理描述每個(gè)數(shù)據(jù)元素的信息定義的書寫方法簡單方便而且嚴(yán)格9/5/202366可行性研究報(bào)告的編寫提示1GB8567-88《計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南》1引言1.1編寫目的1.2背景1.3定義1.4參考資料9/5/202367可行性研究報(bào)告的編寫提示22可行性研究的前提2.1要求2.2目標(biāo)2.3條件、假定和限制2.4進(jìn)行可行性研究的方法2.5評(píng)價(jià)尺度9/5/202368可行性研究報(bào)告的編寫提示33對(duì)現(xiàn)有系統(tǒng)的分析3.1數(shù)據(jù)流程和處理流程3.2工作負(fù)荷3.3費(fèi)用開支3.4人員3.5設(shè)備3.6局限性9/5/202369可行性研究報(bào)告的編寫提示44所建議的系統(tǒng)4.1對(duì)所建議系統(tǒng)的說明4.2數(shù)據(jù)流程和處理流程4.3改進(jìn)之處4.4影響4.5局限性4.6技術(shù)條件方面的可行性9/5/202370可行性研究報(bào)告的編寫提示55可選擇的其它系統(tǒng)方案5.1可選擇的其它系統(tǒng)15.2可選擇的其它系統(tǒng)2......9/5/202371可行性研究報(bào)告的編寫提示66投資及收益分析6.1支出6.2收益6.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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圍堰施工課題申報(bào)書
- 軟件測試申報(bào)書課題
- 課題申報(bào)書方案構(gòu)建模板
- 合伙企業(yè)人合同范本
- 單位買電合同范本
- 合同范本分包合同
- 課題申報(bào)書課題類型
- 特殊學(xué)生教育課題申報(bào)書
- 和單位購銷采購合同范本
- 品牌門窗店銷售合同范本
- 全省檢察機(jī)關(guān)公訴業(yè)務(wù)知識(shí)考試試卷
- 10KV開關(guān)柜教學(xué)講解課件
- 損傷疼痛病(軟組織損傷)中醫(yī)臨床路徑
- 航模隊(duì)第一講-飛機(jī)基本原理和彈射機(jī)制作
- 花城版三年級(jí)下冊(cè)音樂教學(xué)計(jì)劃
- 全國計(jì)算機(jī)等級(jí)證書樣本
- 說明書-prsPRS-7177電能質(zhì)量監(jiān)測裝置
- 知名房地產(chǎn)抖音代運(yùn)營方案
- ISO 9001:2015新版質(zhì)量管理體系詳解與案例文件匯編
- 人教版八年級(jí)下冊(cè)英語全冊(cè)教案完整版教學(xué)設(shè)計(jì)含教學(xué)反思
- 五年級(jí)下冊(cè)數(shù)學(xué)課件 第1課時(shí) 因數(shù)和倍數(shù) 蘇教版(共25張PPT)
評(píng)論
0/150
提交評(píng)論