版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第2章:可行性研究 可行性研究就是要回答“所定義的問(wèn)題有可行的解決辦法嗎?”。 可行性研究的目的是:用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決,以及是否值得去解決。2.1 可行性研究的任務(wù) 可行性研究所需的時(shí)間取決于工程的規(guī)模,所需要的成本要占工程總成本的5%10%??尚行匝芯康膬?nèi)容:1)技術(shù)可行性技術(shù)可行性要分析各種技術(shù)因素,例如: 使用現(xiàn)有的技術(shù)能否實(shí)現(xiàn)這個(gè)系統(tǒng)? 是否有勝任開(kāi)發(fā)該項(xiàng)目的熟練技術(shù)人員? 能否按期得到開(kāi)發(fā)該項(xiàng)目所需的軟件、硬件資源?2)經(jīng)濟(jì)可行性 對(duì)經(jīng)濟(jì)合理性進(jìn)行評(píng)價(jià),所要考慮的問(wèn)題是: 這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能否超過(guò)它的開(kāi)發(fā)成本? 這就需要對(duì)項(xiàng)目進(jìn)行價(jià)格/利益分析,即“
2、投入/產(chǎn)出”分析。 由于利益分析取決于軟件系統(tǒng)的特點(diǎn),因此在軟件開(kāi)發(fā)之前,很難對(duì)新系統(tǒng)產(chǎn)生的效益作出精確的定量描述,所以往往采用一些估算方法。3)操作可行性 操作可行性評(píng)價(jià)系統(tǒng)運(yùn)行后會(huì)引起的各方面變化,如:對(duì)組織機(jī)構(gòu)管理模式、用戶工作環(huán)境等產(chǎn)生的影響。 4)社會(huì)可行性 社會(huì)可行性主要討論法律方面和使用方面的可行性。 例如,被開(kāi)發(fā)軟件的權(quán)利歸屬問(wèn)題、軟件所使用的技術(shù)是否會(huì)造成侵權(quán)等問(wèn)題。72.2 可行性研究過(guò)程復(fù)查系統(tǒng)規(guī)模和目標(biāo) 研究目前正在使用的系統(tǒng)導(dǎo)出新系統(tǒng)的高層邏輯模型重新定義問(wèn)題導(dǎo)出和評(píng)價(jià)供選擇的解法推薦行動(dòng)方針草擬開(kāi)發(fā)計(jì)劃書(shū)寫(xiě)文檔提交審查8第一步 復(fù)查系統(tǒng)規(guī)模和目標(biāo)對(duì)問(wèn)題定義階段書(shū)寫(xiě)的
3、關(guān)于規(guī)模和目標(biāo)的報(bào)告書(shū)進(jìn)一步復(fù)查確認(rèn)。改正報(bào)告書(shū)中的敘述模糊、不正確的地方。這個(gè)步驟的工作,實(shí)質(zhì)上是為了確保分析員正在解決的問(wèn)題確實(shí)是要求他解決的問(wèn)題。進(jìn)一步復(fù)查確認(rèn)“規(guī)模和目標(biāo)報(bào)告書(shū)”9第二步 研究目前正在使用的系統(tǒng)正在使用的系統(tǒng)的基本功能以及某些缺點(diǎn)分析現(xiàn)有系統(tǒng)的文檔資料和使用手冊(cè),實(shí)地考察現(xiàn)有系統(tǒng)描繪現(xiàn)有系統(tǒng)的高層系統(tǒng)流程圖并確認(rèn)記錄現(xiàn)有系統(tǒng)的接口10第三步 導(dǎo)出新系統(tǒng)的高層邏輯模型設(shè)計(jì)過(guò)程通??偸菑默F(xiàn)有的物理系統(tǒng)出發(fā),再參考現(xiàn)有系統(tǒng)的邏輯模型,設(shè)想目標(biāo)系統(tǒng)的邏輯模型,最后根據(jù)目標(biāo)系統(tǒng)的邏輯模型建造新的物理系統(tǒng)。使用數(shù)據(jù)流圖,描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的情況,從而概括地表達(dá)出對(duì)新系統(tǒng)的設(shè)
4、想。通常為了把新系統(tǒng)描繪得更清晰準(zhǔn)確,還應(yīng)該有一個(gè)初步的數(shù)據(jù)字典,定義系統(tǒng)中使用的數(shù)據(jù)。數(shù)據(jù)流圖和數(shù)據(jù)字典共同定義了新系統(tǒng)的邏輯模型,以后可以從這個(gè)邏輯模型出發(fā)設(shè)計(jì)新系統(tǒng)。11第四步 重新定義問(wèn)題分析員應(yīng)該和用戶一起再次復(fù)查問(wèn)題定義、工程規(guī)模和目標(biāo),這次復(fù)查應(yīng)該把數(shù)據(jù)流圖和數(shù)據(jù)字典作為討論的基礎(chǔ)??尚行匝芯康那八膫€(gè)步驟實(shí)質(zhì)上構(gòu)成一個(gè)循環(huán)。 定義問(wèn)題分析問(wèn)題導(dǎo)出一個(gè)試探性的解重新定義問(wèn)題符合系統(tǒng)目標(biāo)?YN12第五步 導(dǎo)出和評(píng)價(jià)供選擇的解法分析員應(yīng)該從他建議的系統(tǒng)邏輯模型出發(fā),導(dǎo)出若干個(gè)較高層次的(較抽象的)物理解法供比較和選擇。從技術(shù)角度出發(fā)考慮解決問(wèn)題的不同方案。例如,24節(jié)中將舉例說(shuō)明在數(shù)據(jù)
5、流圖上劃分不同的自動(dòng)化邊界 根據(jù)技術(shù)可行性的考慮初步排除一些不現(xiàn)實(shí)的系統(tǒng)。例如,如果要求系統(tǒng)的響應(yīng)時(shí)間不超過(guò)幾秒鐘,顯然應(yīng)該排除任何批處理方案??紤]操作方面的可行性。分析員應(yīng)該根據(jù)使用部門(mén)處理事務(wù)的原則和習(xí)慣檢查技術(shù)上可行的那些方案,去掉其中從操作方式或操作過(guò)程的角度看用戶不能接受的方案??紤]經(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)行成本效益分析。制定實(shí)現(xiàn)進(jìn)度表。通常只需要估計(jì)生命周期每個(gè)階段的工作量。13第六步 推薦行動(dòng)方針做出一個(gè)關(guān)鍵性的決定:是否
6、繼續(xù)進(jìn)行這項(xiàng)開(kāi)發(fā)工程。如果分析員認(rèn)為值得繼續(xù)進(jìn)行這項(xiàng)開(kāi)發(fā)工程,那么他應(yīng)該選擇一種最好的解法,并且說(shuō)明選擇這個(gè)解決方案的理由。 14第七步 草擬開(kāi)發(fā)計(jì)劃為推薦的系統(tǒng)草擬一份開(kāi)發(fā)計(jì)劃:工程進(jìn)度表估計(jì)對(duì)各種開(kāi)發(fā)人員和各種資源的需要情況。估計(jì)系統(tǒng)生命周期每個(gè)階段的成本。最后應(yīng)該給出下一個(gè)階段(需求分析)的詳細(xì)進(jìn)度表和成本估計(jì)。15第八步 書(shū)寫(xiě)文檔提交審查寫(xiě)成清晰的文檔,請(qǐng)用戶和使用部門(mén)的負(fù)責(zé)人仔細(xì)審查。162.3 系統(tǒng)流程圖系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪系統(tǒng)里面的每個(gè)部件(程序,文件,數(shù)據(jù)庫(kù),表格,人工過(guò)程等等)。系統(tǒng)流程圖表達(dá)的是信息在系統(tǒng)各部件之間流動(dòng)
7、的情況,而不是對(duì)信息進(jìn)行加工處理的控制過(guò)程。盡管系統(tǒng)流程圖使用的某些符號(hào)和程序流程圖使用的符號(hào)相同,但是它卻是物理數(shù)據(jù)流程圖而不是程序流程圖。 2.3.1 符號(hào) 符號(hào)名稱說(shuō)明處理如:程序,處理機(jī),人工加工輸入/輸出連接換頁(yè)連接數(shù)據(jù)流表示輸入或輸出指出轉(zhuǎn)到圖的另一部分或從圖的另一部分轉(zhuǎn)來(lái),通常在同一頁(yè)上指出轉(zhuǎn)到另一頁(yè)圖上或由另一圖轉(zhuǎn)來(lái)指明數(shù)據(jù)流動(dòng)方向圖2.1 基本符號(hào)符號(hào)名稱說(shuō)明穿孔卡片文檔磁帶聯(lián)機(jī)存儲(chǔ)磁盤(pán)磁鼓顯示人工輸入人工操作輔助操作通信鏈路穿孔卡片輸入/輸出,或穿孔卡片文件打印輸出,或打印終端輸入數(shù)據(jù)磁帶輸入/輸出,或表示磁帶文件任何種類磁盤(pán)存儲(chǔ),如磁盤(pán)、磁鼓等磁盤(pán)輸入/輸出,或磁盤(pán)上文件
8、、數(shù)據(jù)庫(kù)磁鼓輸入/輸出,或磁鼓上文件、數(shù)據(jù)庫(kù)顯示器部件人工輸入數(shù)據(jù),如填寫(xiě)表格人工完成的處理使用輔助設(shè)備進(jìn)行的脫機(jī)操作通過(guò)遠(yuǎn)程通信線路傳送數(shù)據(jù)圖2.2 系統(tǒng)符號(hào)2.3.2 例子 事務(wù)庫(kù)存清單程序報(bào)告生成程序定貨信息定貨報(bào)告庫(kù)存清單主文件圖2.3 庫(kù)存清單系統(tǒng)的系統(tǒng)流程圖某裝配廠有一座存放零件的倉(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)告。習(xí)慣畫(huà)法是使信息在圖中從頂向下,從左向右流動(dòng)。202.3.
9、3 分層首先用一張高層次的系統(tǒng)流程圖描繪系統(tǒng)總體概貌,表明系統(tǒng)的關(guān)鍵功能。然后分別把每個(gè)關(guān)鍵功能擴(kuò)展到適當(dāng)?shù)脑敿?xì)程度,畫(huà)在單獨(dú)的一頁(yè)紙上。這種分層次的描繪方法便于閱讀者按從抽象到具體的過(guò)程逐步深入地了解一個(gè)復(fù)雜的系統(tǒng)。 21數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。因?yàn)閿?shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,所以是極好的通信工具。此外,設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能,所以它也是軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。 2.4 數(shù)據(jù)流圖(描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)的邏輯過(guò)程)2.4.
10、1 符號(hào) 圖2.4數(shù)據(jù)流圖的符號(hào)(a)基本符號(hào)的含義;(b)附加符號(hào)的含義23三個(gè)附加符號(hào) * : 表示數(shù)據(jù)之間是“與”關(guān)系。+ :表示數(shù)據(jù)之間是“或”關(guān)系。 :表示數(shù)據(jù)之間是“互斥”關(guān)系(只能從中選一個(gè))。注意:“處理”可表示:?jiǎn)蝹€(gè)程序、一系列程序、程序的一個(gè)模塊、人工處理過(guò)程等等;“數(shù)據(jù)存儲(chǔ)”可表示:一個(gè)文件、文件的一部分、數(shù)據(jù)庫(kù)記錄等等;數(shù)據(jù)流圖忽略出錯(cuò)處理、打開(kāi)文件、關(guān)閉文件。2.4.2 繪制數(shù)據(jù)流圖的例子 問(wèn)題定義:一家工廠的采購(gòu)部每天需要一張定貨報(bào)表,報(bào)表按零件編號(hào)排序,表中列出所有需要再次定貨的零件。對(duì)于每個(gè)需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號(hào),零件名稱,定貨數(shù)量,目前價(jià)
11、格,主要供應(yīng)者,次要供應(yīng)者。零件入庫(kù)或出庫(kù)稱為事務(wù),通過(guò)放在倉(cāng)庫(kù)中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某個(gè)零件的庫(kù)存數(shù)量少于庫(kù)存量臨界值時(shí)就應(yīng)該再次定貨。 26提取數(shù)據(jù)流圖的四種成分“通過(guò)放在倉(cāng)庫(kù)中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)”倉(cāng)庫(kù)管理員是數(shù)據(jù)源點(diǎn)?!安少?gòu)部每天需要一張定貨報(bào)表”采購(gòu)員是數(shù)據(jù)終點(diǎn)?!安少?gòu)部需要報(bào)表” 用于產(chǎn)生報(bào)表的處理?!笆聞?wù)的后果是改變零件庫(kù)存量” 對(duì)事務(wù)進(jìn)行的加工的處理?!跋到y(tǒng)把定貨報(bào)表送給采購(gòu)部” 定貨報(bào)表是一個(gè)數(shù)據(jù)流?!笆聞?wù)需要從倉(cāng)庫(kù)送到系統(tǒng)中” 事務(wù)是一個(gè)數(shù)據(jù)流?!懊慨?dāng)有一個(gè)事務(wù)發(fā)生時(shí)立即處理它,然而每天只產(chǎn)生一次定貨報(bào)表” 應(yīng)該有一個(gè)數(shù)據(jù)存儲(chǔ)保存產(chǎn)生定貨報(bào)表的數(shù)
12、據(jù)。“當(dāng)某個(gè)零件的庫(kù)存數(shù)量少于庫(kù)存量臨界值時(shí)就應(yīng)該再次定貨” 應(yīng)該有一個(gè)數(shù)據(jù)存儲(chǔ)保存庫(kù)存清單數(shù)據(jù)。 數(shù)據(jù)流圖四種成分:源點(diǎn)或終點(diǎn),處理,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流組成該例子的數(shù)據(jù)流圖的元素源點(diǎn)/終點(diǎn)處理 采購(gòu)員 倉(cāng)庫(kù)管理員 產(chǎn)生報(bào)表 處理事務(wù)數(shù)據(jù)流數(shù)據(jù)存儲(chǔ) 訂貨報(bào)表 零件編號(hào) 零件名稱 訂貨數(shù)量 目前價(jià)格 主要供應(yīng)商 次要供應(yīng)商 事務(wù) 零件編號(hào) 事務(wù)類型 數(shù)量 訂貨信息 (見(jiàn)訂貨報(bào)表) 庫(kù)存清單 零件編號(hào) 庫(kù)存量 庫(kù)存量臨界值2.4.2 繪制數(shù)據(jù)流圖的例子 倉(cāng)庫(kù)管理員采購(gòu)員定貨系統(tǒng)事務(wù)定貨報(bào)表圖2.5 定貨系統(tǒng)的基本系統(tǒng)模型2.4.2 繪制數(shù)據(jù)流圖的例子 庫(kù)存清單倉(cāng)庫(kù)管理員采購(gòu)員事務(wù)定貨報(bào)表圖2.6 定
13、貨系統(tǒng)的功能級(jí)數(shù)據(jù)流圖處理事務(wù)1產(chǎn)生報(bào)表2D1庫(kù)存清單D2定貨信息定貨信息定貨信息 上述數(shù)據(jù)流圖所描述的功能夠詳細(xì)了嗎?2.4.2 繪制數(shù)據(jù)流圖的例子 倉(cāng)庫(kù)管理員采購(gòu)員事務(wù)定貨報(bào)表圖2.7 定貨系統(tǒng)進(jìn)一步分解后的數(shù)據(jù)流圖更新庫(kù)存清單1.2產(chǎn)生報(bào)表2D1庫(kù)存清單D2定貨信息接收事務(wù)1.1處理定貨1.3庫(kù)存清單定貨信息定貨信息32注意當(dāng)進(jìn)一步分解將涉及如何具體地實(shí)現(xiàn)一個(gè)功能時(shí)就不應(yīng)該再分解了。例如:為什么不進(jìn)一步分解“產(chǎn)生報(bào)表”這個(gè)功能呢?定貨報(bào)表中需要的數(shù)據(jù)在存儲(chǔ)的定貨信息中全都有,產(chǎn)生報(bào)表只不過(guò)是按一定順序排列這些信息,再按一定格式打印出來(lái)。然而這些考慮純屬具體實(shí)現(xiàn)的細(xì)節(jié),不應(yīng)該在數(shù)據(jù)流圖中表
14、現(xiàn)。 當(dāng)對(duì)數(shù)據(jù)流圖分層細(xì)化時(shí)必須保持信息連續(xù)性。也就是說(shuō),當(dāng)把一個(gè)處理分解為一系列處理時(shí),分解前和分解后的輸入輸出數(shù)據(jù)流必須相同。應(yīng)該注意在圖中對(duì)處理進(jìn)行編號(hào)的方法。 1)為數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))命名 A名字應(yīng)該代表整個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))的內(nèi)容; B不要使用空洞的、缺乏具體含義的名字(如“數(shù)據(jù)”、“輸入”); 2.4.3 命名 C如果為某個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))起名字時(shí)遇到困難,則很可能是因?yàn)閷?duì)數(shù)據(jù)流圖的分解不恰當(dāng)造成的,應(yīng)該試試重新分解數(shù)據(jù)流圖; 2)為處理命名 A通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處理命名; B名字應(yīng)該反映整個(gè)處理的功能; C應(yīng)該盡量避免空洞籠統(tǒng)的動(dòng)詞做名字,如“處理”
15、、“加工”; D通常用一個(gè)動(dòng)詞命名,如果必須用兩個(gè)動(dòng)詞才能描述整個(gè)處理的功能,則可能要把這個(gè)處理分解成兩個(gè)處理更恰當(dāng); E如果在為某個(gè)處理命名時(shí)遇到困難,則很可能是發(fā)現(xiàn)了分解不當(dāng)?shù)那闆r,應(yīng)考慮重新分解。 通常,為“數(shù)據(jù)源點(diǎn)/終點(diǎn)”命名時(shí),采用它們?cè)趩?wèn)題域中習(xí)慣使用的名字(如“倉(cāng)庫(kù)管理員”、“采購(gòu)員”)。1)利用它作為交流信息的工具;2)作為軟件分析和設(shè)計(jì)的工具。2.4.4 數(shù)據(jù)流圖的用途 2.4.4 數(shù)據(jù)流圖的用途 倉(cāng)庫(kù)管理員采購(gòu)員事務(wù)定貨報(bào)表圖2.8 這種自動(dòng)化邊界建議以聯(lián)機(jī)方式更新庫(kù)存清單更新庫(kù)存清單1.2產(chǎn)生報(bào)表2D1庫(kù)存清單D2定貨信息接收事務(wù)1.1處理定貨1.3庫(kù)存清單定貨信息定貨信
16、息圖2.8 對(duì)應(yīng)的物理實(shí)現(xiàn)硬件方案2.4.4 數(shù)據(jù)流圖的用途 倉(cāng)庫(kù)管理員采購(gòu)員事務(wù)定貨報(bào)表圖2.9 這種自動(dòng)化邊界暗示以批量方式更新庫(kù)存清單更新庫(kù)存清單1.2產(chǎn)生報(bào)表2D1庫(kù)存清單D2定貨信息接收事務(wù)1.1處理定貨1.3庫(kù)存清單定貨信息定貨信息D3事務(wù)圖2.9 對(duì)應(yīng)的物理實(shí)現(xiàn)硬件方案 數(shù)據(jù)字典:對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合; 可行性研究階段,數(shù)據(jù)流圖與數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。2.5 數(shù)據(jù)字典 2.5.1 數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典應(yīng)該對(duì)下列元素進(jìn)行定義: 1)數(shù)據(jù)流; 2)數(shù)據(jù)元素(數(shù)據(jù)流分量); 3)數(shù)據(jù)存儲(chǔ); 4)處理。 45出現(xiàn)別名主要原因 對(duì)于同樣的數(shù)據(jù),不同的用戶使用了
17、不同的名字;一個(gè)分析員在不同時(shí)期對(duì)同一個(gè)數(shù)據(jù)使用了不同的名字;兩個(gè)分析員分別分析同一個(gè)數(shù)據(jù)流時(shí),使用了不同的名字。 1)數(shù)據(jù)元素字典定義其定義的基本內(nèi)容有: A數(shù)據(jù)元素編號(hào)、名稱及其含義; B數(shù)據(jù)類型和長(zhǎng)度; C合理取值; D其他內(nèi)容,如它與其它數(shù)據(jù)的邏輯關(guān)系等。2.5.2 定義數(shù)據(jù)的方法數(shù)據(jù)元素字典定義實(shí)例:數(shù)據(jù)元素編號(hào):DC001數(shù)據(jù)元素名稱:考試成績(jī)別名:成績(jī)、分?jǐn)?shù)簡(jiǎn)述:學(xué)生考試成績(jī),分五個(gè)等級(jí)類型/長(zhǎng)度:兩個(gè)字節(jié),字符類型取值/含義:優(yōu) 90-100 良 80-89 中 70-79 及格 60-69 不及格 0-59有關(guān)數(shù)據(jù)項(xiàng)或結(jié)構(gòu):學(xué)生成績(jī)檔案有關(guān)處理邏輯:計(jì)算成績(jī) 圖2.10 數(shù)據(jù)
18、元素字典定義2)數(shù)據(jù)流字典定義其定義的基本內(nèi)容有: A數(shù)據(jù)流編號(hào)及名稱; B數(shù)據(jù)流來(lái)源; C數(shù)據(jù)流去處; D數(shù)據(jù)流的組成; E流通量; F峰值。數(shù)據(jù)流字典定義實(shí)例:數(shù)據(jù)流編號(hào):DF001數(shù)據(jù)流名稱:訂票單簡(jiǎn)述:訂票時(shí)填寫(xiě)的訂票單數(shù)據(jù)流來(lái)源:外部實(shí)體“乘客”數(shù)據(jù)流去處:處理邏輯“預(yù)訂機(jī)票”數(shù)據(jù)流組成:訂單編號(hào) 日期 乘客號(hào) 航班號(hào) 狀態(tài) 訂單失效日期流通量:每天300份高峰值流通量:每天早上9:00,約160份圖2.11 數(shù)據(jù)流字典定義3)數(shù)據(jù)存儲(chǔ)字典定義其定義的基本內(nèi)容有: A數(shù)據(jù)存儲(chǔ)編號(hào)及名稱; B數(shù)據(jù)存儲(chǔ)的組成; C其它要求。4)數(shù)據(jù)處理字典定義其定義的基本內(nèi)容有: A數(shù)據(jù)處理編號(hào)及名稱;
19、 B簡(jiǎn)單描述; C輸入/輸出; D功能描述; E有關(guān)數(shù)據(jù)存儲(chǔ)。 數(shù)據(jù)處理字典定義實(shí)例:數(shù)據(jù)處理編號(hào):DP001數(shù)據(jù)處理名稱:編輯訂票簡(jiǎn)述:接收從終端錄入的訂票單,檢驗(yàn)是否正確輸入:乘客訂單,來(lái)源:外部實(shí)體“乘客”輸出:1.合格訂單,去處:處理邏輯“確定訂票” 2.不及格訂單,去處:外部實(shí)體“乘客”功能描述:(略)圖2.12 數(shù)據(jù)處理字典定義5)組成數(shù)據(jù)項(xiàng)的表示方法 = 表示“等價(jià)于”或“定義為” + 表示“與” 與 | 表示“或” 表示重復(fù) ( ) 表示可選項(xiàng) 通訊錄=通訊地址 通訊地址=姓名+郵編+省|直轄市|自治區(qū)+市|縣+街道+門(mén)牌號(hào)+(電話) 1. 作為分析階段的重要工具;2. 數(shù)據(jù)元
20、素的控制信息非常有用;3. 有助于開(kāi)發(fā)數(shù)據(jù)庫(kù)。2.5.3 數(shù)據(jù)字典的用途實(shí)現(xiàn)數(shù)據(jù)字典: 1)程序處理; 2)卡片式人工書(shū)寫(xiě);2.5.4 數(shù)據(jù)字典的實(shí)現(xiàn)2.6 成本/效益分析 1)代碼行技術(shù) 軟件成本 = 每行代碼的平均成本估計(jì)的源代碼總行數(shù) 2.6.1 成本估計(jì)2)任務(wù)分解技術(shù) 軟件開(kāi)發(fā)項(xiàng)目分解為若干個(gè)相對(duì)獨(dú)立的任務(wù),分別估計(jì)每個(gè)單獨(dú)任務(wù)的成本: 單獨(dú)任務(wù)成本 = 任務(wù)所需人力估計(jì)值每人每月平均工資; 軟件開(kāi)發(fā)項(xiàng)目總成本估計(jì) = 各個(gè)單獨(dú)任務(wù)成本估計(jì)值之和。 常用的辦法是按開(kāi)發(fā)階段劃分任務(wù),典型環(huán)境下各個(gè)開(kāi)發(fā)階段需要使用的人力百分比大致如下:任務(wù)人力()可行性研究需求分析設(shè)計(jì)編碼與單元測(cè)試綜合
21、測(cè)試總計(jì)5102520401003)自動(dòng)估計(jì)成本技術(shù) 采用自動(dòng)估計(jì)成本的軟件工具估計(jì)。 1)貨幣的時(shí)間價(jià)值 假設(shè)年利率為i,如果現(xiàn)在存入P元錢(qián),則n年以后可以得到的錢(qián)數(shù)為: 反之,如果n年后能收入F元錢(qián),那么這些錢(qián)現(xiàn)在的價(jià)值是: 2.6.2 成本/效益分析 例:修改一個(gè)已有的庫(kù)存管理系統(tǒng),估計(jì)需要5000元,系統(tǒng)修改后使用5年,每年可節(jié)省2500元。請(qǐng)進(jìn)行成本/效益分析。表1:將來(lái)的收入折算成現(xiàn)在值 年將來(lái)值(元)(1+0.12)n現(xiàn)在值(元)累計(jì)的現(xiàn)在值(元)125001.122232.142232.14225001.251992.984225.12325001.401779.456004.57425001.571588.807593.37525001.761418.579011.942)投資回收期 第一、第二年回收:4225元 第三年用于回收投資要: ( 5000 - 4225 ) / 1779 = 0.44年 總的投資回收期 = 2.44年3)純收入 9011.94 - 5000 = 4011.94 (元)4)投資回
溫馨提示
- 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年家庭裝潢協(xié)議參考樣式
- 2024煤炭居間服務(wù)協(xié)議詳細(xì)條款
- 高級(jí)陶瓷瓷磚批量采購(gòu)協(xié)議樣本
- 導(dǎo)演節(jié)目創(chuàng)作協(xié)作協(xié)議2024年
- 廣告獎(jiǎng)牌合同范本
- 2024年股權(quán)轉(zhuǎn)讓條件細(xì)覽協(xié)議
- 秸稈漚肥合同范本
- 2024潤(rùn)滑油品采購(gòu)銷售協(xié)議范本
- 齊齊哈爾大學(xué)《路橋工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 齊齊哈爾大學(xué)《計(jì)算機(jī)組成原理與系統(tǒng)結(jié)構(gòu)實(shí)驗(yàn)》2022-2023學(xué)年期末試卷
- 2023年國(guó)家電投校園招聘筆試題庫(kù)及答案解析
- GB/T 28035-2011軟件系統(tǒng)驗(yàn)收規(guī)范
- 《經(jīng)濟(jì)學(xué)基礎(chǔ)》試題庫(kù)(附答案)
- 學(xué)前教育論文范文8000字(通用九篇)
- 小學(xué)數(shù)學(xué)北師大五年級(jí)上冊(cè)數(shù)學(xué)好玩 圖形中的規(guī)律-
- 《富饒的西沙群島》說(shuō)課稿(優(yōu)秀3篇)
- 墓碑碑文范文(通用十四篇)
- 大象版一年級(jí)科學(xué)上冊(cè)全冊(cè)教案
- 教案評(píng)分標(biāo)準(zhǔn)
- 中藥飲片處方點(diǎn)評(píng)表
- 《節(jié)能監(jiān)察的概念及其作用》
評(píng)論
0/150
提交評(píng)論