版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第2章可行性研究教學(xué)目的與要求:深刻理解可行性研究的必要性,掌握(zhǎngwò)可行性研究的任務(wù)及可行性研究的具體步驟。教學(xué)重點:可行性研究的任務(wù)及可行性研究的具體步驟。教學(xué)難點:
可行性研究的具體步驟
共七十一頁第2章可行性研究2.1可行性研究的任務(wù)2.2可行性研究過程2.3系統(tǒng)(xìtǒng)流程圖2.4數(shù)據(jù)流圖(略)2.5數(shù)據(jù)字典(略)共七十一頁2.6成本(chéngběn)/效益分析2.7小結(jié)習(xí)題共七十一頁1.目的:
可行性研究的目的不是解決問題(wèntí),而是確定問題(wèntí)是否值得去解決。用最小的代價在盡可能短的時間內(nèi),確定問題是否能夠解決。
可行性研究實質(zhì)上是進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程。2.1可行性研究的任務(wù)(rènwu)2、任務(wù):計算機的系統(tǒng)共七十一頁2、任務(wù):
初步確定項目的規(guī)模、目標(biāo)和限制條件,分析員導(dǎo)出系統(tǒng)的邏輯模型。從下述三方面研究每種方案的可行性。(1)經(jīng)濟可行性:
進行開發(fā)運行維護成本的估算及可能取得效益的評估.確定是否值得(zhídé)投資.
成本包括:①購置并安裝軟、硬件及有關(guān)設(shè)備的費用;②系統(tǒng)開發(fā)費用;③系統(tǒng)安裝、運行及維護的費用;④人員培訓(xùn)費用。
效益是指:①系統(tǒng)為用戶增加的收入或為用戶節(jié)省的開支,這是有形的效益;②給潛在用戶心理上造成的影響,這是無形的效益。它可以轉(zhuǎn)化為有形的效益。共七十一頁2、任務(wù):(2)技術(shù)可行性:
進行技術(shù)風(fēng)險評價。從開發(fā)者的技術(shù)實力、以往工作基礎(chǔ)、問題的復(fù)雜性等出發(fā),判斷系統(tǒng)開發(fā)在時間、費用等限制(xiànzhì)條件下成功的可能性。
(3)操作(cāozuò)可行性:
共七十一頁(3)操作可行性:
1)法律可行性:
分析在系統(tǒng)開發(fā)的全部過程(guòchéng)中可能出現(xiàn)和涉及的法律問題,如合同、責(zé)任、知識產(chǎn)權(quán)、專利等問題。
2)運行可行性:
判斷新系統(tǒng)的運行方式是否可行,即用戶使用可行性:①用戶單位的行政管理,工作制度。②使用人員的素質(zhì)。可行性研究最根本(gēnběn)的任務(wù)共七十一頁
3、時間、成本可行性研究需要的時間長短取決于工程的規(guī)模。一般說來,可行性研究的成本只是預(yù)期的工程總成本的5%~10%。
可行性研究最根本的任務(wù)是對以后的行動方針提出建議。如果問題沒有可行的解,分析員應(yīng)該建議停止這項開發(fā)工程,以避免時間、資源、人力和金錢的浪費;如果問題值得解,分析員應(yīng)該推薦一個較好的解決方案,并且為工程制定一個初步(chūbù)的計劃。實例(shílì)共七十一頁實例:小型圖書資料管理系統(tǒng)--某學(xué)院打算開發(fā)一個小型圖書資料管理系統(tǒng)
MiniLibrary,該系統(tǒng)基于Internet實現(xiàn)教師和學(xué)生對各種圖書資料的借閱、查詢和管理。--圖書管理員負責(zé)管理各種圖書資料,查詢圖書資料信息,并進行圖書的借閱管理。--注冊用戶可以通過Internet隨時查詢圖書資料信息和個人借閱情況,預(yù)訂(yùdìng)目前借不到的圖書資料,并可以快捷地查找和瀏覽所需要的電子資料。--系統(tǒng)可以提供適當(dāng)?shù)臑g覽器供用戶閱讀電子文獻資料。--要求用戶界面友好,響應(yīng)速度快,具有良好的可擴展性。此系統(tǒng)將有在校學(xué)生開發(fā)。
2.2可行性研究過程(guòchéng)共七十一頁典型的可行性研究過程一般按下述步驟做:第一步:確定、復(fù)查系統(tǒng)規(guī)模和目標(biāo)
分析員訪問關(guān)鍵人員,仔細閱讀和分析有關(guān)的材料,改正含糊或不確切的敘述,清晰地描述對目標(biāo)系統(tǒng)的一切限制和約束。第二步:研究目前正在使用的系統(tǒng)需研究現(xiàn)有的系統(tǒng)以下幾方面內(nèi)容:(1)新系統(tǒng)必須(bìxū)能完成現(xiàn)有的系統(tǒng)的基本功能;(2)新系統(tǒng)能解決舊系統(tǒng)中存在的問題。(3)從經(jīng)濟角度分析新舊系統(tǒng)。(4)畫出描繪現(xiàn)有系統(tǒng)的高層系統(tǒng)流程圖。(5)了解并記錄現(xiàn)有系統(tǒng)和其他系統(tǒng)之間的接口情況,這是設(shè)計新系統(tǒng)時的重要約束條件。2.2可行性研究過程(guòchéng)第三步:導(dǎo)出新系統(tǒng)的高層邏輯模型共七十一頁實例:小型圖書資料管理系統(tǒng)1.在分析系統(tǒng)功能時要考慮有關(guān)人員的合法性驗證(如學(xué)生學(xué)號、借書證)等。2.對于本系統(tǒng)還應(yīng)補充一下功能:延誤還書時間的處理書遺失或破損的處理電子文獻資料的管理等3.系統(tǒng)的外部(wàibù)輸入項至少包括:圖書管理員、本院學(xué)生、老師等。第三步:導(dǎo)出新系統(tǒng)的高層(ɡāocénɡ)邏輯模型共七十一頁第三步:導(dǎo)出新系統(tǒng)的高層邏輯模型
1.畫出高層次系統(tǒng)圖,描述系統(tǒng)主要功能2.使用數(shù)據(jù)流圖,描繪數(shù)據(jù)在系統(tǒng)中流動和處理的情況,從而概括地表達出他對新系統(tǒng)的設(shè)想。3.有一個(yīɡè)初步的數(shù)據(jù)字典,定義系統(tǒng)中使用的數(shù)據(jù)。
數(shù)據(jù)流圖和數(shù)據(jù)字典共同定義了新系統(tǒng)的邏輯模型.第四步:進一步定義問題
分析員應(yīng)該和用戶一起再次復(fù)查問題定義、工程規(guī)模和目標(biāo),這次復(fù)查應(yīng)該把數(shù)據(jù)流圖和數(shù)據(jù)字典作為討論的基礎(chǔ)。
可行性研究的前4個步驟實質(zhì)上構(gòu)成一個循環(huán)。直到提出的邏輯模型完全符合系統(tǒng)目標(biāo)。第五步:導(dǎo)出和評價(píngjià)供選擇的解法共七十一頁第五步:導(dǎo)出和評價供選擇的解法1)從技術(shù)角度考慮解決問題的不同方案。2)考慮操作方面的可行性。3)考慮經(jīng)濟方面的可行性。4)為每個在技術(shù)、操作和經(jīng)濟等方面都可行的系統(tǒng)制定實現(xiàn)進度表。通常只需要估計生命周期每個階段的工作量。第六步:推薦行動方針分析員做出決定是否可以進行這個項目開發(fā).不可以開發(fā)應(yīng)充分說明理由.
如果分析員認為值得繼續(xù)進行這項開發(fā)工程,那么他應(yīng)該選擇一種最好的解法,并且說明選擇這個解決方案的理由。第七步:草擬開發(fā)計劃1.制定工程進度表2.估計對各類開發(fā)人員和各種資源的需要情況,使用時間。3.估計系統(tǒng)生命周期每個階段的成本。4.給出下一個階段(需求分析)的詳細(xiángxì)進度表和成本估計。第八步:書寫可行性研究報告提交審查
按照標(biāo)準書寫清晰可行性研究報告文檔,請用戶、客戶組織的負責(zé)人及評審組審查,以決定是否繼續(xù)這項工程及是否接受分析員推薦的方案。2.3系統(tǒng)(xìtǒng)流程圖共七十一頁1、系統(tǒng)流程圖定義:可行性研究的主要工具概括地描繪物理系統(tǒng)。作用:它是用圖形符號(以黑盒子形式)描繪組成系統(tǒng)的各個元素(yuánsù)(程序,文檔,數(shù)據(jù)庫,人工過程等)和信息在這些元素之間的流動情況。2、系統(tǒng)流程圖和程序流程圖的相同與不同相同:系統(tǒng)流程圖的某些符號和程序流程圖的符號形式相同。不同:系統(tǒng)流程圖表達的是數(shù)據(jù)在系統(tǒng)各部件之間流動的情況,而不是對數(shù)據(jù)進行加工處理的控制過程。是物理數(shù)據(jù)流圖而不是程序流程圖。2.3系統(tǒng)(xìtǒng)流程圖圖2.1基本符號共七十一頁圖2.1基本(jīběn)符號2.3.1符號
當(dāng)以概括的方式抽象地描繪(miáohuì)一個實際系統(tǒng)時,僅僅使用圖2.1中列出的基本符號就足夠了。共七十一頁個人成果,妥善保存(bǎocún),請勿傳播系統(tǒng)(xìtǒng)流程圖系統(tǒng)流程圖例子2-圖書館借書管理驗證檢書卡讀者索書單借書單取書借書圖書查詢圖書數(shù)據(jù)庫共七十一頁共七十一頁
某裝配廠有一座存放零件的倉庫,倉庫中現(xiàn)有的各種零件的數(shù)量以及每種零件的庫存量臨界值等數(shù)據(jù)記錄在庫存清單主文件中。當(dāng)倉庫中零件數(shù)量有變化時,應(yīng)該及時修改庫存清單主文件,如果哪種零件的庫存量少于它的庫存量臨界值,則把必要的定貨信息寫在磁帶上報告給采購部門以便定貨,規(guī)定每天向采購部門送一次定貨報告。
根據(jù)業(yè)務(wù)現(xiàn)狀進一步分析整理如下:1、該廠使用一臺服務(wù)器處理更新庫存清單主文件和產(chǎn)生定貨報告的任務(wù)。2、零件庫存量的每一次變化,由放在倉庫中的PC機輸入(shūrù)到計算機中;3、系統(tǒng)中的庫存清單程序?qū)Τ鋈霂爝M行處理,更新存儲在磁盤上的庫存清單主文件,并且把必要的定貨信息寫在磁帶上。4、最后,每天由報告生成程序讀一次磁帶,并且打印出定貨報告。2.3.2例子(lìzi)圖2.3庫存清單系統(tǒng)的系統(tǒng)流程圖共七十一頁信息從頂向下或從左向右流動圖2.3庫存(kùcún)清單系統(tǒng)的系統(tǒng)流程圖2.3.3分層出入庫共七十一頁
圖2.3系統(tǒng)流程圖描繪了上述系統(tǒng)的概貌。圖中每個符號用黑盒子形式定義了組成系統(tǒng)的每個部件,并沒有指明每個部件的具體工作過程;圖中的箭頭確定了信息通過系統(tǒng)的邏輯路徑。2.3.3分層
面對復(fù)雜的系統(tǒng)時,一個比較好的方法是分層次地描繪這個(zhège)系統(tǒng)。
首先用一張高層次的系統(tǒng)流程圖描繪系統(tǒng)總體概貌,表明系統(tǒng)的關(guān)鍵功能。然后分別把每個關(guān)鍵功能擴展到適當(dāng)?shù)脑敿毘潭?,畫在單獨的一頁紙上。這種分層次的描繪方法便于閱讀者按從抽象到具體的過程逐步深入地了解一個復(fù)雜的系統(tǒng)。2.4數(shù)據(jù)流圖共七十一頁練習(xí):為方便儲戶,某銀行擬開發(fā)計算(jìsuàn)機取款系統(tǒng)。儲戶填寫的取款單由業(yè)務(wù)員鍵入系統(tǒng),系統(tǒng)計算(jìsuàn)利息并印出利息清單給儲戶。請畫出系統(tǒng)流程圖
共七十一頁實例:
機票預(yù)定(yùdìng)系統(tǒng)系統(tǒng)簡介山東航空公司為給旅客乘機提供方便,需要開發(fā)一個旅行社機票預(yù)定系統(tǒng)。
各個旅行社把預(yù)定機票信息輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)訂金后,系統(tǒng)打印出取票通知和帳單給旅客,旅客在飛機起飛前一天憑取票通知和帳單交款取票,系統(tǒng)核對無誤即打印出機票給旅客。請畫出系統(tǒng)流程圖
共七十一頁個人成果,妥善(tuǒshàn)保存,請勿傳播數(shù)據(jù)流圖數(shù)據(jù)流圖簡稱DFD-DataFlowDiagram圖,它是描繪信息和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換,反映了數(shù)據(jù)在軟件中流動和被處理的邏輯過程。數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,是一種(yīzhǒnɡ)極好的通信工具共七十一頁個人成果,妥善保存(bǎocún),請勿傳播數(shù)據(jù)流圖符號表示數(shù)據(jù)流圖有四種基本符號:
數(shù)據(jù)的源點/終點
變換數(shù)據(jù)的處理:一個程序,一系列程序,單個程序或者程序的一個模塊(mókuài),也可以代表用穿孔機穿孔或目視檢查數(shù)據(jù)正確性等人工處理過程。共七十一頁個人成果(chéngguǒ),妥善保存,請勿傳播數(shù)據(jù)流圖
數(shù)據(jù)存儲它可以表示一個文件,文件的一部分,數(shù)據(jù)庫的元素或記錄的一部(yībù)分。存儲:把一個數(shù)據(jù)存入數(shù)據(jù)存儲;用一個數(shù)據(jù)去修改數(shù)據(jù)存儲中的數(shù)據(jù);從數(shù)據(jù)存儲中讀出一個數(shù)據(jù);從數(shù)據(jù)存儲中檢索出一批數(shù)據(jù)。共七十一頁個人成果(chéngguǒ),妥善保存,請勿傳播數(shù)據(jù)流表示數(shù)據(jù)在系統(tǒng)中的流動方向,一般分單向數(shù)據(jù)流和雙向數(shù)據(jù)流兩種。數(shù)據(jù)流圖有六種附加符號:附加符號中的星號(*)表示數(shù)據(jù)流之間是“與”關(guān)系(guānxì);加號(+)表示數(shù)據(jù)流之間是“或”關(guān)系;符號
表示只能從數(shù)據(jù)流中選一個(互斥關(guān)系)。TT*+
*+
共七十一頁個人成果(chéngguǒ),妥善保存,請勿傳播數(shù)據(jù)流圖數(shù)據(jù)流圖案例分析 一家工廠的采購部每天需要一張定貨報表,報表按零件編號排序,列出所有需要再次定貨的零件。對于需要訂貨(dìnghuò)的零件列出其零件編號、零件名稱、定貨數(shù)量、目前價格、主要供應(yīng)者、次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的CRT終端把事務(wù)報告給定貨系統(tǒng)。當(dāng)某種零件的庫存量少于臨界值時就應(yīng)該再次定貨。共七十一頁個人成果,妥善(tuǒshàn)保存,請勿傳播數(shù)據(jù)流圖數(shù)據(jù)流圖案例分析第一步提取數(shù)據(jù)流圖的4種成分確定系統(tǒng)的源點和終點倉庫管理員是數(shù)據(jù)的源點;采購員是數(shù)據(jù)的終點;加工(處理)本題應(yīng)該完成定貨系統(tǒng)這樣一個功能(gōngnéng);數(shù)據(jù)流事務(wù)需從倉庫送到系統(tǒng)中,顯然事務(wù)是一個數(shù)據(jù)流;系統(tǒng)要把定貨報表送給采購部,定貨報表也是一個數(shù)據(jù)流;共七十一頁數(shù)據(jù)流圖個人成果,妥善保存(bǎocún),請勿傳播共七十一頁個人成果,妥善保存(bǎocún),請勿傳播數(shù)據(jù)流圖數(shù)據(jù)流圖案例分析第二步確定“基本(jīběn)系統(tǒng)模型”定貨系統(tǒng)基本數(shù)據(jù)流圖倉庫管理員定貨系統(tǒng)采購員事務(wù)定貨報表共七十一頁個人成果,妥善保存(bǎocún),請勿傳播數(shù)據(jù)流圖數(shù)據(jù)流圖案例分析第三步確定“功能級數(shù)據(jù)流圖”將加工(處理)—定貨系統(tǒng)進行功能分解(fēnjiě),變成事務(wù)處理和產(chǎn)生報表兩部分;考慮有關(guān)數(shù)據(jù)存儲問題,涉及到存儲的信息有:庫存清單、定貨信息;定貨系統(tǒng)功能級數(shù)據(jù)流圖倉庫管理員采購員事務(wù)定貨報表事務(wù)處理產(chǎn)生報表12D1庫存清單D2定貨信息庫存清單定貨信息定貨信息共七十一頁個人(gèrén)成果,妥善保存,請勿傳播數(shù)據(jù)流圖數(shù)據(jù)流圖案例分析第四步細化數(shù)據(jù)流圖將事務(wù)處理進一步分解為接收事務(wù),更新(gēngxīn)庫存清單、處理定貨三部分。畫出定貨系統(tǒng)功能分解后的數(shù)據(jù)流圖1.11.21.32倉庫管理員采購員產(chǎn)生報表定貨報表定貨信息庫存清單接受事務(wù)更新庫存處理定貨D2定貨信息D1庫存清單定貨信息事務(wù)事務(wù)庫存信息共七十一頁個人成果,妥善保存,請勿(qǐnɡwù)傳播數(shù)據(jù)流圖畫數(shù)據(jù)流圖的原則1確定系統(tǒng)的源點和終點2確定系統(tǒng)的輸入和輸出數(shù)據(jù)流的關(guān)系3保持分解前后輸入/輸出數(shù)據(jù)流必須相同(父子平衡)4盡量簡化加工之間的聯(lián)系5用“自頂向下”方法,逐層畫出數(shù)據(jù)流圖,每張數(shù)據(jù)流圖中加工(處理(chǔlǐ))的個數(shù)不能超過9個(7加減2)6注意分解速度(一般每分解一層增加2-7個加工)7在畫數(shù)據(jù)流圖時應(yīng)避免線條交叉,必要時可使用重復(fù)的外部項(源點或終點)或數(shù)據(jù)存儲符號8適當(dāng)?shù)拿?,加工處理要編號共七十一頁?shù)據(jù)流圖畫數(shù)據(jù)流圖的原則原則2輸入數(shù)據(jù)流學(xué)生信息=學(xué)號+姓名(xìngmíng)預(yù)定教材=教材ISBN+教材價格輸出數(shù)據(jù)流訂書單=教材ISBN+教材價格+教材數(shù)量“教材數(shù)量”數(shù)據(jù)流被遺漏了個人(gèrén)成果,妥善保存,請勿傳播共七十一頁數(shù)據(jù)流圖畫數(shù)據(jù)流圖的原則(yuánzé)原則4個人(gèrén)成果,妥善保存,請勿傳播共七十一頁數(shù)據(jù)流圖畫數(shù)據(jù)流圖的原則原則5為了表達數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,需要采用層次結(jié)構(gòu)的數(shù)據(jù)流圖按照系統(tǒng)的層次結(jié)構(gòu)進行逐步分解(fēnjiě),并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系,能清楚地表達和容易理解整個系統(tǒng)在多層數(shù)據(jù)流圖中,頂層流圖僅包含一個加工,它代表被開發(fā)系統(tǒng)。它的輸入流是該系統(tǒng)的輸入數(shù)據(jù),輸出流是系統(tǒng)所輸出數(shù)據(jù)底層流圖是指其加工不需再做分解的數(shù)據(jù)流圖,它處在最底層中間層流圖則表示對其上層父圖的細化。它的每一加工可能繼續(xù)細化,形成子圖個人成果,妥善保存(bǎocún),請勿傳播共七十一頁數(shù)據(jù)流圖畫數(shù)據(jù)流圖的原則(yuánzé)原則5個人成果,妥善保存(bǎocún),請勿傳播共七十一頁個人成果,妥善保存,請勿(qǐnɡwù)傳播數(shù)據(jù)流圖命名1為數(shù)據(jù)流(或數(shù)據(jù)存儲(cúnchǔ))命名名字應(yīng)代表數(shù)據(jù)流(或數(shù)據(jù)存儲)的內(nèi)容不要使用空洞的、缺乏具體含義的名字如果在為某個數(shù)據(jù)流(或數(shù)據(jù)存儲)起名字時遇到了困難,則很可能是因為對數(shù)據(jù)流圖分解不恰當(dāng)造成的,應(yīng)試試重新分解共七十一頁個人成果(chéngguǒ),妥善保存,請勿傳播數(shù)據(jù)流圖命名2為“處理”命名先為數(shù)據(jù)流命名,再為與之相關(guān)聯(lián)的處理命名名字應(yīng)反映處理的功能,而不是(bùshi)它的部分功能名字最好由一個具體的及物動詞加上一個具體的賓語組成通常名字中僅包含一個動詞,如果必須用兩個動詞才能描述整個處理的功能,則把這個處理再分解成兩個處理可能更加恰當(dāng)如果在為某處理命名時遇到了困難,則很可能是發(fā)現(xiàn)了分解不恰當(dāng)?shù)嫩E象,應(yīng)考慮重新分解共七十一頁個人成果,妥善(tuǒshàn)保存,請勿傳播數(shù)據(jù)流圖數(shù)據(jù)流圖的用途1作為交流信息的工具2作為分析和設(shè)計(shèjì)的工具3數(shù)據(jù)流圖可以輔助物理系統(tǒng)的設(shè)計(圖)4數(shù)據(jù)流圖對詳細設(shè)計也有幫助共七十一頁個人成果,妥善保存,請勿(qǐnɡwù)傳播1.11.21.32倉庫(cāngkù)管理員采購員產(chǎn)生報表定貨報表定貨信息庫存清單接受事務(wù)更新庫存處理定貨D2定貨信息D1庫存清單定貨信息事務(wù)事務(wù)庫存信息D3事務(wù)事務(wù)1.11.21.32倉庫管理員采購員產(chǎn)生報表定貨報表定貨信息庫存清單接受事務(wù)更新庫存處理定貨D2定貨信息D1庫存清單定貨信息事務(wù)事務(wù)庫存信息共七十一頁個人(gèrén)成果,妥善保存,請勿傳播數(shù)據(jù)流圖數(shù)據(jù)流圖案例分析2-銀行(yínháng)取款系統(tǒng)的數(shù)據(jù)流圖(活期儲蓄)第一步源點和終點都是儲戶加工(處理)是完成取款的功能數(shù)據(jù)流是取款單、存折、現(xiàn)金畫出銀行取款系統(tǒng)的基本數(shù)據(jù)流圖儲戶儲戶取款系統(tǒng)取款單存折存折現(xiàn)金共七十一頁個人成果,妥善保存(bǎocún),請勿傳播數(shù)據(jù)流圖第二步取款工作(gōngzuò)實際上是由儲戶資格審查、登錄、付款三部分組成;數(shù)據(jù)存儲部分涉及儲戶的帳卡和存折上數(shù)據(jù)的更新。畫出取款系統(tǒng)的功能級數(shù)據(jù)流圖儲戶儲戶資格審查登錄付款取款單存折存折現(xiàn)金取款信息付款問題D1帳卡D2存折123共七十一頁數(shù)據(jù)流圖檢查和修改數(shù)據(jù)流圖的原則(yuánzé)數(shù)據(jù)流圖上所有圖形符號只限于前述四種基本圖形元素數(shù)據(jù)流圖的主圖(0層)必須包括前述四種基本元素,缺一不可數(shù)據(jù)流圖的主圖(0層)上的數(shù)據(jù)流必須封閉在外部實體之間每個加工至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流在數(shù)據(jù)流圖中,需按層給加工框編號,編號表明該加工所處層次及上下層的親子關(guān)系個人成果,妥善保存(bǎocún),請勿傳播共七十一頁數(shù)據(jù)流圖檢查和修改數(shù)據(jù)流圖的原則(續(xù))規(guī)定任何一個數(shù)據(jù)流子圖必須與它上一層的一個加工對應(yīng),兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致。此即父圖與子圖的平衡可以在數(shù)據(jù)流圖中加入物質(zhì)流,幫助用戶理解數(shù)據(jù)流圖圖上每個元素都必須有名字數(shù)據(jù)流圖中不可夾帶控制流初畫時可以忽略(hūlüè)瑣碎的細節(jié),以集中精力于主要數(shù)據(jù)流個人成果,妥善(tuǒshàn)保存,請勿傳播共七十一頁個人(gèrén)成果,妥善保存,請勿傳播數(shù)據(jù)(shùjù)字典數(shù)據(jù)字典:是關(guān)于數(shù)據(jù)的信息集合,是對數(shù)據(jù)流圖中包含的所有元素定義的集合數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型數(shù)據(jù)流圖描述了系統(tǒng)的“分解”,它表明系統(tǒng)由哪些部分組成數(shù)據(jù)字典則為數(shù)據(jù)流圖中出現(xiàn)的每一部分都給出“嚴格定義”,二者有機配合,完整地描述了系統(tǒng)沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴密,沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用共七十一頁個人(gèrén)成果,妥善保存,請勿傳播數(shù)據(jù)(shùjù)字典數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典的組成數(shù)據(jù)流數(shù)據(jù)流分量數(shù)據(jù)存儲處理數(shù)據(jù)字典中記錄數(shù)據(jù)元素的下列信息一般信息(名字、別名、描述) 定義(數(shù)據(jù)類型、長度、結(jié)構(gòu))使用特點(指的范圍、使用頻率、使用方式)控制信息(來源、用戶、程序的改變和使用權(quán))分組信息(父結(jié)構(gòu)、從屬結(jié)構(gòu)、物理位置)共七十一頁個人(gèrén)成果,妥善保存,請勿傳播數(shù)據(jù)(shùjù)字典數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)元素別名的原因?qū)τ谕瑯拥臄?shù)據(jù),不同的用戶使用了不同的名字一個分析員在不同時期對同一個數(shù)據(jù)使用了不同的名字兩個分析員分別分析同一個數(shù)據(jù)時,使用了不同的名字共七十一頁個人成果,妥善(tuǒshàn)保存,請勿傳播數(shù)據(jù)(shùjù)字典定義數(shù)據(jù)的方法數(shù)據(jù)字典中的定義就是對數(shù)據(jù)自頂向下的分解,一般來說應(yīng)分解到每個和工程有關(guān)的人都清楚其含義的元素為止。數(shù)據(jù)的基本類型順序選擇重復(fù)可選符號=+[]{}()共七十一頁數(shù)據(jù)(shùjù)字典個人成果,妥善(tuǒshàn)保存,請勿傳播符號含義說明舉例=被定義為訂書單=教材ISBN+價格+數(shù)量+與X=a+b表示X由a和b組成[…|…]或X=[a|b]表示X由a或b組成{…}重復(fù)X={a}表示X由0個或多個a組成M{…}n重復(fù)X=2{a}5表示X中最少出現(xiàn)2次a,最多出現(xiàn)5次a。5,2為重復(fù)次數(shù)的上、下限(…)可選X=(a)表示a可在X中出現(xiàn),也可不出現(xiàn)“…”基本數(shù)據(jù)元素X=“a”,表示X是取值為字符a的數(shù)據(jù)元素..連接符X=1..9,表示X可取1到9中任意一個值在數(shù)據(jù)字典的定義中出現(xiàn)的符號含義共七十一頁個人(gèrén)成果,妥善保存,請勿傳播數(shù)據(jù)(shùjù)字典數(shù)據(jù)字典的用途1作為分析階段的工具2用于開發(fā)小組之間的通信3可控制程序和模塊的改變4是開發(fā)數(shù)據(jù)庫的基礎(chǔ)共七十一頁個人成果(chéngguǒ),妥善保存,請勿傳播數(shù)據(jù)(shùjù)字典數(shù)據(jù)字典的實現(xiàn)開發(fā)小系統(tǒng)時可建立卡片每個要定義的名字準備一張卡片在卡片上注明名字、別名、描述、定義、位置、控制信息、使用特點將所有卡片按一定方式排序,如英文字母順序或漢字筆畫多少等共七十一頁個人(gèrén)成果,妥善保存,請勿傳播名字:定貨報表別名:定貨信息描述:每一天送給采購員的需要定貨的零件表定義:定貨報表=零件編號+零件名稱+定貨數(shù)量+目前價格
+主要供應(yīng)者+次要供應(yīng)者位置:輸出到打印機名字:零件編號別名:描述:惟一地標(biāo)識庫存清單中一個特定零件的關(guān)鍵域定義:零件編號=8{字符}8位置:定貨報表定貨信息庫存清單事務(wù)名字:定貨數(shù)量別名:描述:某個零件一次定貨的數(shù)量定義:定貨數(shù)量=1{數(shù)字}5位置:定貨報表定貨信息
共七十一頁個人成果,妥善保存,請勿(qǐnɡwù)傳播數(shù)據(jù)(shùjù)字典數(shù)據(jù)字典的實現(xiàn)案例:存折共七十一頁個人(gèrén)成果,妥善保存,請勿傳播數(shù)據(jù)(shùjù)字典數(shù)據(jù)字典的實現(xiàn)案例:存折,數(shù)據(jù)字典定義存折=戶名+所號+帳號+開戶日+性質(zhì)+(印密)+1{存取行}50戶名=2{字母}24所號=“001”..“999”帳號=“00000001”..“99999999”開戶日=年+月+日性質(zhì)=“1”..“6”注:”1”表示普通戶,”5”表示工資戶等印密=“0”注:印密在存折上不顯示存取行=日期+(摘要)+支出+存入+余額+操作+復(fù)核共七十一頁個人成果(chéngguǒ),妥善保存,請勿傳播課程內(nèi)容提綱(tígāng)第2章:“可行性研究”可行性研究的任務(wù)可行性研究過程系統(tǒng)流程圖數(shù)據(jù)流圖數(shù)據(jù)字典成本/效益分析共七十一頁
成本效益分析的目的正是要從經(jīng)濟角度分析開發(fā)一個特定的新系統(tǒng)是否劃算,從而幫助客戶組織的負責(zé)人正確地作出是否投資于這項開發(fā)工程的決定。2.6.1成本估計軟件開發(fā)成本主要表現(xiàn)為人力消耗(乘以平均工資則得到開發(fā)費用)。成本估計不是精確的科學(xué),因此應(yīng)該使用(shǐyòng)幾種不同的估計技術(shù)以便相互校驗。下面簡單介紹3種估算技術(shù)。1.代碼行技術(shù)估計出每個軟件功能的成本和實現(xiàn)這個功能需要用的源代碼行,用每行代碼的平均成本乘以行數(shù)就可以確定軟件的成本。每行代碼的平均成本主要取決于軟件的復(fù)雜程度和工資水平。2.6成本(chéngběn)/效益分析2.任務(wù)分解技術(shù)共七十一頁2.任務(wù)分解技術(shù)這種方法首先把軟件開發(fā)工程分解為若干個相對獨立(dúlì)的任務(wù)。再分別估計每個單獨的開發(fā)任務(wù)的成本,最后累加起來得出軟件開發(fā)工程的總成本。估計每個任務(wù)的成本時,通常先估計完成該項任務(wù)需要用的人力(以人月為單位),再乘以每人每月的平均工資而得出每個任務(wù)的成本。3.自動估計成本技術(shù)
采用自動估計成本的軟件工具可以減輕人的勞動,并且使得估計的結(jié)果更客觀。但是,采用這種技術(shù)必須有長期搜集的大量歷史數(shù)據(jù)為基礎(chǔ),并且需要有良好的數(shù)據(jù)庫系統(tǒng)支持。2.6.2成本/效益分析(fēnxī)的方法共七十一頁成本(chéngběn)/效益分析的第一步是估計開發(fā)成本、運行費用和新系統(tǒng)將帶來的經(jīng)濟效益。雖然許多系統(tǒng)在開發(fā)時預(yù)期生命周期長達10年以上,但是進行成本/效益分析時一律假設(shè)生命周期為5年。比較新系統(tǒng)的開發(fā)成本和經(jīng)濟效益,以便從經(jīng)濟角度判斷這個系統(tǒng)是否值得投資,但是,投資是現(xiàn)在進行的,效益是將來獲得的,不能簡單地比較成本和效益,應(yīng)該考慮貨幣的時間價值。2.6.2成本/效益(xiàoyì)分析的方法1.貨幣的時間價值共七十一頁1.貨幣的時間價值通常用利率的形式表示貨幣的時間價值。假設(shè)年利率為i,如果現(xiàn)在存入P元,則n年后可以得到的錢數(shù)為:F=P(1+i)n這也就是(jiùshì)P元錢在n年后的價值。反之,如果n年后能收入F元錢,那么這些錢的現(xiàn)在價值是P=F/(1+i)n例如(lìrú)共七十一頁例如,修改一個已有的庫存清單系統(tǒng),使它能在每天送給采購員一份定貨報表。修改此程序,估計共需5000元;系統(tǒng)修改后能及時定貨將消除零件短缺問題,估計因此每年可以節(jié)省2500元,5年共可節(jié)省12500元。但是,不能簡單地把5000元和12500元相比較,假定年利率為12%,利用上面計算貨幣現(xiàn)在價值的公式可以算出修改庫存清單系統(tǒng)后每年預(yù)計(yùjì)節(jié)省的錢的現(xiàn)在價值,如表2.3(見書41頁)所示。將來的收入折算成現(xiàn)在值年將來值元(1+i)現(xiàn)在值元累計現(xiàn)值元125001.122232.142232.14225001.251992.984225.12325001.401779.456004.57425001.571588.807593.37525001.761418.579011.942.投資(tóuzī)回收期共七十一頁2.投資回收期
使累計的經(jīng)濟效益等于最初投資所需要的時間。顯然,投資回收期越短就能越快獲得利潤,因此這項工程也就越值得投資。投資回收期僅僅是一項經(jīng)濟指標(biāo),為了衡量一項開發(fā)工程的價值,還應(yīng)該考慮其他(qítā)經(jīng)濟指標(biāo)。3.純收入
在整個生命周期之內(nèi)系統(tǒng)的累計經(jīng)濟效益(折合成現(xiàn)在值)與投資之差。
如果純收入為零,則工程的預(yù)期效益和在銀行存款一樣,但是開發(fā)一個系統(tǒng)要冒風(fēng)險,因此從經(jīng)濟觀點看這項工程可能是不值得投資的。如果純收入小于零,那么這項工程顯然不值得投資。4.投資(tóuzī)回收率共七十一頁4.投資回收率把資金存入銀行或貸給其他企業(yè)能夠獲得利息,通常用年利率衡量利息多少。用投資回收率衡量投資效益的大小,并且可以把它和年利率相比較,在衡量工程(gōngchéng)的經(jīng)濟效益時,它是最重要的參考數(shù)據(jù)。
2.7小結(jié)(xiǎojié)共七十一頁可行性研究進一步探討問題定義階段所確定的問題是否有可行的解。在對問題正確定義的基礎(chǔ)上,通過分析問題,導(dǎo)出試探性的解,然后復(fù)查并修正問題定義,再次分析問題,改進提出的解法……。經(jīng)過定義問題、分析問題、提出解法的反復(fù)過程,最終提出一個符合系統(tǒng)目標(biāo)的高層次的邏輯模型。然后根據(jù)系統(tǒng)的這個(zhège)邏輯模型設(shè)想各種可能的物理系統(tǒng),并且從技術(shù)、經(jīng)濟和操作等各方面分析這些物理系統(tǒng)的可行性。最后,系統(tǒng)分析員提出一個推薦的行動方針,提交用戶和客戶組織負責(zé)人審查批準。2.7小結(jié)(xiǎojié)共七十一頁在表達分析員對現(xiàn)有系統(tǒng)的認識和描繪他對未來的物理系統(tǒng)的設(shè)想時,系統(tǒng)流程圖是一個(yīɡè)很好的工具。系統(tǒng)流程圖實質(zhì)上是物
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報參考:教育家精神融入公費師范生培養(yǎng)的實踐模型與長效機制研究
- 課題申報參考:家庭綜合能源系統(tǒng)優(yōu)化運行及其干擾管理研究
- 2025年度個人快件運輸合同范本(快遞服務(wù)版)2篇
- 二零二五版龍門吊設(shè)備維修配件供應(yīng)與庫存管理合同4篇
- 影視作品2025年度海外發(fā)行合同3篇
- 2025年智能交通系統(tǒng)建設(shè)投資合同2篇
- 二手房買賣合同按揭貸款范文(2024版)
- 二零二五年度國際文化交流捐贈協(xié)議3篇
- 二零二五年度城市排水管網(wǎng)疏浚承包合同樣本4篇
- 2025年新能源汽車電池更換服務(wù)合同模板4篇
- 廣東省佛山市2025屆高三高中教學(xué)質(zhì)量檢測 (一)化學(xué)試題(含答案)
- 人教版【初中數(shù)學(xué)】知識點總結(jié)-全面+九年級上冊數(shù)學(xué)全冊教案
- 2024-2025學(xué)年人教版七年級英語上冊各單元重點句子
- 公司結(jié)算資金管理制度
- 2024年小學(xué)語文教師基本功測試卷(有答案)
- 項目可行性研究報告評估咨詢管理服務(wù)方案1
- 5歲幼兒數(shù)學(xué)練習(xí)題
- 2024年全國體育單招英語考卷和答案
- 食品安全管理制度可打印【7】
- 2024年九年級語文中考名著閱讀《儒林外史》考前練附答案
- 農(nóng)村個人房屋抵押借款合同
評論
0/150
提交評論