《軟件工程導(dǎo)論PPT第二章》由會員分享,可在線閱讀,更多相關(guān)《軟件工程導(dǎo)論PPT第二章(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、,,單擊此處編輯母版標(biāo)題樣式,,單擊此處編輯母版文本樣式,,第二級,,第三級,,第四級,,第五級,,*,第,*,頁,第,2,章 可行性研究,2024年12月11日,第,1,頁,第,2,章 可行性研究,本章內(nèi)容結(jié)構(gòu),本章引言,,學(xué)習(xí)目標(biāo),,教學(xué)內(nèi)容,,本章小結(jié),,思考和練習(xí),,課堂討論,本章引言,在進行任何一項較大的工程時,首先要進行可行性分析和研究,對于軟件項目開發(fā)也同樣需要進行可行性分析和研究,首先要對有關(guān)的歷史現(xiàn)狀和經(jīng)濟前景做出調(diào)查,對各種可能方案進行可行性研究,并比較其優(yōu)劣。只有認真進行了可行性研究,才會避免或者減輕項目開發(fā)后期可能出現(xiàn)的困境。,,本章將講述可行性研究的目的和任務(wù)
2、、步驟以及可行性研究過程中將用到的系統(tǒng)流程圖的畫法和成本效益計算方法,,2024年12月11日,第,2,頁,2024年12月11日,第,3,頁,學(xué)習(xí)目標(biāo),掌握可行性研究的目的和任務(wù),,熟悉可行性研究的步驟,,理解和掌握系統(tǒng)流程圖的符號和畫法,,理解和掌握經(jīng)濟可行性分析中的成本,-,效益分析方法,,掌握可行性研究報告的主要內(nèi)容及撰寫方法,2024年12月11日,第,4,頁,教學(xué)內(nèi)容,2.1,可行性研究的目的和任務(wù),,2.2,可行性研究的步驟,,2.3,系統(tǒng)流程圖,,2.4,成本,-,效益分析,,2.5,可行性研究報告的主要內(nèi)容,,2.6,本章小結(jié)和習(xí)題,2024年12月11日,第,5,頁,2.1
3、,可行性研究的目的和任務(wù),可行性研究的,目的,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。,,實際上就是一次大大簡化了的系統(tǒng)分析和系統(tǒng)設(shè)計的過程。,,可行性研究的,任務(wù),:,一般都要從經(jīng)濟、技術(shù)、操作和法律四個方面來研究每種解法的可行性,做出明確結(jié)論來供用戶參考,,包括:,經(jīng)濟可行性,、,技術(shù)可行性,、,操作可行性,和,法律可行性,。,2024年12月11日,第,6,頁,2.2,可行性研究的步驟,1.,復(fù)查并確定系統(tǒng)規(guī)模和目標(biāo),,2.,研究目前正在使用的系統(tǒng),,3.,建立新系統(tǒng)的高層邏輯模型,,4.,導(dǎo)出和評價各種方案,,5.,推薦可行方案,,6.,草擬初步的開發(fā)計劃,,7.,編寫
4、可行性研究報告提交審查,2024年12月11日,第,7,頁,2.3,系統(tǒng)流程圖,2.3.1,系統(tǒng)流程圖的符號,,2.3.2,系統(tǒng)流程圖示例,2024年12月11日,第,8,頁,2.3.1,系統(tǒng)流程圖的符號,系統(tǒng)流程圖符號中有五種基本符號是從程序流程圖中借用來的(見圖2.1),當(dāng)以概括方式抽象描繪一個實際系統(tǒng)時,僅用此五種符號足夠了。,,但需要更具體地描繪一個物理系統(tǒng)時還需要使用圖2.2中列出的11種系統(tǒng)符號。,,2024年12月11日,第,9,頁,2.3.1,系統(tǒng)流程圖的符號,,圖,2.1,基本的系統(tǒng)流程圖符號,2024年12月11日,第,10,頁,2.3.1,系統(tǒng)流程圖的符號,,,圖,2.2
5、,擴展的系統(tǒng)流程圖符號,2024年12月11日,第,11,頁,2.3.2,系統(tǒng)流程圖示例,例,2-1,某校辦工廠有一個庫房,存放該廠生產(chǎn)需要的各種零件器材,庫房中的各種零件器材的數(shù)量及其庫存量臨界值等數(shù)據(jù)記錄在庫存主文件上,當(dāng)庫房中零件器材數(shù)量發(fā)生變化時,應(yīng)更改庫存文件。若某種零件器材的庫存量少于庫存臨界值,則立即報告采購部門以便訂貨,規(guī)定每天向采購部門送一份采購報告。,,該校辦工廠使用一臺小型計算機處理更新庫存文件和產(chǎn)生訂貨報告的任務(wù)。零件器材的發(fā)放和接受稱為變更記錄,由鍵盤輸入到計算機中。系統(tǒng)中庫存清單程序?qū)ψ兏涗涍M行處理,更新存儲在磁盤上的庫存清單主文件,并且把必要的訂貨信息記錄寫在聯(lián)
6、機存儲上。最后,每天由報告生成程序讀一次聯(lián)機存儲,并且打印出訂貨報告。圖,2.3,給出了該系統(tǒng)流程圖。,,2024年12月11日,第,12,頁,2.3.2,系統(tǒng)流程圖示例(續(xù)),系統(tǒng)流程圖的習(xí)慣畫法是使信息在圖中自頂向下或從左向右流動。,,輸入變更記錄,訂貨信息,報告生成程序,訂貨報告,庫存清單程序,庫存,圖,2.3,庫存管理系統(tǒng)的系統(tǒng)流程圖,2024年12月11日,第,13,頁,2.4,成本,-,效益分析,成本,-,效益分析的,目的,使從經(jīng)濟角度評價開發(fā)一個新的軟件項目是否可行。通過評估新的軟件項目所需要的成本和可能產(chǎn)生的效益,便可以從經(jīng)濟上衡量這個項目的開發(fā)價值。,,系統(tǒng)成本包括開發(fā)成本和
7、運行維護成本。,,系統(tǒng)效益包括有形的經(jīng)濟效益和無形的社會效益兩種。,本章主要討論,有形的經(jīng)濟效益,。,,2.4.1,貨幣的時間價值,,2.4.2,投資回收期,,2.4.3,純收入,,2024年12月11日,第,14,頁,2.4.1,貨幣的時間價值,投資是現(xiàn)在進行的,而效益是將來獲得的,,因此,,應(yīng)該考慮貨幣的時間價值,。,,,通常用利率的形式表示貨幣的時間價值。假設(shè)年利率為,i,,如果現(xiàn)在存入,P,元,則,n,年后可得到的錢數(shù)為,F,,若不記復(fù)利則:,,F = P *,(,1 + n * i,)這也就是,P,元錢在,n,年后的價值。,,反之,如果,n,年后能收入,F,元錢,那么這些錢現(xiàn)在的價值
8、是:,,P = F /,(,1 + n * i,),,,2024年12月11日,第,15,頁,2.4.1,貨幣的時間價值,例,2-2,某庫存管理系統(tǒng),它每天能產(chǎn)生一份訂貨報告給采購員,假定開發(fā)該系統(tǒng)用計算機來管理共需要投資,5000,元,系統(tǒng)建成后能及時訂貨,消除零件器材短缺問題,大約每年能節(jié)省,2500,元,,5,年共節(jié)省,12500,元。假定年利率為,8%,,利用上面計算貨幣現(xiàn)在價值的公式,可以算出建立庫存管理系統(tǒng)后,每年預(yù)計節(jié)省的費用的現(xiàn)在價值,如表,2-1,所示。,,,,表,2-1,將來的收入折算成現(xiàn)在值,,,,年,將來值(元),(,1+n*I),現(xiàn)在值(元),累計的現(xiàn)在值(元),1,
9、,2,,3,,4,,5,2500,,2500,,2500,,2500,,2500,1.08,,1.16,,1.24,,1.32,,1.40,2314.81,,2155.17,,2016.12,,1893.94,,1785.71,2314.81,,4469.98,,6486.10,,8380.04,,10165.75,2024年12月11日,第,16,頁,2.4.2,投資回收期,所謂,投資回收期,就是使累計的經(jīng)濟效益等于最初的投資費用所需要的時間。,,顯然,投資回收期越短,就可以越快獲得利潤,因此該項目就越值得投資開發(fā)。,,例如,開發(fā)庫存管理系統(tǒng)兩年后就可以節(jié)省,4469.98,元,比最初的投資
10、(,5000,元)還少,530.02,元,第三年以后再節(jié)省,2016.12,元。,530.02/2016.12=0.26,,因此,投資回收期是,2.26,年。,2024年12月11日,第,17,頁,2.4.3,純收入,,純收入,,就是在整個生存周期之內(nèi)系統(tǒng)的累計經(jīng)濟效益(折合成現(xiàn)在值)與投資之差。,,,如果純收入為零,則工程項目的預(yù)期效益和存銀行存款一樣,但是開發(fā)一個系統(tǒng)要冒風(fēng)險,因此,從經(jīng)濟觀點看這個項目,可能是不值得投資開發(fā)的。如果純收入小于零,那么這項工程項目根本不值得投資開發(fā)。,,,對于上述庫房管理系統(tǒng),項目的純收入預(yù)計為:,,10165.75-5000=5165.75,(元),,20
11、24年12月11日,第,18,頁,2.5,可行性研究報告的主要內(nèi)容,不同的標(biāo)準(zhǔn)模板,,可行性研究報告的格式各有不同,但主要內(nèi)容應(yīng)該包括以下幾項:,,1.,引言,;,,2.,可行性研究前提,;,,3.,對現(xiàn)有系統(tǒng)的分析,;,,4.,對所建設(shè)系統(tǒng)的分析,:,經(jīng)濟可行性,、,技術(shù)可行性,、,社會因素的可行性,等;,,5.,其他與設(shè)計有關(guān)選擇方案,;,,6.,其他與設(shè)計有關(guān)的專門問題,;,,7.,結(jié)論意見,;,2024年12月11日,第,19,頁,本章小結(jié),可行性研究階段是進一步探討問題定義階段所確定的問題是否有可行的解。尤其對于大型軟件的開發(fā),可行性研究是必須的。這個階段主要是從經(jīng)濟可行性、技術(shù)可行
12、性、操作可行性和法律可行性四個方面來討論該項目是否能夠解決以及是否值得去解決。通過可行性研究可以減少技術(shù)風(fēng)險和投資風(fēng)險。,,系統(tǒng)流程圖用來表達分析員對現(xiàn)有系統(tǒng)的認識和描繪他對未來物理系統(tǒng)的設(shè)想。,,成本,/,效益分析是可行性研究的一項主要內(nèi)容,它主要是從經(jīng)濟角度判斷該項目是否繼續(xù)下去的依據(jù)。,思考和練習(xí),2.1,在軟件開發(fā)早期階段為什么要進行可行性研究?可行性研究的任務(wù)是什么?應(yīng)該從哪幾個方面研究目標(biāo)系統(tǒng)的可行性?,,2.2,成本,-,效益分析可用哪些指標(biāo)進行度量?,,2.3,有人認為,只懂技術(shù)的分析員不一定能圓滿完成可行性研究的任務(wù)。你同意這種看法嗎?為什么?,,2.4,在例,2.2,中,把
13、投資改為,6000,元,每年節(jié)約金額改為,2000,元,年利率為,6%,,試計算投資回收期和純收入。,2024年12月11日,第,20,頁,思考和練習(xí)(續(xù)),2.5,為方便旅客,某航空公司擬開發(fā)一個飛機票預(yù)定系統(tǒng)。旅游公司把預(yù)定機票的旅客信息(姓名、年齡、工作單位、身份證號碼、旅游時間、旅游目的地等)輸入進該系統(tǒng),系統(tǒng)為旅客安排航班,打印出取票通知和帳單,旅客在飛機起飛前的三天之內(nèi)憑取票通知和賬單交款取機票,系統(tǒng)校對無誤即給打印出飛機票給旅客。,,請寫出開發(fā)此系統(tǒng)的問題定義,并通過可行性研究,分析此系統(tǒng)的可行性。,,2.6,試為,2.5,寫可行性研究報告的主要內(nèi)容。,2024年12月11日,第,21,頁,課堂討論,自己選擇一個軟件開發(fā)項目,根據(jù)本章內(nèi)容嘗試完成可行性研究的相關(guān)內(nèi)容;,,2024年12月11日,第,22,頁,Question,?,