第2章 可行性研究_第1頁
第2章 可行性研究_第2頁
第2章 可行性研究_第3頁
第2章 可行性研究_第4頁
第2章 可行性研究_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、LOGO1軟件工程第一章課程回顧第一章課程回顧v知識(shí)點(diǎn)回顧知識(shí)點(diǎn)回顧 軟件計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合 程序按事先設(shè)計(jì)的功能和性能要求編寫的指令序列;程序是完成指定功能的一段特定語言代碼 數(shù)據(jù)使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu) 文檔與程序開發(fā)、維護(hù)和使用有關(guān)的圖文資料 軟件危機(jī)軟件開發(fā)和維護(hù)過程中遇到的一系列嚴(yán)重問題2第一章課程回顧第一章課程回顧v知識(shí)點(diǎn)回顧:知識(shí)點(diǎn)回顧: 軟件工程指研究軟件生產(chǎn)的一門學(xué)科,也就是將完整的工程原理應(yīng)用于經(jīng)濟(jì)地生產(chǎn)既可靠又能在實(shí)際機(jī)器上有效運(yùn)行的軟件 軟件工程開發(fā)、運(yùn)行、維護(hù)和修復(fù)軟件的系統(tǒng)方法 軟件工程將系統(tǒng)化的、規(guī)范

2、的、可度量的方法應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù)的過程,即將工程化應(yīng)用于軟件中3第一章課程回顧第一章課程回顧v軟件工程為了經(jīng)濟(jì)地獲得可靠的和能在實(shí)際機(jī)軟件工程為了經(jīng)濟(jì)地獲得可靠的和能在實(shí)際機(jī)器上高效運(yùn)行的軟件而確立和使用健全的工程原器上高效運(yùn)行的軟件而確立和使用健全的工程原理(方法)理(方法)v軟件工程方法學(xué)通常指在軟件生命周期全過程軟件工程方法學(xué)通常指在軟件生命周期全過程中使用的一整套技術(shù)的集合。軟件工程方法學(xué)包中使用的一整套技術(shù)的集合。軟件工程方法學(xué)包括三個(gè)要素:方法、工具和過程括三個(gè)要素:方法、工具和過程v軟件生存期軟件產(chǎn)品或軟件系統(tǒng)從設(shè)計(jì)軟件生存期軟件產(chǎn)品或軟件系統(tǒng)從設(shè)計(jì)、投入投入使用到被

3、淘汰的全過程。一般說來,軟件生存期使用到被淘汰的全過程。一般說來,軟件生存期由軟件定義、軟件開發(fā)和軟件維護(hù)三個(gè)時(shí)期組成,由軟件定義、軟件開發(fā)和軟件維護(hù)三個(gè)時(shí)期組成,每個(gè)時(shí)期又可進(jìn)一步劃分成若干個(gè)階段每個(gè)時(shí)期又可進(jìn)一步劃分成若干個(gè)階段4第一章課程回顧第一章課程回顧v軟件危機(jī)的典型表現(xiàn)軟件危機(jī)的典型表現(xiàn)1. 對(duì)軟件開發(fā)成本和進(jìn)度的估計(jì)常常不很準(zhǔn)確2. 用戶對(duì)“已完成的”軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生3. 軟件產(chǎn)品的質(zhì)量往往靠不住4. 軟件常常是不可維護(hù)的5. 軟件通常沒有適當(dāng)?shù)奈臋n資料6. 軟件成本在計(jì)算機(jī)系統(tǒng)中的比例逐年增加7. 軟件開發(fā)生產(chǎn)率提高的速度遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用普及速度5第一章課程回顧

4、第一章課程回顧v軟件工程的本質(zhì)特性軟件工程的本質(zhì)特性1. 軟件工程關(guān)注于大型程序的構(gòu)造2. 軟件工程的中心課題是控制復(fù)雜性3. 軟件經(jīng)常變化4. 開發(fā)軟件的效率非常重要5. 和諧地合作是開發(fā)軟件的關(guān)鍵6. 軟件必須有效地支持它的用戶7. 在軟件工程領(lǐng)域中是由具有一種文化背景的人替有另一種文化背景的人創(chuàng)造產(chǎn)品6第一章課程回顧第一章課程回顧v軟件工程中的軟件工程中的7條基本原理?xiàng)l基本原理1. 用分階段的生命周期計(jì)劃嚴(yán)格管理2. 堅(jiān)持進(jìn)行階段評(píng)審3. 實(shí)行嚴(yán)格的產(chǎn)品控制4. 采用現(xiàn)代程序設(shè)計(jì)技術(shù)5. 結(jié)果應(yīng)能夠清楚地審查6. 開發(fā)小組的人員應(yīng)該少而精7. 承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性7第一章課程

5、回顧第一章課程回顧v常用的過程模型常用的過程模型 生命周期模型規(guī)定了把生命周期劃分成幾個(gè)階段及各階段的執(zhí)行順序,因此,也稱過程模型 常用的過程模型有瀑布模型、快速原型模型、增量模型和螺旋模型等8第第2章可行性研究章可行性研究v2.1 可行性研究的任務(wù)可行性研究的任務(wù)v2.2 可行性研究過程可行性研究過程v2.3 系統(tǒng)流程圖系統(tǒng)流程圖v2.4 數(shù)據(jù)流圖數(shù)據(jù)流圖v2.5 數(shù)據(jù)字典數(shù)據(jù)字典v2.6 成本效益分析成本效益分析v2.7 可行性研究報(bào)告書寫可行性研究報(bào)告書寫92.1 可行性研究的任務(wù)可行性研究的任務(wù)v可行性研究的可行性研究的任務(wù)任務(wù)是用最小的是用最小的代價(jià)代價(jià),在盡可能,在盡可能短短的時(shí)間

6、的時(shí)間內(nèi)確定問題內(nèi)確定問題是否能夠解決是否能夠解決 首先進(jìn)一步分析和澄清問題意義 分析員應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型 從邏輯模型出發(fā),探索出若干種可供選擇的主要解法(即系統(tǒng)實(shí)現(xiàn)方案) 最后仔細(xì)研究每種解法的可行性 可行性研究的實(shí)質(zhì)是一次大大壓縮簡(jiǎn)化的系統(tǒng)分析和設(shè)計(jì)過程102.1 可行性研究的任務(wù)可行性研究的任務(wù)v實(shí)例講評(píng)實(shí)例講評(píng):兩個(gè)整數(shù)乘法:兩個(gè)整數(shù)乘法11解法解法1unsigned a, b, c;c=a*b;可能會(huì)存在溢出問可能會(huì)存在溢出問題!題!解法解法2unsigned a, b;int c;c=a*b;不會(huì)存在溢出問題!不會(huì)存在溢出問題!解法解法3unsigned a, b;long i

7、nt c;c=a*b;不會(huì)存在溢出問題!不會(huì)存在溢出問題!但不合理但不合理2.1 可行性研究的任務(wù)可行性研究的任務(wù)v可行性應(yīng)該從下述幾方面進(jìn)行:可行性應(yīng)該從下述幾方面進(jìn)行: (1)技術(shù)可行性:指使用現(xiàn)有的技術(shù)能否完成這個(gè)項(xiàng)目,度量一個(gè)特定技術(shù)信息系統(tǒng)解決方案的實(shí)用性及技術(shù)資源的可用性 開發(fā)風(fēng)險(xiǎn)分析:最新技術(shù)成熟度等 資源分析:人力消耗、財(cái)力消耗、時(shí)間消耗等 相關(guān)技術(shù)的發(fā)展(現(xiàn)有技術(shù)能否實(shí)現(xiàn)新系統(tǒng),技術(shù)難點(diǎn)、建議采用技術(shù)的先進(jìn)性)122.1 可行性研究的任務(wù)可行性研究的任務(wù) (2)經(jīng)濟(jì)可行性:指通過對(duì)軟件開發(fā)項(xiàng)目進(jìn)行成本效益估計(jì),以確定軟件系統(tǒng)可能帶來的經(jīng)濟(jì)效益能否超過研制和維護(hù)此系統(tǒng)所需的費(fèi)用

8、。度量系統(tǒng)解決方案的性能價(jià)格比。 成本效益分析 有形成本、效益 無形成本、效益 價(jià)值和成本的關(guān)系 質(zhì)量與價(jià)值、成本的關(guān)系 價(jià)值成本的均衡132.1 可行性研究的任務(wù)可行性研究的任務(wù) (3)操作可行性 用戶使用可行性:公共汽車非接觸式感應(yīng)卡用輸入密碼或指紋來代替 時(shí)間進(jìn)度可行性 組織和文化上的可行性 (4)社會(huì)因素的考慮:軟件開發(fā)是否會(huì)侵犯他人、集體或國(guó)家利益v實(shí)質(zhì):實(shí)質(zhì):一次簡(jiǎn)化的、高層次的、抽象的分析和設(shè)一次簡(jiǎn)化的、高層次的、抽象的分析和設(shè)計(jì)過程!計(jì)過程!142.1 可行性研究的任務(wù)可行性研究的任務(wù)v實(shí)例講評(píng)實(shí)例講評(píng):“求一元二次方程的解求一元二次方程的解”可行性可行性 問題定義:這是一個(gè)簡(jiǎn)

9、單的數(shù)學(xué)問題(什么問題),系統(tǒng)要求不高,整系數(shù)方程(怎樣要求),用于初中教學(xué)(哪里應(yīng)用),解法簡(jiǎn)單(結(jié)論如何) 技術(shù)上分析:能,簡(jiǎn)單 此方程可以根據(jù)判別是b2-4ac的值來確定方程根的情況,即b2-4ac0時(shí)又兩個(gè)不等實(shí)根,b2-4ac=0時(shí)有兩個(gè)相等的實(shí)根,b2-4ac現(xiàn)有系統(tǒng)的邏輯模型目標(biāo)系統(tǒng)的邏輯模型新的物理系統(tǒng)242.2 可行性研究過程可行性研究過程v(4)重新定義問題)重新定義問題 1以數(shù)據(jù)流圖、數(shù)據(jù)字典為基礎(chǔ) 2需要得到用戶的認(rèn)可,避免疏漏、誤解 3這是一個(gè)循環(huán)過程,直到完全符合系統(tǒng)要求v(5)導(dǎo)出和評(píng)價(jià)供選擇的方案)導(dǎo)出和評(píng)價(jià)供選擇的方案 1從技術(shù)角度解決的不同方案:eg1:控件

10、和程序:eg2:中斷與查詢252.2 可行性研究過程可行性研究過程 2從操作方面的可行性:管理習(xí)慣、行為習(xí)慣、人員素質(zhì)等; 3從經(jīng)濟(jì)方面的可行性:開發(fā)成本運(yùn)行成本開支變化等 4確定進(jìn)度表v(6)推薦方案和行動(dòng)方針)推薦方案和行動(dòng)方針 分析員給出結(jié)論給出理由262.2 可行性研究過程可行性研究過程v(7)草擬開發(fā)計(jì)劃)草擬開發(fā)計(jì)劃 1進(jìn)度表 2人力資源:系統(tǒng)分析員、程序員、資料員等; 3設(shè)備資源等v(8)書寫文檔、提交審查)書寫文檔、提交審查272.3 系統(tǒng)流程圖系統(tǒng)流程圖v系統(tǒng)流程圖系統(tǒng)流程圖是描繪是描繪物理系統(tǒng)的傳統(tǒng)工具物理系統(tǒng)的傳統(tǒng)工具,它的基,它的基本思想是用圖形符號(hào)以黑盒子的形式描述系

11、統(tǒng)里本思想是用圖形符號(hào)以黑盒子的形式描述系統(tǒng)里面的每一個(gè)面的每一個(gè)部件部件(程序、文件、數(shù)據(jù)庫、表格、(程序、文件、數(shù)據(jù)庫、表格、人工過程等)人工過程等) 盡管系統(tǒng)流程圖使用的某些符號(hào)和程序流程圖所用的符號(hào)相同,但系統(tǒng)流程圖表達(dá)的信息再系統(tǒng)中各個(gè)部件之間流動(dòng)的情況,而不是對(duì)信息進(jìn)行加工處理的控制過程282.3 系統(tǒng)流程圖系統(tǒng)流程圖29v實(shí)例講評(píng)實(shí)例講評(píng)程序流程圖實(shí)例程序流程圖實(shí)例2.3 系統(tǒng)流程圖系統(tǒng)流程圖302.3 系統(tǒng)流程圖系統(tǒng)流程圖312.3 系統(tǒng)流程圖系統(tǒng)流程圖322.3 系統(tǒng)流程圖系統(tǒng)流程圖33實(shí)例講評(píng):倉(cāng)庫訂貨管理系統(tǒng)之系統(tǒng)流程圖實(shí)例講評(píng):倉(cāng)庫訂貨管理系統(tǒng)之系統(tǒng)流程圖2.3 系統(tǒng)流

12、程圖系統(tǒng)流程圖v實(shí)例講評(píng)實(shí)例講評(píng)7:口算高手口算高手之系統(tǒng)流程圖之系統(tǒng)流程圖342.4 數(shù)據(jù)流圖數(shù)據(jù)流圖v數(shù)據(jù)流圖英文數(shù)據(jù)流圖英文Data Flow Diagram,簡(jiǎn)稱,簡(jiǎn)稱DFDvDFD是一種描述是一種描述邏輯模型邏輯模型的圖形工具,表示數(shù)據(jù)的圖形工具,表示數(shù)據(jù)再系統(tǒng)內(nèi)的變化再系統(tǒng)內(nèi)的變化v圖中沒有任何具體的物理元素,只是描繪信息再圖中沒有任何具體的物理元素,只是描繪信息再系統(tǒng)中流動(dòng)和處理的情況系統(tǒng)中流動(dòng)和處理的情況vDFD從從數(shù)據(jù)傳遞數(shù)據(jù)傳遞和和加工加工的角度,以圖形的方式刻的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的畫數(shù)據(jù)流從輸入到輸出的移動(dòng)變換移動(dòng)變換過程過程352.4 數(shù)據(jù)流圖數(shù)據(jù)

13、流圖v數(shù)據(jù)流圖數(shù)據(jù)流圖中的中的符號(hào)圖形元素符號(hào)圖形元素 正方形:源點(diǎn)或終點(diǎn) 圓角矩形:處理 開口矩形:數(shù)據(jù)存儲(chǔ) 箭頭:流動(dòng)方向362.4 數(shù)據(jù)流圖數(shù)據(jù)流圖v數(shù)據(jù)流圖的基本圖形元素?cái)?shù)據(jù)流圖的基本圖形元素 (1)數(shù)據(jù)流:是一組數(shù)據(jù)。再數(shù)據(jù)流圖中數(shù)據(jù)流用帶箭頭的線表示,在其線旁標(biāo)注數(shù)據(jù)流名 (2)加工:是對(duì)數(shù)據(jù)流執(zhí)行的某種操作或變換。在數(shù)據(jù)流圖中加工用圓圈表示,在圓圈內(nèi)寫上加工名。 (3)文件:是按照某種規(guī)則組織起來的、長(zhǎng)度不限的數(shù)據(jù)。在數(shù)據(jù)流圖中文件用一直線表示,在線段旁注上文件名 (4)數(shù)據(jù)流的源點(diǎn)和終點(diǎn):在數(shù)據(jù)流圖中用方框表示,在框內(nèi)寫上相應(yīng)的名稱372.4 數(shù)據(jù)流圖數(shù)據(jù)流圖v由外向里由外向里

14、畫數(shù)據(jù)流圖畫數(shù)據(jù)流圖的步驟畫法的步驟畫法 (1)確定系統(tǒng)的輸入輸出 由于系統(tǒng)究竟包括哪些功能可能一時(shí)難于弄清楚,可使范圍盡量大一些,把可能有的內(nèi)容全部都包括進(jìn)去。 應(yīng)該想用戶了解“系統(tǒng)從外界接受什么數(shù)據(jù)”,“系統(tǒng)向外界送出什么數(shù)據(jù)”等信息 根據(jù)用戶的答復(fù)畫出數(shù)據(jù)流圖的外圍382.4 數(shù)據(jù)流圖數(shù)據(jù)流圖v(2)由外向里畫系統(tǒng)的)由外向里畫系統(tǒng)的頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖 首先,將系統(tǒng)的輸入數(shù)據(jù)和輸出數(shù)據(jù)用一連串的加工連接起來 在數(shù)據(jù)流的值發(fā)生變化的地方就是一個(gè)加工 給各個(gè)加工命名 然后,給加工之間的數(shù)據(jù)命名 最后,給文件命名392.4 數(shù)據(jù)流圖數(shù)據(jù)流圖 (3)自頂向下逐層分解,繪出分層數(shù)據(jù)流圖 對(duì)于

15、大型的系統(tǒng),為了控制復(fù)雜性,便于理解,需要采用自頂向下逐層分解的方法進(jìn)行,即用分層的方法將一個(gè)數(shù)據(jù)流圖分解成幾個(gè)數(shù)據(jù)流圖來分別表示vDFD可以用來表示一個(gè)系統(tǒng)或軟可以用來表示一個(gè)系統(tǒng)或軟件在任何層次件在任何層次上上的抽象。的抽象。較大型軟件系統(tǒng)較大型軟件系統(tǒng)DFD分成分成多層多層(子圖,(子圖,父圖概念),可以表示數(shù)據(jù)流和功能的進(jìn)一步的父圖概念),可以表示數(shù)據(jù)流和功能的進(jìn)一步的細(xì)節(jié)細(xì)節(jié)402.4 數(shù)據(jù)流圖數(shù)據(jù)流圖v實(shí)例講評(píng):倉(cāng)庫訂貨系統(tǒng)數(shù)據(jù)流圖實(shí)例實(shí)例講評(píng):倉(cāng)庫訂貨系統(tǒng)數(shù)據(jù)流圖實(shí)例412.4 數(shù)據(jù)流圖數(shù)據(jù)流圖422.4 數(shù)據(jù)流圖數(shù)據(jù)流圖432.4 數(shù)據(jù)流圖數(shù)據(jù)流圖442.4 數(shù)據(jù)流圖數(shù)據(jù)流圖4

16、52.4 數(shù)據(jù)流圖數(shù)據(jù)流圖v實(shí)例講評(píng):實(shí)例講評(píng):口算高手口算高手的輸入輸出的輸入輸出462.4 數(shù)據(jù)流圖數(shù)據(jù)流圖v實(shí)例講評(píng):實(shí)例講評(píng):口算高手口算高手頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖472.4 數(shù)據(jù)流圖數(shù)據(jù)流圖v實(shí)例講評(píng):實(shí)例講評(píng):客房管理客房管理輸入輸出輸入輸出482.4 數(shù)據(jù)流圖數(shù)據(jù)流圖v實(shí)例講評(píng):實(shí)例講評(píng):客房管理系統(tǒng)客房管理系統(tǒng)局部局部DFD492.4 數(shù)據(jù)流圖數(shù)據(jù)流圖v繪制數(shù)據(jù)流圖的注意事項(xiàng)繪制數(shù)據(jù)流圖的注意事項(xiàng)1. 合理細(xì)化2. 分層細(xì)化時(shí)必須保持信息的連續(xù)性3. 注意處理的編號(hào)和適當(dāng)?shù)孛?. 畫數(shù)據(jù)流而不是控制流5. 先考慮穩(wěn)定狀態(tài)6. 忽略瑣碎的枝節(jié)502.4 數(shù)據(jù)流圖數(shù)據(jù)流圖7.

17、隨時(shí)準(zhǔn)備重畫8. 注意程序流程圖與數(shù)據(jù)流圖的區(qū)別。數(shù)據(jù)流圖描繪所有可能,而不應(yīng)該描繪出現(xiàn)某個(gè)數(shù)據(jù)流的條件9. 數(shù)據(jù)流圖基本要點(diǎn)是要回答“作什么”,而不是“怎樣作”512.4 數(shù)據(jù)流圖數(shù)據(jù)流圖10.命名:直接影響到數(shù)據(jù)流圖的可理解性 1為數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)命名:代表整個(gè)數(shù)據(jù)流內(nèi)容切忌空洞必要時(shí)考慮重新分解 2為處理命名:先數(shù)據(jù)流,后處理代表整個(gè)功能及物動(dòng)詞賓語一般只包含一個(gè)動(dòng)詞必要時(shí)考慮重新分解522.5 數(shù)據(jù)字典數(shù)據(jù)字典v數(shù)據(jù)字典英文(數(shù)據(jù)字典英文(Data Dictionary),簡(jiǎn)稱),簡(jiǎn)稱DDvDD定義:對(duì)于數(shù)據(jù)流圖中所出現(xiàn)的定義:對(duì)于數(shù)據(jù)流圖中所出現(xiàn)的所有所有被命名被命名的圖形元素作為一個(gè)

18、的圖形元素作為一個(gè)詞條詞條加以加以定義定義,使得,使得每一個(gè)每一個(gè)圖形元素的名字都有一個(gè)圖形元素的名字都有一個(gè)確切的解釋確切的解釋 DD是對(duì)所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個(gè)有組織的列表,以及精確的、嚴(yán)格的定義,使得用戶和系統(tǒng)分析員對(duì)于輸入、輸出、存儲(chǔ)成分和中間計(jì)算有共同的理解。532.5 數(shù)據(jù)字典數(shù)據(jù)字典vDD是一種描述是一種描述邏輯模型的邏輯模型的工具工具vDD是數(shù)據(jù)的信息集合,是對(duì)數(shù)據(jù)流圖中包含的是數(shù)據(jù)的信息集合,是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義所有元素的定義的集合的集合vDD的內(nèi)容的內(nèi)容包括:圖形元素的名字、別名或編號(hào)、包括:圖形元素的名字、別名或編號(hào)、分類、描述、定義、位置等分類、描述

19、、定義、位置等v典型的典型的DD包括:包括: 一般信息:名字、別名、描述等 定義:數(shù)據(jù)類型、長(zhǎng)度、結(jié)構(gòu)等542.5 數(shù)據(jù)字典數(shù)據(jù)字典 使用特點(diǎn):值范圍,使用頻率 使用方法:輸入輸出本地網(wǎng)絡(luò)條件值等 控制信息:來源用戶使用它的程序使用權(quán)改變權(quán)等 分組信息:復(fù)結(jié)構(gòu)從屬結(jié)構(gòu)物理位置等552.5 數(shù)據(jù)字典數(shù)據(jù)字典v使用使用DD的目的的目的 查閱不了解的條目的解釋 盡量減少出現(xiàn)別名 DD中所有的定義都應(yīng)是嚴(yán)密的、精確的,不可有半點(diǎn)含混,不可有二義性 數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型562.5 數(shù)據(jù)字典數(shù)據(jù)字典v數(shù)據(jù)字典數(shù)據(jù)字典DD中常用符號(hào)的含義中常用符號(hào)的含義572.5 數(shù)據(jù)字典數(shù)據(jù)字典 數(shù)據(jù)

20、字典中定義數(shù)據(jù)的方法: 自定向下分解數(shù)據(jù) 數(shù)據(jù)元素組成方式類型 順序選擇重復(fù)可選 數(shù)據(jù)字典的用途:分析階段的重要工具 數(shù)據(jù)字典的實(shí)現(xiàn): 全人工過程 全自動(dòng)化過程 混合過程582.5 數(shù)據(jù)字典數(shù)據(jù)字典v數(shù)據(jù)字典與數(shù)據(jù)流圖之間關(guān)系數(shù)據(jù)字典與數(shù)據(jù)流圖之間關(guān)系 數(shù)據(jù)流圖描述了系統(tǒng)的“分解” 依靠“字典”來說明各個(gè)成分的含義 數(shù)據(jù)流圖中所有名字的定義就構(gòu)成了一本字典 數(shù)據(jù)流圖和字典結(jié)合在一起構(gòu)成了“需求說明書” 數(shù)據(jù)流圖中出現(xiàn)的每個(gè)數(shù)據(jù)流名、每一個(gè)文件名和每一個(gè)加工名在詞典中都應(yīng)該有一個(gè)條目給出這個(gè)名字的定義592.5 數(shù)據(jù)字典數(shù)據(jù)字典v字典條目的各種類型字典條目的各種類型 數(shù)據(jù)流 文件 數(shù)據(jù)項(xiàng)(指不在

21、分解的數(shù)據(jù)單位) 加工v小說明小說明 數(shù)據(jù)流圖中每一個(gè)基本加工(即不再進(jìn)一步被分解的加工)都必須有一個(gè)“小說明” 小說明中應(yīng)精確描述用戶要求一個(gè)加工“做什么”602.5 數(shù)據(jù)字典數(shù)據(jù)字典v實(shí)例講評(píng):實(shí)例講評(píng):口算高手口算高手字典建模字典建模612.5數(shù)據(jù)字典數(shù)據(jù)字典v實(shí)例講評(píng):實(shí)例講評(píng):客房管理系統(tǒng)客房管理系統(tǒng)字典建模字典建模622.5 數(shù)據(jù)字典數(shù)據(jù)字典v實(shí)例講評(píng):航班詞典條目實(shí)例實(shí)例講評(píng):航班詞典條目實(shí)例632.5 數(shù)據(jù)字典數(shù)據(jù)字典642.5 數(shù)據(jù)字典數(shù)據(jù)字典v實(shí)例講評(píng):實(shí)例講評(píng):路燈管理系統(tǒng)路燈管理系統(tǒng)數(shù)據(jù)字典數(shù)據(jù)字典 路段控制器信息表controller.db:652.5 數(shù)據(jù)字典數(shù)據(jù)字

22、典662.6 成本效益分析成本效益分析v成本效益分析的目的,是從經(jīng)濟(jì)角度評(píng)價(jià)開發(fā)成本效益分析的目的,是從經(jīng)濟(jì)角度評(píng)價(jià)開發(fā)一個(gè)新項(xiàng)目是否可行、是否劃算,從而幫助使用一個(gè)新項(xiàng)目是否可行、是否劃算,從而幫助使用部門的負(fù)責(zé)人正確地作出是否投資于這項(xiàng)開發(fā)的部門的負(fù)責(zé)人正確地作出是否投資于這項(xiàng)開發(fā)的決定決定v成本估計(jì)成本估計(jì) 代碼行技術(shù):通常先根據(jù)經(jīng)驗(yàn)和歷史數(shù)據(jù)來估計(jì)實(shí)現(xiàn)一個(gè)功能所需要的源程序行數(shù),然后用每行代碼的平均成本乘以行數(shù)就可以確定軟件的成本672.6 成本效益分析成本效益分析v任務(wù)分解技術(shù)任務(wù)分解技術(shù): 首先把軟件開發(fā)工程分解為若干個(gè)相對(duì)獨(dú)立的任務(wù),再分別估計(jì)每個(gè)單獨(dú)的開發(fā)任務(wù)的成本,最后累加起

23、來得出軟件開發(fā)工程的總成本 估計(jì)每個(gè)任務(wù)的成本時(shí),通常先估計(jì)完成該項(xiàng)任務(wù)所需要使用的人力(以月為單位),再乘以每人每月的平均工資而得出每個(gè)任務(wù)的成本。 劃分任務(wù)時(shí)最常用的辦法是按開發(fā)階段進(jìn)行682.6 成本效益分析成本效益分析v度量效益的方法度量效益的方法 貨幣的時(shí)間價(jià)值 貨幣的時(shí)間價(jià)值通常用利率的形勢(shì)表示。假設(shè)年利率為i,如果現(xiàn)在存入P元,則n年后可以得到的錢數(shù)為:FP(1+i)n 這也就是P元錢再n年后的價(jià)值。反之如果n年后能收入F元,那么這些錢現(xiàn)在的價(jià)值是: PF(1+i)n692.6 成本效益分析成本效益分析v投資回收期:所謂投資回收期就是使累計(jì)的經(jīng)濟(jì)投資回收期:所謂投資回收期就是使累計(jì)的經(jīng)濟(jì)效益等于最初投資所需要的時(shí)間。顯然,投資回效益等于最初投資所需要的時(shí)間。顯然,投資回收期越短就能越快獲得利潤(rùn),這項(xiàng)工程也就越值收期越短就能越快獲得利潤(rùn),這項(xiàng)工程也就越值得投資得投資v純收入:純收入就是再整個(gè)聲明周期之內(nèi)系統(tǒng)累純收入:純收入就是再整個(gè)聲明周期之內(nèi)系統(tǒng)累計(jì)經(jīng)濟(jì)效益(折合成現(xiàn)在值)與投資之差。這相計(jì)經(jīng)濟(jì)效益(折合成現(xiàn)在值)與投資之差。這相當(dāng)于比較投資開發(fā)一個(gè)軟件系統(tǒng)和把錢存再銀行當(dāng)于

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論