軟件工程第二章_第1頁(yè)
軟件工程第二章_第2頁(yè)
軟件工程第二章_第3頁(yè)
軟件工程第二章_第4頁(yè)
軟件工程第二章_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟軟 件件 工工 程程Software Engineering 第2章:可行性研究2.1 可行性研究的任務(wù)2.2 可行性研究過(guò)程2.3 系統(tǒng)流程圖2.4 數(shù)據(jù)流圖2.5 數(shù)據(jù)字典2.6 成本/效益分析2.7 小結(jié)Y Y開(kāi)始問(wèn)題定義可性行研究 可行否?項(xiàng)目實(shí)施計(jì)劃終止項(xiàng)目的建議結(jié)束N N問(wèn)題的定義與可性行研究問(wèn)題的定義與可性行研究WhoWho 為誰(shuí)設(shè)計(jì),用戶是誰(shuí)?為誰(shuí)設(shè)計(jì),用戶是誰(shuí)?WhatWhat 要解決哪些問(wèn)題?要解決哪些問(wèn)題?WhyWhy 為什么要解決這些問(wèn)題為什么要解決這些問(wèn)題 有用的軟件有用的軟件 3W3W第2章:可行性研究 可行性研究的目的可行性研究的目的: 用最小的代價(jià)在盡可能短的

2、時(shí)間內(nèi)確定問(wèn)題是否能夠解決。(不是解決問(wèn)題,而是確定問(wèn)題是否值得去解決。) 可行性研究就是要回答可行性研究就是要回答“所定義的問(wèn)題有可行的所定義的問(wèn)題有可行的解決辦法嗎?解決辦法嗎?”。2.1 可行性研究的任務(wù) 可行性研究的實(shí)質(zhì): 進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程。 可行性研究的內(nèi)容: 1)技術(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ì)可行性 所要考慮的問(wèn)題:這個(gè)系統(tǒng)的經(jīng)濟(jì)效益能否超過(guò)它的開(kāi)發(fā)成本? 這就需要對(duì)項(xiàng)目進(jìn)行價(jià)格/利益分析

3、,即“投入/產(chǎn)出”分析。 3)操作可行性 操作可行性評(píng)價(jià)系統(tǒng)運(yùn)行后會(huì)引起的各方面變化,如:對(duì)組織機(jī)構(gòu)管理模式、用戶工作環(huán)境等產(chǎn)生的影響。 4)社會(huì)可行性 主要討論法律方面和使用方面的可行性。 例如,被開(kāi)發(fā)軟件的權(quán)利歸屬問(wèn)題、軟件所使用的技術(shù)是否會(huì)造成侵權(quán)等問(wèn)題??尚行匝芯克璧臅r(shí)間取決于工程的規(guī)模,所需要的成本要占工程總成本的5%10%。2.2 可行性研究過(guò)程 可行性研究的步驟 1. 1.復(fù)查系統(tǒng)規(guī)模和目標(biāo)復(fù)查系統(tǒng)規(guī)模和目標(biāo) 確保分析員正在解決的問(wèn)題確實(shí)是要求他解決的問(wèn)題。2. 2.研究目前正在使用的系統(tǒng)研究目前正在使用的系統(tǒng) 1)新的目標(biāo)系統(tǒng)必須也能完成舊系統(tǒng)的基本功能; 2)新系統(tǒng)必須能解

4、決舊系統(tǒng)中存在的問(wèn)題; 3)新系統(tǒng)不能增加收入或減少使用費(fèi)用,那么從經(jīng)濟(jì)角度看新系統(tǒng)不如舊系統(tǒng)。3. 3.導(dǎo)出新系統(tǒng)的高層邏輯模型導(dǎo)出新系統(tǒng)的高層邏輯模型 現(xiàn)有的物理系統(tǒng)現(xiàn)有系統(tǒng)的邏輯模型目標(biāo)系統(tǒng)的邏輯 模型新的物理系統(tǒng) (數(shù)據(jù)流圖、數(shù)據(jù)字典)4. 4.重新定義問(wèn)題;重新定義問(wèn)題; 分析員和用戶一起再次復(fù)查問(wèn)題定義、工程規(guī)模和目標(biāo)。 前4個(gè)步驟實(shí)質(zhì)上構(gòu)成一個(gè)循環(huán)。 5. 5.導(dǎo)出和評(píng)價(jià)供選擇的解法(物理解決方案)導(dǎo)出和評(píng)價(jià)供選擇的解法(物理解決方案) 1)從技術(shù)角度提出些可能的物理系統(tǒng),排除不現(xiàn)實(shí)系統(tǒng); 2)考慮操作可行性,去掉用戶不能接受的方案; 3)考慮經(jīng)濟(jì)可行性,估計(jì)余下的每個(gè)可能的系統(tǒng)

5、的開(kāi)發(fā)成本和運(yùn)行費(fèi) 用,進(jìn)行成本/效益分析; 4)為每個(gè)在各方面都可行的系統(tǒng)制定實(shí)現(xiàn)進(jìn)度表。6. 6.推薦行動(dòng)方案推薦行動(dòng)方案 根據(jù)可行性研究結(jié)果做出關(guān)鍵性決定:是否繼續(xù)進(jìn)行這項(xiàng)開(kāi)發(fā)工程。7. 7.草擬開(kāi)發(fā)計(jì)劃;草擬開(kāi)發(fā)計(jì)劃;8. 8.書(shū)寫(xiě)文檔提交審查。書(shū)寫(xiě)文檔提交審查。2.3 系統(tǒng)流程圖 系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具概括地描繪物理系統(tǒng)的傳統(tǒng)工具。 它的基本思想是用圖形符號(hào)以黑盒子形式用圖形符號(hào)以黑盒子形式描繪組成系統(tǒng)的每個(gè)部件(程序,文檔,數(shù)據(jù)庫(kù),人工過(guò)程等)。 系統(tǒng)流程圖表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動(dòng)的情況,而不是對(duì)數(shù)據(jù)進(jìn)行加工處理的控制過(guò)程,因此盡管系統(tǒng)流程圖的某些符號(hào)和程

6、序流程圖的符號(hào)形式相同,但是它卻是物理數(shù)據(jù)流圖物理數(shù)據(jù)流圖而不是程序流程圖。2.3.1 符號(hào) 符號(hào)符號(hào)名稱名稱說(shuō)明說(shuō)明處理處理如:程序,處理機(jī),人工加工如:程序,處理機(jī),人工加工輸入輸入/ /輸出輸出連接連接換頁(yè)連接換頁(yè)連接數(shù)據(jù)流數(shù)據(jù)流表示輸入或輸出表示輸入或輸出同一頁(yè)上圖的連接同一頁(yè)上圖的連接不同頁(yè)上圖的連接不同頁(yè)上圖的連接指明數(shù)據(jù)流動(dòng)方向指明數(shù)據(jù)流動(dòng)方向圖圖2.1 2.1 基本符號(hào)基本符號(hào)基本符號(hào)基本符號(hào)-以概括的方式抽象地描繪一個(gè)實(shí)際系統(tǒng)所用符號(hào)以概括的方式抽象地描繪一個(gè)實(shí)際系統(tǒng)所用符號(hào)符號(hào)符號(hào)名稱名稱說(shuō)明說(shuō)明穿孔卡片穿孔卡片文檔文檔磁帶磁帶聯(lián)機(jī)存儲(chǔ)聯(lián)機(jī)存儲(chǔ)磁盤(pán)磁盤(pán)磁鼓磁鼓顯示顯示人工輸

7、入人工輸入人工操作人工操作輔助操作輔助操作通信鏈路通信鏈路穿孔卡片輸入穿孔卡片輸入/ /輸出,或穿孔卡片文件輸出,或穿孔卡片文件打印輸出,或打印終端輸入數(shù)據(jù)打印輸出,或打印終端輸入數(shù)據(jù)磁帶輸入磁帶輸入/ /輸出,或表示磁帶文件輸出,或表示磁帶文件任何種類磁盤(pán)存儲(chǔ),如磁盤(pán)、磁鼓等任何種類磁盤(pán)存儲(chǔ),如磁盤(pán)、磁鼓等磁盤(pán)輸入磁盤(pán)輸入/ /輸出,或磁盤(pán)上文件、數(shù)據(jù)庫(kù)輸出,或磁盤(pán)上文件、數(shù)據(jù)庫(kù)磁鼓輸入磁鼓輸入/ /輸出,或磁鼓上文件、數(shù)據(jù)庫(kù)輸出,或磁鼓上文件、數(shù)據(jù)庫(kù)顯示器部件顯示器部件人工輸入數(shù)據(jù),如填寫(xiě)表格人工輸入數(shù)據(jù),如填寫(xiě)表格人工完成的處理人工完成的處理使用輔助設(shè)備進(jìn)行的脫機(jī)操作使用輔助設(shè)備進(jìn)行的脫

8、機(jī)操作通過(guò)遠(yuǎn)程通信線路傳送數(shù)據(jù)通過(guò)遠(yuǎn)程通信線路傳送數(shù)據(jù)圖圖2.2 2.2 系統(tǒng)符號(hào)系統(tǒng)符號(hào)系統(tǒng)符號(hào)系統(tǒng)符號(hào)-用符號(hào)具體地描繪一個(gè)物理用符號(hào)具體地描繪一個(gè)物理系統(tǒng)所系統(tǒng)所2.3.2 例子 事務(wù)事務(wù)庫(kù)存清單程序庫(kù)存清單程序報(bào)告生成程序報(bào)告生成程序定貨定貨信息信息定貨報(bào)告定貨報(bào)告庫(kù)存清單主庫(kù)存清單主文件文件圖圖2.3 2.3 庫(kù)存清單系統(tǒng)的系統(tǒng)流程圖庫(kù)存清單系統(tǒng)的系統(tǒng)流程圖2.4 數(shù)據(jù)流圖 數(shù)據(jù)流圖(數(shù)據(jù)流圖(DFD Data Flow Diagram DFD Data Flow Diagram )一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。 在數(shù)據(jù)流圖中沒(méi)有任何具體的物

9、理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過(guò)程,是系統(tǒng)邏輯功能的圖形表示。 設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮怎樣具體地實(shí)現(xiàn)這些功能,所以它也是今后進(jìn)行軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)。 數(shù)據(jù)流圖的基本目的是利用它作為交流信息的工具。分析員把他對(duì)現(xiàn)有系統(tǒng)的認(rèn)識(shí)或?qū)δ繕?biāo)系統(tǒng)的認(rèn)識(shí)用數(shù)據(jù)流圖繪制出來(lái),供有關(guān)人員審查確認(rèn)。2.4.1 繪制數(shù)據(jù)流圖的符號(hào)處理或或或圖2.4 (a)基本符號(hào)的含義圖2.4 (b)附加符號(hào)的含義注意:注意: “處理”可表示:?jiǎn)蝹€(gè)程序、一系列程序、程序的一個(gè)模塊、人工處理過(guò)程等等; “數(shù)據(jù)存儲(chǔ)”可表示:一個(gè)文件、文件的一部分、數(shù)據(jù)庫(kù)記錄等等; 數(shù)據(jù)存

10、儲(chǔ)和數(shù)據(jù)流均為數(shù)據(jù)。數(shù)據(jù)存儲(chǔ)是靜止數(shù)據(jù),而數(shù)據(jù)流是動(dòng)態(tài)數(shù)據(jù)。 數(shù)據(jù)流圖張忽略出錯(cuò)處理、打開(kāi)文件、關(guān)閉文件。只描繪“做什么”,而不考慮“怎么做”倉(cāng)庫(kù)倉(cāng)庫(kù)管理員管理員采購(gòu)員采購(gòu)員定貨系統(tǒng)定貨系統(tǒng)事務(wù)事務(wù)定貨報(bào)表定貨報(bào)表圖圖2.5 定貨系統(tǒng)的基本系統(tǒng)模型定貨系統(tǒng)的基本系統(tǒng)模型 例子:例子: 一家工廠的采購(gòu)部每天需要一張訂貨報(bào)表。一家工廠的采購(gòu)部每天需要一張訂貨報(bào)表。報(bào)表按零件編號(hào)排序,表中列出了所有需要再次訂報(bào)表按零件編號(hào)排序,表中列出了所有需要再次訂貨的零件。通過(guò)放在倉(cāng)庫(kù)中的貨的零件。通過(guò)放在倉(cāng)庫(kù)中的CRT把事務(wù)報(bào)告給訂把事務(wù)報(bào)告給訂貨系統(tǒng),當(dāng)某種零件庫(kù)存量少于庫(kù)存量臨界值時(shí)就貨系統(tǒng),當(dāng)某種零件庫(kù)

11、存量少于庫(kù)存量臨界值時(shí)就應(yīng)該再次訂貨。應(yīng)該再次訂貨。2.4.2 繪制數(shù)據(jù)流圖的例子 圖2.6 定貨系統(tǒng)的功能級(jí)數(shù)據(jù)流圖庫(kù)存清單倉(cāng)庫(kù)管理員采購(gòu)員事務(wù)定貨報(bào)表處理事務(wù)1產(chǎn)生報(bào)表2D1 庫(kù)存清單D2 定貨信息定貨信息定貨信息 在這個(gè)任務(wù)中主要完成兩個(gè)功能:“事務(wù)處理”和“產(chǎn)生報(bào)表”。 事務(wù)處理需要用到“庫(kù)存清單”數(shù)據(jù)(靜態(tài)),同時(shí)產(chǎn)生“訂貨信息”。而事務(wù)處理和產(chǎn)生報(bào)表不在不同時(shí)間進(jìn)行,因此,要存儲(chǔ)“訂貨信息”,成為兩個(gè)功能的數(shù)據(jù)流連接數(shù)據(jù)。 組成該例子的數(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)表訂貨報(bào)表 零件編號(hào) 零件名稱

12、 訂貨數(shù)量 目前價(jià)格 主要供應(yīng)商 次要供應(yīng)商 事務(wù)事務(wù) 零件編號(hào) 事務(wù)類型 數(shù)量 訂貨信息訂貨信息 (見(jiàn)訂貨報(bào)表) 庫(kù)存清單庫(kù)存清單 零件編號(hào) 庫(kù)存量 庫(kù)存量臨界值倉(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ù)存清單定貨信息定貨信息 當(dāng)一個(gè)事務(wù)發(fā)生時(shí)必須首先接受它,按照事務(wù)內(nèi)容修改庫(kù)存清單;若庫(kù)存量少于庫(kù)存臨界值時(shí),就應(yīng)再次訂貨,也就需要再次修改訂貨信息,這樣 “事務(wù)處理”可分解為以下3個(gè)步驟: 1)為數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))命名 A名字應(yīng)該代表整個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))的內(nèi)容; B不要使用空洞

13、的、缺乏具體含義的名字(如“數(shù)據(jù)”、“輸入”); C如果為某個(gè)數(shù)據(jù)流(或數(shù)據(jù)存儲(chǔ))起名字時(shí)遇到困難,則很可能是因?yàn)閷?duì)數(shù)據(jù)流圖的分解不恰當(dāng)造成的,應(yīng)該試試重新分解數(shù)據(jù)流圖; 2.4.3 命名 2 2)為處理命名為處理命名 A通常先為數(shù)據(jù)流命名,然后再為與之相關(guān)聯(lián)的處理命名; B名字應(yīng)該反映整個(gè)處理的功能; C應(yīng)該盡量避免空洞籠統(tǒng)的動(dòng)詞做名字,如“處理”、“加工”; D通常用一個(gè)動(dòng)詞命名,如果必須用兩個(gè)動(dòng)詞才能描述整個(gè)處理的功能,則可能要把這個(gè)處理分解成兩個(gè)處理更恰當(dāng); E如果在為某個(gè)處理命名時(shí)遇到困難,則很可能是發(fā)現(xiàn)了分解不當(dāng)?shù)那闆r,應(yīng)考慮重新分解。 1)利用它作為交流信息的工具; 2)作為軟件

14、分析和設(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ù)存清單定貨信息定貨信息圖2.8 對(duì)應(yīng)的物理實(shí)現(xiàn)硬件方案?jì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)硬件方案2.5 數(shù)據(jù)字典 數(shù)據(jù)流圖數(shù)據(jù)流圖和和數(shù)據(jù)字典數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。共同構(gòu)成系統(tǒng)的邏輯模型。 沒(méi)有數(shù)

15、據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。 數(shù)據(jù)字典DD(Data Dictionary )的任務(wù)是: 對(duì)于數(shù)據(jù)流圖中出現(xiàn)的所有被命名的圖形元素在字典中作為一個(gè)詞條加以定義,使得每一個(gè)圖形元素的名字都有一個(gè)確切的解釋。 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,是對(duì)數(shù)據(jù)流圖中包含的所有元素定義的集合。 數(shù)據(jù)字典應(yīng)該由對(duì)下列4元素的定義組成: 1)數(shù)據(jù)流; 2)數(shù)據(jù)元素(數(shù)據(jù)流分量); 3)數(shù)據(jù)存儲(chǔ); 4)處理。 2.5.1 數(shù)據(jù)字典的內(nèi)容在數(shù)據(jù)字典中記錄數(shù)據(jù)元素的下列信息: 一般信息一般信息(名字,別名,描述等); 定定 義義(數(shù)據(jù)類型,長(zhǎng)度,結(jié)構(gòu)等); 使用特點(diǎn)使用特點(diǎn)(值的范圍,使用

16、頻率, 使用方式輸 入、輸出、本地,條件值等); 控制信息控制信息(來(lái)源,用戶,使用它的程序,改變權(quán), 使用權(quán)等); 分組信息分組信息 (付結(jié)構(gòu),叢書(shū)結(jié)構(gòu), 物理位置記錄、文件和數(shù)據(jù)庫(kù)等)。2.5.2 定義數(shù)據(jù)的方法方法:對(duì)數(shù)據(jù)自頂向下分解。 數(shù)據(jù)組成方式(三種基本類型):l順序順序 以確定次序連接兩個(gè)或多個(gè)分量;l選擇選擇 從兩個(gè)或多個(gè)可能的元素中選取一個(gè);l重復(fù)重復(fù) 把指定的分量重復(fù)零次或多次。附加類型:l可選可選 一個(gè)分量是可有可無(wú)的(重復(fù)零次或一次)。 符號(hào): = 意思是等價(jià)于(或定義為); + 意思是和(連接兩個(gè)分量); 意思是或(從方括弧內(nèi)列出的若干個(gè)分 量中選擇一個(gè)),通常用“|

17、”號(hào)隔開(kāi)供選 擇的分量; 意思是重復(fù)(重復(fù)花括弧內(nèi)的分量);常 常使用上限和下限進(jìn)一步注釋表示重復(fù)的 花括弧。 ( ) 意思是可選(圓括弧里的分量可有可無(wú))。 例1:標(biāo)識(shí)符 = 字母字符 + 字母數(shù)字串字母數(shù)字串 = 0字母或數(shù)字7字母或數(shù)字 =字母字符數(shù)字字符例2:購(gòu)書(shū)單=學(xué)號(hào)+姓名+書(shū)號(hào)+數(shù)量+單價(jià)+總價(jià)+書(shū)費(fèi)合計(jì)學(xué)生用書(shū)表=學(xué)院編號(hào)+專業(yè)編號(hào)+年級(jí)+書(shū)號(hào)年級(jí)= 1 | 2 | 3 | 4 學(xué)號(hào)=0數(shù)字10作為分析階段的重要工具; 分析員和用戶之間的通信 開(kāi)發(fā)人員或不同開(kāi)發(fā)小組之間的通信每個(gè)數(shù)據(jù)元素的控制信息給出了使用該元素的所有程序(或模塊);3. 有助于開(kāi)發(fā)數(shù)據(jù)庫(kù),是開(kāi)發(fā)數(shù)據(jù)庫(kù)的第一步

18、。2.5.3 數(shù)據(jù)字典的用途實(shí)現(xiàn)數(shù)據(jù)字典兩種方式: 1)計(jì)算機(jī)程序處理:在開(kāi)發(fā)大型軟件系統(tǒng)的過(guò)程中,數(shù)據(jù)字典的規(guī)模和復(fù)雜程度迅速增加,人工維護(hù)數(shù)據(jù)字典幾乎是不可能的,必須建立數(shù)據(jù)字典,通過(guò)程序來(lái)管理。 2)卡片式人工書(shū)寫(xiě):開(kāi)發(fā)小型軟件系統(tǒng),采用卡片形式書(shū)寫(xiě)數(shù)據(jù)字典,每張卡片上保存描述一個(gè)數(shù)據(jù)的信息。每張卡片上主要應(yīng)該包含這些信息:名字、別名、描述、定義、位置。2.5.4 數(shù)據(jù)字典的實(shí)現(xiàn)名字:定貨報(bào)表別名:定貨信息描述:每天一次送給采購(gòu)員的需要定 貨的零件表定義:定貨報(bào)表=零件編號(hào)+零件名稱 +定貨數(shù)量+目前價(jià)格+主要供 應(yīng)者+次要供應(yīng)者位置:輸出到打印機(jī)名字:零件編號(hào)別名:P01-05描述:唯

19、一地標(biāo)識(shí)庫(kù)存清單中一個(gè)特 定零件的關(guān)鍵域定義:零件編號(hào)=8字符8位置:定貨報(bào)表 定貨信息 庫(kù)存清單名字:定貨數(shù)量別名:DH08-11描述:某個(gè)零件一次定貨的數(shù)量定義:定貨數(shù)量=1數(shù)字5位置:定貨報(bào)表 定貨信息2.6 成本/效益分析 成本/效益分析的目的: 從經(jīng)濟(jì)角度分析開(kāi)發(fā)一個(gè)特定的新系統(tǒng)是否劃算,從而幫助客戶組織的負(fù)責(zé)人正確地作出是否投資于這項(xiàng)開(kāi)發(fā)工程的決定。開(kāi)發(fā)成本經(jīng)濟(jì)效益2.6.1 成本估計(jì) 軟件開(kāi)發(fā)成本主要表現(xiàn)為人力資源的消耗。成本估計(jì)不能用精確科學(xué)來(lái)估計(jì)。 1)代碼行技術(shù)代碼行技術(shù) 當(dāng)有類似開(kāi)發(fā)工程和歷史數(shù)據(jù)參考時(shí),可用下面公式計(jì)算: 軟件成本 = 每行代碼的平均成本估計(jì)的源代碼總行

20、數(shù) 2)任務(wù)分解技術(shù)任務(wù)分解技術(shù) 將開(kāi)發(fā)項(xiàng)目分解為若干個(gè)相對(duì)獨(dú)立的任務(wù),分別估計(jì)每個(gè)單獨(dú)任務(wù)的成本:l 單獨(dú)任務(wù)成本 = 任務(wù)所需人力估計(jì)值每人每月平均工資;l 軟件開(kāi)發(fā)項(xiàng)目總成本估計(jì) = 各個(gè)單獨(dú)任務(wù)成本估計(jì)值之和。 常用的辦法是按開(kāi)發(fā)階段劃分任務(wù),典型環(huán)境下各個(gè)開(kāi)發(fā)階段需要使用的人力百分比大致如下:任務(wù)人力()可行性研究需求分析軟件設(shè)計(jì)編碼與單元測(cè)試綜合測(cè)試總計(jì)5102520401003 3)自動(dòng)成本估計(jì))自動(dòng)成本估計(jì) 采用自動(dòng)估計(jì)成本的軟件工具。這種技術(shù)需要長(zhǎng)期搜集大量歷史數(shù)據(jù)為基礎(chǔ)和良好的數(shù)據(jù)庫(kù)支持。4 4)算法模型估計(jì))算法模型估計(jì) 建立適合資源模型。資源模型一般是由歷史數(shù)據(jù)推導(dǎo)出來(lái)

21、的,比較客觀。2.6.2 成本/效益分析方法 成本/效益分析要估計(jì)開(kāi)發(fā)成本、運(yùn)行費(fèi)用和新系統(tǒng)將帶來(lái)的經(jīng)濟(jì)效益。 運(yùn)行費(fèi)用:取決于系統(tǒng)的操作費(fèi)用(操作員人數(shù),工作時(shí)間,消耗的物資等等)和維護(hù)費(fèi)用。 系統(tǒng)的經(jīng)濟(jì)效益:等于因使用新系統(tǒng)而增加的收入加上使用新系統(tǒng)可以節(jié)省的運(yùn)行費(fèi)用。 軟件生命周期:總的效益與軟件生命周期有關(guān),時(shí)間越長(zhǎng),系統(tǒng)被廢棄的可能性越大。通常開(kāi)發(fā)期不能超過(guò)5年。成本/效益分析涉及的4個(gè)概念: 例:修改一個(gè)已有的庫(kù)存管理系統(tǒng),估計(jì)需要5000元,系統(tǒng)修改后由于及時(shí)訂貨每年可節(jié)省2500元。使用5年后,能節(jié)約多少錢(qián)?1 1)貨幣的時(shí)間價(jià)值)貨幣的時(shí)間價(jià)值 由于投資是現(xiàn)在的,效益是未來(lái)的,必須考慮貨幣的時(shí)間價(jià)值。 假設(shè)年利率為i,如果現(xiàn)在存入P元錢(qián),則n年以后可以得到的錢(qián)數(shù)為: 反之,如果n年后能收入F元錢(qián),那么這些錢(qián)現(xiàn)在的價(jià)值是: niPF)1(niFP)1/( 表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 2)投資回收期)投資回收期 第一、第二年回收:4225元 第三年用于回收投

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論