




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第第2 2章章 可行性研究可行性研究可行性研究的任務可行性研究過程數(shù)據(jù)流圖數(shù)據(jù)字典成本/效益分析小結可行性研究可行性研究目的:目的: 用用最小的代價最小的代價在在盡可能短的時間盡可能短的時間內(nèi)內(nèi)確定問題是否能確定問題是否能夠解決夠解決。 不是解決問題,而是確定問題是否值得去解決。不是解決問題,而是確定問題是否值得去解決。2.1 2.1 可行性研究的任務可行性研究的任務舉例舉例 1 2 3 4 5 年年604020 0成本成本- -效益效益( (萬元萬元) )該系統(tǒng)節(jié)省經(jīng)費該系統(tǒng)節(jié)省經(jīng)費該系統(tǒng)成本該系統(tǒng)成本盈虧平衡點盈虧平衡點投資回收期投資回收期 - -成本及效益分析圖成本及效益分析圖2.2 2
2、.2 可行性研究過程可行性研究過程1. 1. 復查系統(tǒng)規(guī)模和目標復查系統(tǒng)規(guī)模和目標(分析員訪問關鍵人員,研(分析員訪問關鍵人員,研讀相關資料,糾正含糊和不正確的敘述,清晰地描讀相關資料,糾正含糊和不正確的敘述,清晰地描述對目標系統(tǒng)的一切限制和約束)述對目標系統(tǒng)的一切限制和約束)2. 2. 研究目前正在使用的系統(tǒng)研究目前正在使用的系統(tǒng)(了解系統(tǒng)能做什么,(了解系統(tǒng)能做什么,而不是了解它是怎樣做這些工作)而不是了解它是怎樣做這些工作)3. 3. 導出新系統(tǒng)的高層邏輯模型導出新系統(tǒng)的高層邏輯模型( (數(shù)據(jù)流圖和數(shù)據(jù)字典數(shù)據(jù)流圖和數(shù)據(jù)字典) )4. 4. 進一步定義問題進一步定義問題:(分析員要與用戶
3、就數(shù)據(jù)流圖:(分析員要與用戶就數(shù)據(jù)流圖和數(shù)據(jù)字典再次復查問題定義、工程規(guī)模和目標)和數(shù)據(jù)字典再次復查問題定義、工程規(guī)模和目標)2.2 2.2 可行性研究過程可行性研究過程5. 5. 導出和評價供選擇的解法導出和評價供選擇的解法(分析從邏輯模型出發(fā),(分析從邏輯模型出發(fā),導出供選擇的解法的最簡單途徑,從技術角度出發(fā)導出供選擇的解法的最簡單途徑,從技術角度出發(fā)考慮解決問題的不同方案)考慮解決問題的不同方案)6. 6. 推薦行動方針推薦行動方針(是否繼續(xù)進行該項目的開發(fā)工程,(是否繼續(xù)進行該項目的開發(fā)工程,分析員清楚地表明態(tài)度,如果值得研究下去,則給分析員清楚地表明態(tài)度,如果值得研究下去,則給出一種
4、最好的解法)出一種最好的解法)7. 7. 草擬開發(fā)計劃:草擬開發(fā)計劃:(軟件開發(fā)人員、各種資源的需(軟件開發(fā)人員、各種資源的需要情況,使用多久)要情況,使用多久)8. 8. 書寫文檔提交審查書寫文檔提交審查 所建議系統(tǒng)的運行壽命的最小值;所建議系統(tǒng)的運行壽命的最小值; 進行系統(tǒng)方案選擇比較的時間;進行系統(tǒng)方案選擇比較的時間; 經(jīng)費、投資方面的來源和限制;經(jīng)費、投資方面的來源和限制; 法律和政策方面的限制;法律和政策方面的限制; 硬件、軟件、運行環(huán)境和開發(fā)環(huán)境方面的條件和限硬件、軟件、運行環(huán)境和開發(fā)環(huán)境方面的條件和限制;制; 可利用的信息和資源;可利用的信息和資源; 系統(tǒng)投入使用的最晚時間。系統(tǒng)
5、投入使用的最晚時間。 分析現(xiàn)有系統(tǒng)的目的是為了進一分析現(xiàn)有系統(tǒng)的目的是為了進一步闡明建議中的開發(fā)新系統(tǒng)或修步闡明建議中的開發(fā)新系統(tǒng)或修改現(xiàn)有系統(tǒng)的必要性。改現(xiàn)有系統(tǒng)的必要性。 利用現(xiàn)有的技術,該系統(tǒng)的功能能否實利用現(xiàn)有的技術,該系統(tǒng)的功能能否實現(xiàn);現(xiàn); 對開發(fā)人員的數(shù)量和質量的要求并說明對開發(fā)人員的數(shù)量和質量的要求并說明這些要求能否滿足;這些要求能否滿足; 在當前的限制條件下,該系統(tǒng)的功能目在當前的限制條件下,該系統(tǒng)的功能目標能否達到;標能否達到; 在規(guī)定的期限內(nèi),本系統(tǒng)的開發(fā)能否完在規(guī)定的期限內(nèi),本系統(tǒng)的開發(fā)能否完成。成。對于所選擇的方案,對于所選擇的方案,說明所需的費用。說明所需的費用。
6、對于所選擇的方案,說明能夠帶來的收益:開支費對于所選擇的方案,說明能夠帶來的收益:開支費用的減少或避免、差錯的減少、靈活性的增加、動用的減少或避免、差錯的減少、靈活性的增加、動作速度的提高和管理計劃方面的改進等作速度的提高和管理計劃方面的改進等 。 。 2.4 2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖 DFD - Data Flow Diagram一種圖形化技術,它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程,是系統(tǒng)邏輯功能的圖形表示。設計數(shù)據(jù)流圖時只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮怎樣具體地實現(xiàn)這些功能
7、,所以它也是今后進行軟件設計的很好的出發(fā)點。 數(shù)據(jù)流圖四種基本符號數(shù)據(jù)流圖四種基本符號處理或或或或或或- 系統(tǒng)系統(tǒng)邏輯邏輯模型模型分解前和分解前和分解后的分解后的輸入、輸輸入、輸出數(shù)據(jù)流出數(shù)據(jù)流必須相同必須相同假設一家工廠的采購部每天需要一張定貨報表,報表按零件編號排序,表中列出所有需要再次定貨的零件。對于每個需要再次定貨的零件應該列出下述數(shù)據(jù):零件編號,零件名稱,定貨數(shù)量,目前價格,主要供應者,次要供應者。零件入庫或出庫稱為事務,通過放在倉庫中的CRT終端把事務報告給定貨系統(tǒng)。當某種零件的庫存數(shù)量少于庫存量臨界值時就應該再次定貨。2.4.2舉例圖2.5 定貨系統(tǒng)的基本系統(tǒng)模型(頂層數(shù)據(jù)流圖)
8、從問題描述中提取數(shù)據(jù)流圖的4種成分:數(shù)據(jù)源點數(shù)據(jù)終點數(shù)據(jù)流數(shù)據(jù)處理定貨系統(tǒng)定貨系統(tǒng)圖2.6 定貨系統(tǒng)的功能級數(shù)據(jù)流圖圖2.7 把處理事務的功能進一步分解后的數(shù)據(jù)流圖處理零件入庫與出庫處理零件入庫與出庫注意:數(shù)據(jù)流圖應該分層,并且在把功能級數(shù)據(jù)流圖細化后得到的處理超過9個時,應該采用畫分圖的辦法,也就是把每個主要功能都細化為一張數(shù)據(jù)流分圖,而原有的功能級數(shù)據(jù)流圖用來描繪系統(tǒng)的整體邏輯概貌。當對數(shù)據(jù)流圖分層細化時必須保持信息的連續(xù)性,即,當把一個處理分解為一系列處理時,分解前和分解后的輸入輸出數(shù)據(jù)流必須相同。當進一步分解將涉及如何具體實現(xiàn)一個功能時就不應該再分解了。畫數(shù)據(jù)流圖的基本目的是利用它作為
9、交流信息的工具。分析員把他對現(xiàn)有系統(tǒng)的認識或對目標系統(tǒng)的設想用數(shù)據(jù)流圖描繪出來,供有關人員審查確認。由于在數(shù)據(jù)流圖中通常僅僅使用4種基本符號,而且不包含任何有關物理實現(xiàn)的細節(jié),因此,絕大多數(shù)用戶都可以理解和評價它。數(shù)據(jù)流圖著重描繪系統(tǒng)所完成的功能,其另一個主要用途是作為輔助物理系統(tǒng)的分析和設計的工具。2.4.4 數(shù)據(jù)流圖用途輔助物理系統(tǒng)設計時的自動化邊界劃分 當用數(shù)據(jù)流圖輔助物理系統(tǒng)的設計時,以圖中不同處理的定時要求為指南,能夠在數(shù)據(jù)流圖上畫出許多組自動化邊界,每組自動化邊界可能意味著一個不同的物理系統(tǒng),因此可以根據(jù)系統(tǒng)的邏輯模型考慮系統(tǒng)的物理實現(xiàn)。圖2.8 這種劃分自動化邊界的方法暗示以批量
10、方式更新庫存清單圖2.9 另一種劃分自動化邊界的方法建議以聯(lián)機方式更新庫存清單為為何出何出現(xiàn)現(xiàn)不同的劃分自不同的劃分自動動化化邊邊界方法?界方法?因因為為事事務務隨隨時時可能可能發(fā)發(fā)生,生,因此因此處處理理1.1(接收事(接收事務務)必)必須須是是聯(lián)聯(lián)機的。機的。采采購員購員每天需要一次定每天需要一次定貨報貨報表,表,因此因此處處理理2( (產(chǎn)產(chǎn)生生報報表)表)應該應該以批量方式以批量方式進進行。行。而更新而更新庫庫存清存清單單、 、處處理定理定貨貨并沒有被施加限制。并沒有被施加限制。2.5 2.5 數(shù)據(jù)字典數(shù)據(jù)字典 & & 用途 - DDDD(DataData Diction
11、ary Dictionary) 數(shù)據(jù)流圖數(shù)據(jù)流圖和和數(shù)據(jù)字典數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型共同構成系統(tǒng)的邏輯模型 沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴格,沒有數(shù)據(jù)流圖 數(shù)據(jù)字典也難于發(fā)揮作用。 數(shù)據(jù)字典的任務是數(shù)據(jù)字典的任務是: : 對于數(shù)據(jù)流圖中出現(xiàn)的所對于數(shù)據(jù)流圖中出現(xiàn)的所有被命名的圖形元素在字典中作為一個詞條加以定有被命名的圖形元素在字典中作為一個詞條加以定義,使得每一個圖形元素的名字都有一個確切的解義,使得每一個圖形元素的名字都有一個確切的解釋。釋。數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)字典的內(nèi)容 一般說來,數(shù)據(jù)字典應該由對下列一般說來,數(shù)據(jù)字典應該由對下列4 4類元素類元素的定義組成:的定義組成: (1) (1)
12、 數(shù)據(jù)流數(shù)據(jù)流 (2) (2) 數(shù)據(jù)流分量數(shù)據(jù)流分量( (即數(shù)據(jù)元素即數(shù)據(jù)元素) ) (3) (3) 數(shù)據(jù)存儲數(shù)據(jù)存儲 (4) (4) 處理處理CASE結構化分析與設計工具 (大型軟件)卡片形式/excel or record in file (小型軟件) 卡片應該包含下述信息:名字、別名、描述、定義、位置。2.5.4 數(shù)據(jù)字典的實現(xiàn)例如:名字:名字:定貨報表定貨報表別名:別名:定貨信息定貨信息描述:描述:每天一次送給采購員的需要定貨的零件表每天一次送給采購員的需要定貨的零件表定義:定義:定貨報表定貨報表= =零件編號零件編號+ +零件名稱零件名稱 + +定貨數(shù)量定貨數(shù)量+ +目前價格目前價格
13、+ +主要供應者主要供應者 + +次要供應者次要供應者位置:位置:輸出到打印機輸出到打印機例如:名字:名字:零件編號零件編號別名:別名:描述:描述:唯一地標識庫存清單中唯一地標識庫存清單中 一個特定零件的關鍵域一個特定零件的關鍵域定義:定義:零件編號零件編號=8=8字符字符88位置:位置:定貨報表定貨報表 定貨信息定貨信息 庫存清單庫存清單 事務事務名字:名字:定貨數(shù)量定貨數(shù)量別名:別名:描述:描述:某個零件一次定貨的數(shù)量某個零件一次定貨的數(shù)量定義:定義:定貨數(shù)量定貨數(shù)量=1=1數(shù)字數(shù)字55位置:位置:定貨報表定貨報表 定貨信息定貨信息2.6 2.6 成本成本/ /效益分析效益分析成本成本/
14、/效益分析的目的效益分析的目的: : 從經(jīng)濟角度分析開發(fā)一個特定的新系統(tǒng)從經(jīng)濟角度分析開發(fā)一個特定的新系統(tǒng)是否劃算,是否劃算,從而幫助客戶組織的負責人正確從而幫助客戶組織的負責人正確地作出是否投資于這項開發(fā)工程的決定。地作出是否投資于這項開發(fā)工程的決定。 2.6.12.6.1 成本估計成本估計-人力成本估計人力成本估計 軟件開發(fā)成本主要表現(xiàn)為人力消耗軟件開發(fā)成本主要表現(xiàn)為人力消耗 估算技術估算技術 1. 代碼行技術代碼行技術 2. 2. 任務分解技術任務分解技術 3. 3. 自動估計成本技術自動估計成本技術 代碼行技術代碼行技術根據(jù)經(jīng)驗和歷史數(shù)據(jù)估計實現(xiàn)一個功能需要的源根據(jù)經(jīng)驗和歷史數(shù)據(jù)估計實
15、現(xiàn)一個功能需要的源程序行數(shù),程序行數(shù),用每行代碼的平均成本乘以行數(shù)就可用每行代碼的平均成本乘以行數(shù)就可以確定軟件的成本以確定軟件的成本。每行代碼的平均成本主要取決于軟件的復雜程度每行代碼的平均成本主要取決于軟件的復雜程度和工資水平和工資水平。代碼行技術是比較簡單的定量估算方法。代碼行技術是比較簡單的定量估算方法。當有以當有以往開發(fā)類似工程的歷史數(shù)據(jù)可供參考時往開發(fā)類似工程的歷史數(shù)據(jù)可供參考時,這個方,這個方法是非常有效的。法是非常有效的。 任務分解技術任務分解技術首先把軟件開發(fā)工程分解為若干個相對獨立的任首先把軟件開發(fā)工程分解為若干個相對獨立的任務。務。再分別估計每個單獨的開發(fā)任務的成本,最后
16、累再分別估計每個單獨的開發(fā)任務的成本,最后累加起來得出軟件開發(fā)工程的總成本。加起來得出軟件開發(fā)工程的總成本。估計每個任務的成本時,通常先估計完成該項任估計每個任務的成本時,通常先估計完成該項任務需要用的務需要用的人力人力( (以人月為單位以人月為單位) ),再乘以每人每,再乘以每人每月的平均工資而得出每個任務的成本月的平均工資而得出每個任務的成本。 自動估計成本技術自動估計成本技術 采用自動估計成本的軟件工具可以減采用自動估計成本的軟件工具可以減輕人的勞動,并且使得估計的結果更客觀。輕人的勞動,并且使得估計的結果更客觀。但是,采用這種技術必須有長期搜集的大但是,采用這種技術必須有長期搜集的大量
17、歷史數(shù)據(jù)為基礎,并且需要有良好的數(shù)量歷史數(shù)據(jù)為基礎,并且需要有良好的數(shù)據(jù)庫系統(tǒng)支持。據(jù)庫系統(tǒng)支持。2.6.2 2.6.2 成本成本/ /效益分析的方法效益分析的方法成本成本/ /效益分析的第一步是估計效益分析的第一步是估計開發(fā)成本、運行費用開發(fā)成本、運行費用和和新系統(tǒng)新系統(tǒng)將帶來的經(jīng)濟效益將帶來的經(jīng)濟效益,然后從經(jīng)濟角度判斷這個系統(tǒng)是否值得投,然后從經(jīng)濟角度判斷這個系統(tǒng)是否值得投資。資。運行費運行費用取決于系統(tǒng)的用取決于系統(tǒng)的操作費用操作費用( (操作員人數(shù),工作時間,消操作員人數(shù),工作時間,消耗的物資等耗的物資等) )和和維護費用維護費用。系統(tǒng)的系統(tǒng)的經(jīng)濟效益經(jīng)濟效益等于等于因使用新系統(tǒng)而增
18、加的收入因使用新系統(tǒng)而增加的收入加上加上使用新系使用新系統(tǒng)可以節(jié)省的運行費用統(tǒng)可以節(jié)省的運行費用。 注意:注意:總的效益和生命周期的長度有關,所以應該合理地估計總的效益和生命周期的長度有關,所以應該合理地估計軟件的壽命。軟件的壽命。投資是現(xiàn)在進行的,效益是將來獲得的,不能簡投資是現(xiàn)在進行的,效益是將來獲得的,不能簡單地比較成本和效益,應該考慮貨幣的時間價值。單地比較成本和效益,應該考慮貨幣的時間價值。第第2章章小結小結2.1 2.1 可行性研究的任務可行性研究的任務: : 2.2 2.2 可行性研究過程可行性研究過程: 8 : 8 步驟步驟2.4 2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖: : 源點或終點,處
19、理,數(shù)據(jù)存儲和數(shù)據(jù)流源點或終點,處理,數(shù)據(jù)存儲和數(shù)據(jù)流2.5 2.5 數(shù)據(jù)字典數(shù)據(jù)字典: : 是分析階段的工具,包括流,元素,存儲,處是分析階段的工具,包括流,元素,存儲,處理理4 4類元素組成。類元素組成。2.6 2.6 成本成本/ /效益分析:從經(jīng)濟角度判斷是否繼續(xù)投資于這項工效益分析:從經(jīng)濟角度判斷是否繼續(xù)投資于這項工程的主要依據(jù)。程的主要依據(jù)。 習題解析2-4 目前住院病人主要由護士護理,這樣做不僅需要大量護士,而且由于不能隨時觀察危重病人的病情變化,還會延誤搶救時機。某醫(yī)院打算開發(fā)一個以計算機為中心的患者監(jiān)護系統(tǒng),請分層次地畫出描述本系統(tǒng)功能的數(shù)據(jù)流圖。 醫(yī)院對患者41監(jiān)護系統(tǒng)的基本
20、要求是隨時接收每個病人的生理信號(脈搏、體溫、血壓、心電圖等),定時記錄病人情況以形成患者日志,當某個病人的生理信號超出醫(yī)生規(guī)定的安全范圍時向值班護士發(fā)出警告信息,此外,護士在需要時還可以要求系統(tǒng)印出某個指定病人的病情報告。從問題陳述可知,本系統(tǒng)數(shù)據(jù)源點是“病人”和“護士”,他們分別提供生理信號和要求病情報告的信息。進一步分析問題陳述,從系統(tǒng)應該“定時記錄病人情況以形成患者日志”這項要求可以想到,還應該有一個提供日期和時間信息的“時鐘”作為數(shù)據(jù)源點。從問題陳述容易看出,本系統(tǒng)的數(shù)據(jù)終點是接收警告信息和病情報告的護士。系統(tǒng)對病人生理信號的處理功能主要是“接收信號”、“分析信號”和“產(chǎn)生警告信息”
21、。此外,系統(tǒng)還應該具有“定時取樣生理信號”、“更新日志”和“產(chǎn)生病情報告”的功能。為了分析病人生理信號是否超出了醫(yī)生規(guī)定的安全范圍,應該存儲“患者安全范圍”信息。此外,定時記錄病人生理信號所形成的“患者日志”,顯然也是一個數(shù)據(jù)存儲。日志日志數(shù)據(jù)數(shù)據(jù)要求要求生理生理信號信號生理生理信號信號危 機 病 人危 機 病 人信息信息產(chǎn)生警產(chǎn)生警告信息告信息3分析分析信號信號2處理事處理事務務1接受信接受信號號1病人病人警告信息警告信息護士護士病情報告病情報告日期日期時間時間定時生定時生理信號理信號日志日志數(shù)據(jù)數(shù)據(jù)更新日更新日志志6處理事處理事務務1定時取定時取樣樣5時鐘時鐘生理信號生理信號D1D1 患者安全范圍患者安全范圍患者安全患者安全范圍范圍D1D1 患者日志患者日志產(chǎn)生病產(chǎn)生病情報告情報告7護士護士日志日志數(shù)據(jù)數(shù)據(jù)要求要求生理生理信號信號生理信號生理信號危 機 病 人危 機 病 人信息信息產(chǎn)生警產(chǎn)生警告信息告信息3分析分析信號信號2處理事處理事務務1接受信接受信號號1病人病人警告信息警告信息護士護士病情報告病情報告日期日期時間時間定 時 生定 時 生理信號理信號日志日志數(shù)據(jù)數(shù)據(jù)更新日更新日志志6處理事處理事務務1定時取定時取樣樣5時鐘時鐘生理信號生理信號D1D1 患者安全范圍患者安全范圍患者安全患者安全范圍范圍D1D1 患者日志患者日志產(chǎn)生病產(chǎn)生病情報告
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆江蘇省鎮(zhèn)江市第一中學高考臨考沖刺化學試卷含解析
- 2025屆河南省開封十中高三最后一卷化學試卷含解析
- 四川省仁壽縣青神中學2025屆高三第二次模擬考試化學試卷含解析
- 2025年急診科理論考試含答案
- 陜西省西安市高新灃東中學2025屆高考化學二模試卷含解析
- 湖北省黃石二中2025年高三第一次模擬考試化學試卷含解析
- 廣東省六校聯(lián)盟深圳實驗廣州二中珠海一中惠州一中東莞中學2025屆高三二診模擬考試化學試卷含解析
- 體育器材創(chuàng)新創(chuàng)業(yè)項目
- 安徽省合肥新城高升學校2025年高三第二次診斷性檢測化學試卷含解析
- 江蘇省鹽城市景山中學2024-2025學年九年級下學期3月月考歷史試題(含答案)
- 可吸收絲素修復膜(CQZ1900597)
- FZ/T 72016-2012針織復合服用面料
- 猴子補船看圖寫話-1資料講解課件
- 四川省高等教育自學考試畢業(yè)生登記表【模板】
- EPC項目設計管理操作指南
- IEC 61000-4-5 電磁兼容測試標準
- 保潔服務禮儀培訓(共55張)課件
- DB41∕T 1836-2019 礦山地質環(huán)境恢復治理工程施工質量驗收規(guī)范
- 錫礦選廠生產(chǎn)承包合同
- 企業(yè)員工職務犯罪培訓ppt課件
- 客房服務員績效考核表
評論
0/150
提交評論