版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 2.1 可行性研究的任務(wù) 2.2 可行性研究過程 2.3 系統(tǒng)流程圖 2.4 數(shù)據(jù)流圖 2.5 數(shù)據(jù)字典 2.6 本錢/效益分析第2章 可行性研究三個(gè)時(shí)期:八個(gè)階段:軟件生命周期軟件定義軟件開發(fā)軟件維護(hù)問題定義可行性研究需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼和單元測試綜合測試運(yùn)行維護(hù)系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)開始問題定義可性行研究 可行否?工程實(shí)施方案終止工程的建議結(jié)束YN問題的定義與可性行研究Who 為誰設(shè)計(jì),用戶是誰?What 要解決哪些問題?Why 為什么要解決這些問題 有用的軟件 3W問題定義階段目的:弄清用戶需要計(jì)算機(jī)解決的問題根本所在,以及工程所需的資源和經(jīng)費(fèi)。任務(wù):在向用戶調(diào)查的根底上,編寫?關(guān)于
2、系統(tǒng)規(guī)模和目標(biāo)的報(bào)告書 ?。例:教材銷售系統(tǒng)學(xué)生購置學(xué)校教材的手續(xù)可能是:先找系辦公室開購書申請用于確定學(xué)生可購置的書,憑申請找教材科開購書證明確定是否賣完,向出納員交付書款獲得領(lǐng)書單,然后到書庫找保管員領(lǐng)書。關(guān)于系統(tǒng)規(guī)模和目標(biāo)的報(bào)告書 1.項(xiàng)目名稱:教材銷售系統(tǒng)2.問 題:人工發(fā)售教材手續(xù)繁雜,且易出錯(cuò)。3.項(xiàng)目目標(biāo):建立一個(gè)高效率、無差錯(cuò)的微機(jī)教材銷售系統(tǒng)。4.項(xiàng)目規(guī)模:利用現(xiàn)有微型計(jì)算機(jī),軟件開發(fā)費(fèi)用不超過5000元。5.初步想法:建議在系統(tǒng)中增加對(duì)缺書的統(tǒng)計(jì)與采購功能。6.可行性研究:建議進(jìn)行大約10天的可行性研究,研究費(fèi)用不超過500元。第2章 可行性研究目的: 用最小的代價(jià)在盡可能
3、短的時(shí)間內(nèi)確定問題是否能夠解決。 不是解決問題,而是確定問題是否值得去解決。說明該軟件開發(fā)工程的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)條件上的可行性;評(píng)述為合理地到達(dá)開發(fā)目標(biāo)可能選擇的各種方案。 GB 8567-88? 計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南 ?2.1 可行性研究的任務(wù) 可行性研究的目的:不是解決問題,而是確定問題是否值得去解決。可行性研究的實(shí)質(zhì): 是“了解客戶的要求及現(xiàn)實(shí)環(huán)境,從技術(shù)、經(jīng)濟(jì)和社會(huì)因素等三方面研究并論證本軟件工程的可行性,編寫可行性研究報(bào)告,制定初步工程開發(fā)方案。 可行性研究的最根本任務(wù) 對(duì)軟件開發(fā)以后的行動(dòng)方針提出建議??尚行匝芯康膬?nèi)容:首先進(jìn)一步分析和澄清問題定義,導(dǎo)出系統(tǒng)的邏
4、輯模型;然后從系統(tǒng)邏輯模型出發(fā),探索假設(shè)干種可供選擇的主要解法(即系統(tǒng)實(shí)現(xiàn)方案);對(duì)每種解法都研究它的可行性,至少應(yīng)該從三方面研究每種解法的可行性 。主要方面:技術(shù)可行性,使用現(xiàn)有的技術(shù)能實(shí)現(xiàn)這個(gè)系統(tǒng)嗎?經(jīng)濟(jì)可行性,這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能超過它的開發(fā)本錢嗎?操作可行性,系統(tǒng)的操作方式在這個(gè)用戶組織內(nèi)行得通嗎?其他方面:運(yùn)行可行性,系統(tǒng)的運(yùn)行方式是否可行?法律可行性,系統(tǒng)是否侵犯他人、集體或國家的利益,是否違反法律? 分析員應(yīng)該為每個(gè)可行的解法制定一個(gè)粗略的實(shí)現(xiàn)進(jìn)度。如果問題沒有可行的解,分析員應(yīng)該建議停止這項(xiàng)開發(fā)工程,以防止時(shí)間、資源、人力和金錢的浪費(fèi);如果問題值得解,分析員應(yīng)該推薦一個(gè)較好的解
5、決方案,并且為工程制定一個(gè)初步的方案??尚行匝芯啃枰臅r(shí)間長短取決于工程的規(guī)模。一般說來,可行性研究的本錢只是預(yù)期的工程總本錢的5%10%。 2.2 可行性研究過程1. 復(fù)查系統(tǒng)規(guī)模和目標(biāo)對(duì)問題定義階段書寫的關(guān)于規(guī)模和目標(biāo)的報(bào)告書進(jìn)一步復(fù)查確認(rèn)。2. 研究目前正在使用的系統(tǒng) 新的目標(biāo)系統(tǒng)必須也能完成舊系統(tǒng)的根本功能;另一方面,新系統(tǒng)必須能解決舊系統(tǒng)中存在的問題。 3. 導(dǎo)出新系統(tǒng)的高層邏輯模型現(xiàn)有的物理系統(tǒng)現(xiàn)有系統(tǒng)的邏輯模型目標(biāo)系統(tǒng)的邏輯模型新的物理系統(tǒng) 4. 進(jìn)一步定義問題分析員應(yīng)該和用戶一起再次復(fù)查問題定義、工程規(guī)模和目標(biāo)。 可行性研究的前4個(gè)步驟實(shí)質(zhì)上構(gòu)成一個(gè)循環(huán)。 5. 導(dǎo)出和評(píng)價(jià)供選
6、擇的解法首先從技術(shù)角度出發(fā)排除不可行方案;其次考慮操作可行性,去掉用戶不能接受的方案;接下來考慮經(jīng)濟(jì)可行性,估計(jì)余下的每個(gè)可能的系統(tǒng)的開發(fā)本錢和運(yùn)行費(fèi)用,進(jìn)行本錢/效益分析;最后為每個(gè)在各方面都可行的系統(tǒng)制定實(shí)現(xiàn)進(jìn)度表。工程進(jìn)度表階段所需時(shí)間(月)可行性研究0.5需求分析1概要設(shè)計(jì)0.5詳細(xì)設(shè)計(jì)1實(shí)現(xiàn)2總計(jì)56. 推薦行動(dòng)方針根據(jù)可行性研究結(jié)果應(yīng)該做出的一個(gè)關(guān)鍵性決定是,是否繼續(xù)進(jìn)行這項(xiàng)開發(fā)工程。假設(shè)繼續(xù)開發(fā),選擇一種最好的解法,說明選擇這個(gè)解決方案的理由。7. 草擬開發(fā)方案分析員應(yīng)該為所推薦的方案草擬一份開發(fā)方案,制定工程進(jìn)度表、估計(jì)對(duì)各類開發(fā)人員和各種資源的需要情況、估計(jì)系統(tǒng)生命周期每個(gè)階
7、段的本錢、給出下一個(gè)階段(需求分析)的詳細(xì)進(jìn)度表和本錢估計(jì)。 工程實(shí)施方案1. 系統(tǒng)概述 包括工程目標(biāo),主要功能,系統(tǒng)特點(diǎn),以及關(guān)于開發(fā)工作的安排2. 系統(tǒng)資源 包括開發(fā)和運(yùn)行該系統(tǒng)所需要的各種資源 如硬件、軟件、人員和組織機(jī)構(gòu)等3. 費(fèi)用預(yù)算:分階段的人員費(fèi)用、機(jī)時(shí)費(fèi)用及其他費(fèi)用4. 進(jìn)度安排:各階段起始時(shí)間、完成文檔及驗(yàn)證方式5. 要交付的產(chǎn)品清單8. 書寫文檔提交審查把可行性研究各個(gè)步驟的工作結(jié)果寫成清晰的文檔,請用戶、客戶組織的負(fù)責(zé)人及評(píng)審組審查,以決定是否繼續(xù)這項(xiàng)工程及是否接受分析員推薦的方案。 可行性研究報(bào)告的編寫1 引言 1.1 編寫目的 1.2 背景 1.3 定義 1.4 參考
8、資料2 可行性研究的前提 2.1 要求 2.2 目標(biāo) 2.3 條件、假定和限制 2.4 進(jìn)行可行性研究的方法 2.5 評(píng)價(jià)尺度可行性研究報(bào)告的編寫3 對(duì)現(xiàn)有系統(tǒng)的分析 3.1 數(shù)據(jù)流程和處理流程 3.2 工作負(fù)荷 3.3 費(fèi)用開支 3.4 人員 3.5 設(shè)備 3.6 局限性4 所建議的系統(tǒng) 4.1 對(duì)所建議系統(tǒng)的說明 4.2 數(shù)據(jù)流程和處理流程 4.3 改進(jìn)之處 4.4 影響 4.5 局限性 4.6 技術(shù)條件方面的可行性可行性研究報(bào)告的編寫5 可選擇的其它系統(tǒng)方案 5.1 可選擇的其它系統(tǒng)1 5.2 可選擇的其它系統(tǒng)2 .6 投資及收益分析 6.1 支出 6.2 收益 6.3 收益/投資比 6
9、.4 投資回收周期 6.5 敏感性分析7 社會(huì)條件方面的可行性 7.1 法律方面的可行性 7.2 使用方面的可行性2.3 系統(tǒng)流程圖 系統(tǒng)流程圖:是概括地描繪物理系統(tǒng)的傳統(tǒng)工具。用圖形符號(hào)以黑盒子形式描繪組成系統(tǒng)的每個(gè)部件(程序,文檔,數(shù)據(jù)庫,人工過程等)。表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動(dòng)的情況,而不是對(duì)數(shù)據(jù)進(jìn)行加工處理的控制過程。2.3.1 符號(hào) 根本符號(hào):5個(gè),以概括的方式抽象地描繪一個(gè)實(shí)際系統(tǒng)。系統(tǒng)符號(hào):11個(gè),更具體的描繪物理系統(tǒng)。2.3.2 例子 例1: 某裝配廠有一座存放零件的倉庫,倉庫中現(xiàn)有的各種零件的數(shù)量以及每種零件的庫存量臨界值等數(shù)據(jù)記錄在庫存清單主文件上。當(dāng)倉庫零件數(shù)量發(fā)生
10、變化時(shí),應(yīng)該及時(shí)修改庫存清單主文件。如果哪種零件的庫存量少于它的庫存臨界值,那么應(yīng)該報(bào)告給采購部門以便定貨,規(guī)定每天向采購部門送一次定貨報(bào)告。 該裝配廠使用一臺(tái)小型計(jì)算機(jī),處理更新庫存清單主文件和產(chǎn)生定貨報(bào)告。零件庫存量的每一次變化稱為一個(gè)事務(wù),由放在倉庫中CRT終端輸入到計(jì)算機(jī)中;系統(tǒng)中的庫存清單程序?qū)κ聞?wù)進(jìn)行處理,更新存儲(chǔ)在磁盤上的庫存清單主文件,并且把必要的訂貨信息寫在磁帶上。最后,每天由報(bào)告生成程序讀一次磁帶,并且打印出訂貨報(bào)告。部件:包括程序、文檔、數(shù)據(jù)庫、人工過程等程序:更新庫存清單程序 產(chǎn)生定貨報(bào)告程序文檔:定貨報(bào)告數(shù)據(jù):磁盤上的庫存清單主文件 磁帶上的定貨信息 CRT終端輸入事
11、務(wù)人工過程:無庫存清單系統(tǒng)的系統(tǒng)流程圖2.3.3 分層 首先用一張高層次的系統(tǒng)流程圖描繪系統(tǒng)總體概貌,說明系統(tǒng)的關(guān)鍵功能;然后分別把每個(gè)關(guān)鍵功能擴(kuò)展到適當(dāng)?shù)脑敿?xì)程度,畫在單獨(dú)的一頁紙上。 第一層:描繪系統(tǒng)關(guān)鍵功能僅用根本符號(hào)第二層:擴(kuò)展系統(tǒng)關(guān)鍵功能 第三層:合成后的系統(tǒng)流程圖例2:教材銷售系統(tǒng)人工教材銷售系統(tǒng):先找系辦公室開購書申請,憑申請找教材科開購書證明,向出納員交付書款獲得領(lǐng)書單,然后到書庫找保管員領(lǐng)書。人工教材銷售的系統(tǒng)流程圖計(jì)算機(jī)教材銷售系統(tǒng):由計(jì)算機(jī)實(shí)現(xiàn)有效性審查不該購置或已賣完的教材,收書款和發(fā)書仍由人工完成。開購書申請和購書證明可一步完成,增加缺書統(tǒng)計(jì)和采購功能。計(jì)算機(jī)教材銷售
12、的系統(tǒng)流程圖2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖 (DFD) :是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程。2.4.1 符號(hào)根本符號(hào):數(shù)據(jù)源點(diǎn)/終點(diǎn):通常是人或部門,可重復(fù)表示;處理:一個(gè)處理框可以代表一系列程序、單個(gè)程序或程序的一個(gè)模塊; 數(shù)據(jù)存儲(chǔ):可以表示一個(gè)文件、文件的一局部、數(shù)據(jù)庫的元素或記錄的一局部等,數(shù)據(jù)存儲(chǔ)是處于靜止?fàn)顟B(tài)的數(shù)據(jù); 數(shù)據(jù)流:描繪所有可能的數(shù)據(jù)流向,而不應(yīng)該描繪出現(xiàn)某個(gè)數(shù)據(jù)流的條件 ,數(shù)據(jù)流是處于運(yùn)動(dòng)中的數(shù)據(jù)。附加符號(hào):星號(hào)*:表示“與關(guān)系加號(hào)+:表示“或關(guān)系異或:表示
13、互斥關(guān)系2.4.2 例子例1: 假設(shè)采購部每天需要一張定貨報(bào)表,報(bào)表按零件編號(hào)排序,表中列出所有需要再次定貨的零件。對(duì)于每個(gè)需要再次定貨的零件,應(yīng)該列出下述數(shù)據(jù):零件編號(hào),零件名稱,定貨數(shù)量,目前價(jià)格,主要供給者,次要供給者。零件入庫或出庫稱為事務(wù),通過放在倉庫中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫存量少于庫存量的臨界值時(shí),就應(yīng)該再次定貨。畫數(shù)據(jù)流圖的步驟:1. 從問題描述中提取數(shù)據(jù)流圖的4種成分?jǐn)?shù)據(jù)的源點(diǎn)/終點(diǎn)“通過放在倉庫中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)倉庫管理員是數(shù)據(jù)源點(diǎn);“采購部每天需要一張定貨報(bào)表采購員是數(shù)據(jù)終點(diǎn)。處理“采購部需要報(bào)表,產(chǎn)生報(bào)表;事務(wù)的后果是改變零件庫存
14、量,因此對(duì)事務(wù)進(jìn)行的加工是另一個(gè)處理處理事務(wù)。數(shù)據(jù)流:“系統(tǒng)把定貨報(bào)表送給采購部定貨報(bào)表;“事務(wù)需要從倉庫送到系統(tǒng)中事務(wù)。數(shù)據(jù)存儲(chǔ):處理事務(wù)和產(chǎn)生報(bào)表這兩個(gè)處理在時(shí)間上明顯不匹配,用來產(chǎn)生定貨報(bào)表的定貨信息必須存放一段時(shí)間定貨信息;零件庫存量和庫存量臨界值需要存儲(chǔ)庫存清單。源點(diǎn):倉庫管理員終點(diǎn):采購員處理:產(chǎn)生報(bào)表、處理事務(wù)數(shù)據(jù)流:定貨報(bào)表事務(wù)零件編號(hào)零件名稱定貨數(shù)量目前價(jià)格主要供應(yīng)者次要供應(yīng)者零件編號(hào)事務(wù)類型數(shù)量數(shù)據(jù)存儲(chǔ):定貨信息同定貨報(bào)表庫存清單零件編號(hào)庫存量庫存量臨界值2. 畫根本系統(tǒng)模型由假設(shè)干個(gè)數(shù)據(jù)源點(diǎn)/終點(diǎn)和一個(gè)處理組成。定貨系統(tǒng)的根本系統(tǒng)模型3. 細(xì)化,描繪系統(tǒng)的主要功能功能級(jí)數(shù)
15、據(jù)流圖定貨系統(tǒng)的功能級(jí)數(shù)據(jù)流圖4. 對(duì)系統(tǒng)主要功能進(jìn)一步細(xì)化把處理事務(wù)的功能進(jìn)一步分解后的數(shù)據(jù)流圖細(xì)化時(shí)注意:當(dāng)進(jìn)一步分解涉及如何具體的實(shí)現(xiàn)一個(gè)功能時(shí)就不應(yīng)該再分解了。當(dāng)對(duì)數(shù)據(jù)流圖分層細(xì)化時(shí)必須保持信息連續(xù)性,也就是說,當(dāng)把一個(gè)處理分解為一系列處理時(shí),分解前和分解后的輸入輸出數(shù)據(jù)流必須相同。注意對(duì)處理進(jìn)行編號(hào)的方法。 2.4.3 命名 1. 為數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))命名完整性;具體性;起名字遇到了困難時(shí),試試重新分解。 2. 為處理命名通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處理命名;完整性;及物動(dòng)詞+賓語,具體性;通常名字中僅包括一個(gè)動(dòng)詞,否那么進(jìn)行分解;命名時(shí)遇到困難,應(yīng)考慮重新分解。3.
16、為數(shù)據(jù)源點(diǎn)/終點(diǎn)命名采用它們在問題域中習(xí)慣的名字。 2.4.4 用途 作為交流信息的工具供有關(guān)人員審查確認(rèn)供用戶理解和評(píng)價(jià)數(shù)據(jù)流圖應(yīng)該分層,超過9個(gè)時(shí)應(yīng)該畫分圖 作為分析和設(shè)計(jì)的工具描繪系統(tǒng)所完成的功能 輔助物理系統(tǒng)的設(shè)計(jì)時(shí),以定時(shí)要求為指南,畫出許多組自動(dòng)化邊界,對(duì)應(yīng)不同的物理系統(tǒng)。 導(dǎo)出更詳細(xì)的設(shè)計(jì)步驟面向數(shù)據(jù)流的設(shè)計(jì)方法 以批量方式更新庫存清單以聯(lián)機(jī)方式更新庫存清單例2:高考錄取統(tǒng)分子系統(tǒng) 功能如下: (1) 計(jì)算標(biāo)準(zhǔn)分根據(jù)考生原始分計(jì)算標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件; (2) 計(jì)算錄取線分根據(jù)標(biāo)準(zhǔn)分和招生方案文件中的招生人數(shù),計(jì)算錄取線分,存入錄取線文件。 1. 提取數(shù)據(jù)流圖的四種成分?jǐn)?shù)據(jù)源
17、點(diǎn)和終點(diǎn):考生處理:(1) 計(jì)算標(biāo)準(zhǔn)分 (2) 計(jì)算錄取線分?jǐn)?shù)據(jù)存儲(chǔ):(1) 考生分?jǐn)?shù)文件 (2) 招生方案文件 (3) 錄取線文件數(shù)據(jù)流:原始分;標(biāo)準(zhǔn)分; 招生人數(shù);錄取線分 2. 畫根本數(shù)據(jù)流圖3. 畫功能級(jí)數(shù)據(jù)流圖 例3:教材銷售系統(tǒng)人工:先找系辦公室開購書申請,憑申請找教材科開購書證明,向出納員交付書款獲得領(lǐng)書單,然后到書庫找保管員領(lǐng)書。計(jì)算機(jī):包括銷售和采購兩大功能。銷售時(shí),根據(jù)學(xué)生用書表和教材庫存清單對(duì)購書單進(jìn)行有效性審查,通過審查后得到有效購書單,并將缺書信息寫入缺書表。交完款后開領(lǐng)書單,根據(jù)領(lǐng)書單更新教材庫存清單。采購時(shí),將缺書表中的信息匯總生成采購單,新書進(jìn)庫時(shí)更新教材庫存清
18、單。人工教材銷售系統(tǒng)的數(shù)據(jù)流圖根本數(shù)據(jù)流圖功能級(jí)數(shù)據(jù)流圖銷售功能細(xì)化的數(shù)據(jù)流圖采購功能細(xì)化的數(shù)據(jù)流圖2.5 數(shù)據(jù)字典 數(shù)據(jù)字典:是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。 2.5.1 數(shù)據(jù)字典的內(nèi)容 數(shù)據(jù)字典的組成:數(shù)據(jù)流數(shù)據(jù)流分量(即數(shù)據(jù)元素)數(shù)據(jù)存儲(chǔ)處理(用其它工具描述更方便,如IPO圖)在數(shù)據(jù)字典中記錄數(shù)據(jù)元素的以下信息:一般信息定義使用特點(diǎn)控制信息分組信息 2.5.2 定義數(shù)據(jù)的方法方法:對(duì)數(shù)據(jù)自頂向下分解。 數(shù)據(jù)組成方式(三種根本類型):順序 以確定次序連接兩個(gè)或多個(gè)分量;選擇 從兩個(gè)或多個(gè)可能的元素中選取一個(gè);重
19、復(fù) 即把指定的分量重復(fù)零次或?qū)掖?。附加類型:可選 即一個(gè)分量是可有可無的(重復(fù)零次或一次)。 符號(hào):=意思是等價(jià)于(或定義為);+意思是和(即,連接兩個(gè)分量); 意思是或(即,從方括弧內(nèi)列出的假設(shè)干個(gè)分量中選擇一個(gè)),通常用“|號(hào)隔開供選擇的分量; 意思是重復(fù)(即,重復(fù)花括弧內(nèi)的分量);常常使用上限和下限進(jìn)一步注釋表示重復(fù)的花括弧。( )意思是可選(即,圓括弧里的分量可有可無)。 例1:標(biāo)識(shí)符 = 字母字符 + 字母數(shù)字串字母數(shù)字串 = 0字母或數(shù)字7字母或數(shù)字 =字母字符數(shù)字字符 例2:購書單=學(xué)號(hào)+姓名+書號(hào)+數(shù)量+單價(jià)+總價(jià)+書費(fèi)合計(jì)學(xué)生用書表=學(xué)院編號(hào)+專業(yè)編號(hào)+年級(jí)+書號(hào)年級(jí)= 1
20、| 2 | 3 | 4 學(xué)號(hào)=10數(shù)字102.5.3 數(shù)據(jù)字典的用途數(shù)據(jù)字典最重要的用途是作為分析階段的工具;數(shù)據(jù)字典中包含的每個(gè)數(shù)據(jù)元素的控制信息是很有價(jià)值的。很容易估計(jì)改變一個(gè)數(shù)據(jù)將產(chǎn)生的影響;數(shù)據(jù)字典是開發(fā)數(shù)據(jù)庫的第一步,而且是很有價(jià)值的一步。2.5.4 數(shù)據(jù)字典的實(shí)現(xiàn)計(jì)算機(jī)實(shí)現(xiàn):目前,數(shù)據(jù)字典幾乎總是作為CASE計(jì)算機(jī)輔助軟件工程“結(jié)構(gòu)化分析與設(shè)計(jì)工具的一局部實(shí)現(xiàn)的。在開發(fā)大型軟件系統(tǒng)的過程中,數(shù)據(jù)字典的規(guī)模和復(fù)雜程度迅速增加,人工維護(hù)數(shù)據(jù)字典幾乎是不可能的。人工實(shí)現(xiàn):采用卡片形式書寫數(shù)據(jù)字典,每張卡片上保存描述一個(gè)數(shù)據(jù)的信息。每張卡片上主要應(yīng)該包含下述這樣一些信息:名字、別名、描述、
21、定義、位置。 名字:定貨報(bào)表別名:定貨信息描述:每天一次送給采購員的需要定貨的零件表定義:定貨報(bào)表=零件編號(hào)+零件名稱 +定貨數(shù)量+目前價(jià)格+主要供 應(yīng)者+次要供給者位置:輸出到打印機(jī)名字:零件編號(hào)別名:描述:惟一地標(biāo)識(shí)庫存清單中一個(gè)特定零件的關(guān)鍵域定義:零件編號(hào)=8字符8位置:定貨報(bào)表 定貨信息 庫存清單名字:定貨數(shù)量別名:描述:某個(gè)零件一次定貨的數(shù)量定義:定貨數(shù)量=1數(shù)字5位置:定貨報(bào)表 定貨信息2.6 本錢/效益分析本錢/效益分析的目的正是要從經(jīng)濟(jì)角度分析開發(fā)一個(gè)特定的新系統(tǒng)是否劃算,從而幫助客戶組織的負(fù)責(zé)人正確地作出是否投資于這項(xiàng)開發(fā)工程的決定。 2.6.1 本錢估計(jì) 1. 代碼行技術(shù)
22、方法:通常根據(jù)經(jīng)驗(yàn)和歷史數(shù)據(jù)估計(jì)實(shí)現(xiàn)一個(gè)功能需要的源程序行數(shù)。一旦估計(jì)出源代碼行數(shù)以后,用每行代碼的平均本錢乘以行數(shù)就可以確定軟件的本錢。每行代碼的平均本錢主要取決于軟件的復(fù)雜程度和工資水平。特點(diǎn):簡單;當(dāng)有以往開發(fā)類似工程的歷史數(shù)據(jù)可供參考時(shí),這個(gè)方法是非常有效的。 功能生產(chǎn)率(行/人月)估計(jì)行數(shù)每行成本(元行)成本(元)人力(人月)獲取實(shí)時(shí)數(shù)據(jù)92840108907209.1更新數(shù)據(jù)庫1021210546534011.8脫機(jī)分析13460072432004.4產(chǎn)生報(bào)告14545033148503.1實(shí)時(shí)控制80110013514850013.7總計(jì)36261042.1代碼行技術(shù)分析一個(gè)過程
23、控制系統(tǒng):2. 任務(wù)分解技術(shù)方法:首先把軟件開發(fā)工程分解為假設(shè)干個(gè)相對(duì)獨(dú)立的任務(wù)。再分別估計(jì)每個(gè)單獨(dú)的開發(fā)任務(wù)的本錢,最后累加起來得出軟件開發(fā)工程的總本錢。估計(jì)每個(gè)任務(wù)的本錢時(shí),通常先估計(jì)完成該項(xiàng)任務(wù)需要用的人力(以人月為單位),再乘以每人每月的平均工資而得出每個(gè)任務(wù)的本錢。任務(wù)分解技術(shù)估計(jì)軟件開發(fā)本錢: 任務(wù)估計(jì)人力(人月)元人月成本(元)需求分析5.01020051000設(shè)計(jì)15.09600144000編碼和單元測試8.0795063600綜合測試16.58700143550總計(jì)44.54021503. 自動(dòng)估計(jì)本錢技術(shù) 方法:采用自動(dòng)估計(jì)本錢的軟件工具特點(diǎn):可以減輕人的勞動(dòng),并且使得估計(jì)的結(jié)果更客觀。但是,采用這種技術(shù)必須有長期搜集的大量歷史數(shù)據(jù)為根
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)內(nèi)部培訓(xùn)與發(fā)展體系手冊
- 2025年醫(yī)療機(jī)構(gòu)藥品管理制度
- 商圈調(diào)查培訓(xùn)
- 城市道路施工進(jìn)度調(diào)整制度
- 車站人員培訓(xùn)考核制度
- 2025年醫(yī)療器械采購與驗(yàn)收規(guī)范
- 財(cái)務(wù)資產(chǎn)管理制度
- 辦公室設(shè)備維護(hù)保養(yǎng)制度
- 2026年黃埔區(qū)九佛街道辦事處公開招聘黨建組織員和政府聘員5人備考題庫及答案詳解一套
- 近八年江蘇省中考化學(xué)真題及答案2025
- 化工廠班組安全培訓(xùn)課件
- 2025四川成都農(nóng)商銀行招聘10人筆試備考題庫及答案解析
- 營業(yè)執(zhí)照借用協(xié)議合同
- 2025年秋蘇教版(新教材)初中生物八年級(jí)上冊期末知識(shí)點(diǎn)復(fù)習(xí)卷及答案(共三套)
- 2025年小升初學(xué)校家長面試題庫及答案
- 2025年?;沸孤?yīng)急培訓(xùn)教案
- 2025年江南大學(xué)招聘真題(行政管理崗)
- 2024-2025學(xué)年江蘇省南通市海門區(qū)高二上學(xué)期期末調(diào)研地理試題(解析版)
- 汽車焊接知識(shí)培訓(xùn)
- 明成祖朱棣課件
- 冰箱生產(chǎn)線工藝流程及質(zhì)量控制
評(píng)論
0/150
提交評(píng)論