軟件工程- 可行性分析_第1頁
軟件工程- 可行性分析_第2頁
軟件工程- 可行性分析_第3頁
軟件工程- 可行性分析_第4頁
軟件工程- 可行性分析_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

可行性研究

開始問題定義可性行研究可行否?項目實施計劃終止項目的建議結束YN問題的定義與可性行研究Who

為誰設計,用戶是誰?What

要解決哪些問題?Why

為什么要解決這些問題

有用的軟件

3W可行性研究目的:用最小的代價在盡可能短的時間內確定問題是否能夠解決。確定能否解決問題,同時確定問題是否值得去解決。可行性研究的目的說明該軟件開發(fā)項目的實現(xiàn)在技術上、經濟上和社會條件上的可行性;評述為合理地達到開發(fā)目標可能選擇的各種方案。

(GB8567-88《計算機軟件產品開發(fā)文件編制指南》)可行性研究的任務GB8566-88《計算機軟件開發(fā)規(guī)范》中指出:

可行性研究的主要任務是“了解客戶的要求及現(xiàn)實環(huán)境,從技術、經濟和社會因素等三方面研究并論證本軟件項目的可行性,編寫可行性研究報告,制定初步項目開發(fā)計劃?!笨尚行匝芯康淖罡救蝿帐牵簩σ院蟮男袆臃结樚岢鼋ㄗh??尚行匝芯康膬热?1)技術可行性(2)經濟可行性(3)操作可行性(4)社會可行性(法律可行性)(5)抉擇技術可行性度量一個特定技術信息系統(tǒng)解決方案的實用性及技術資源的可用性考慮的問題(1)開發(fā)風險分析(2)資源分析(3)相關技術的發(fā)展(現(xiàn)有技術能否實現(xiàn)新系統(tǒng),技術難點、建議采用技術的先進性)經濟可行性度量系統(tǒng)解決方案的性能價格比。考慮的問題:成本/效益分析(開發(fā)、運行的成本/效益)有形成本、效益無形成本、效益價值和成本的關系質量與價值、成本的關系價值/成本的均衡舉例

12345

年6040200成本-效益(萬元)該系統(tǒng)節(jié)省經費該系統(tǒng)成本盈虧平衡點投資回收期---------成本及效益分析圖操作可行性用戶使用可能性時間進度可行性組織和文化上的可行性社會可行性(法律可行性)

開發(fā)項目是否會在社會上或政治上引起侵權、破壞或其它責任問題??尚行匝芯窟^程1.復查系統(tǒng)規(guī)模和目標2.研究目前正在使用的系統(tǒng)3.導出新系統(tǒng)的高層邏輯模型4.進一步定義問題5.導出和評價供選擇的解法6.推薦行動方針7.草擬開發(fā)計劃8.書寫文檔提交審查

可行性研究報告的編寫

GB8567-88《計算機軟件產品開發(fā)文件編制指南》可行性研究報告的編寫1引言

1.1編寫目的

1.2背景

1.3定義

1.4參考資料2可行性研究的前提

2.1要求

2.2目標

2.3條件、假定和限制

2.4進行可行性研究的方法

2.5評價尺度可行性研究報告的編寫3對現(xiàn)有系統(tǒng)的分析

3.1數據流程和處理流程

3.2工作負荷

3.3費用開支

3.4人員

3.5設備

3.6局限性4所建議的系統(tǒng)

4.1對所建議系統(tǒng)的說明

4.2數據流程和處理流程

4.3改進之處

4.4影響

4.5局限性

4.6技術條件方面的可行性可行性研究報告的編寫5可選擇的其它系統(tǒng)方案

5.1可選擇的其它系統(tǒng)15.2可選擇的其它系統(tǒng)2

......6投資及收益分析

6.1支出

6.2收益

6.3收益/投資比

6.4投資回收周期

6.5敏感性分析7社會條件方面的可行性

7.1法律方面的可行性

7.2使用方面的可行性系統(tǒng)流程圖系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描繪組成系統(tǒng)的每個部件(程序,文檔,數據庫,人工過程等)。系統(tǒng)流程圖表達的是數據在系統(tǒng)各部件之間流動的情況,而不是對數據進行加工處理的控制過程,因此盡管系統(tǒng)流程圖的某些符號和程序流程圖的符號形式相同,但是它卻是物理數據流圖而不是程序流程圖。基本符號

----以概括的方式抽象地描繪一個實際系統(tǒng)所用符號

---具體地描繪一個物理系統(tǒng)所用符號系統(tǒng)符號某裝配廠有一座存放零件的倉庫,倉庫中現(xiàn)有的各種零件的數量以及每種零件的庫存量臨界值等數據記錄在庫存清單主文件中。當倉庫中零件數量有變化時,應該及時修改庫存清單主文件,如果哪種零件的庫存量少于它的庫存量臨界值,則應該報告給采購部門以便定貨,規(guī)定每天向采購部門送一次定貨報告。舉例----庫存清單系統(tǒng)的系統(tǒng)流程圖該裝配廠使用一臺小型計算機處理更新庫存清單主文件和生成定貨報告的任務。零件庫存量的每一次變化稱為一個事務,由放在倉庫中的CRT終端輸入到計算機中;系統(tǒng)中的庫存清單程序對事務進行處理,更新存儲在磁盤上的庫存清單主文件,并且把必要的定貨信息寫在磁帶上。最后,每天由報告生成程序讀一次磁帶,并且打印出定貨報告。變化倉庫零

庫存量件臨界值庫存清單XX:————————XX:————…………庫存<

臨界值定貨報告舉例----計算機售書系統(tǒng)流程圖結束學生購書發(fā)票到書庫領書購書單終端審查并開發(fā)票11---學生各學期用書數據庫購書單22---教材存量數據庫數據流圖

DFD----DataFlowDiagram一種圖形化技術,它描繪信息流和數據從輸入移動到輸出的過程中所經受的變換。在數據流圖中沒有任何具體的物理部件,它只是描繪數據在軟件中流動和被處理的邏輯過程,是系統(tǒng)邏輯功能的圖形表示。設計數據流圖時只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮怎樣具體地實現(xiàn)這些功能,所以它也是今后進行軟件設計的很好的出發(fā)點。

數據流圖四種基本符號數據加工(數據變換)數據源點或終點(外部實體)數據流數據存儲文件或或或數據流圖幾種附加符號數據流圖的層次結構為了表達數據處理過程的數據加工情況,需要采用層次結構的數據流圖。按照系統(tǒng)的層次結構進行逐步分解,并以分層的數據流圖反映這種結構關系,能清楚地表達和容易理解整個系統(tǒng)。在多層數據流圖中,頂層流圖僅包含一個加工,它代表被開發(fā)系統(tǒng)。它的輸入流是該系統(tǒng)的輸入數據,輸出流是系統(tǒng)所輸出數據。底層流圖是指其加工不需再做分解的數據流圖,它處在最底層。中間層流圖則表示對其上層父圖的細化。它的每一加工可能繼續(xù)細化,形成子圖。分層的數據流圖----

系統(tǒng)邏輯模型數據的加工或變換輸入輸出軟件系統(tǒng)外部實體外部實體……外部實體外部實體……輸入數據流輸入數據流輸出數據流輸出數據流分層的數據流圖F0A0B0F11A0B0F12F13F14F15p1C1D1M1N1F21M1F22N1F23K2F24W2F25p1Y2X2第n

層第n+2

層舉例學生購買教材系統(tǒng)學生教材購銷系統(tǒng)購書單領書單缺書單進書通知進書通知保管員1銷售購書單領書單學生缺書單進書通知2采購保管員第1

層第2

層教材存量表F1缺書登記表F2外部實體外部實體教材銷售子系統(tǒng)無效書單購書單1.3登記并開領書單1.2開發(fā)票1.1審查有效性1.4登記缺書1.5補售教材采購學生學生進書通知有效書單發(fā)票領書單暫缺書單1銷售購書單領書單缺書單進書通知2采購進書通知缺書登記表教材存量表學生保管員第2

層補售書單第3層教材存量表F1缺書登記表F2

F1書號單價數量各班用書表F3售書登記表F4外部項1銷售購書單領書單缺書單進書通知2采購進書通知缺書登記表教材存量表學生保管員采購子系統(tǒng)

第2層第3

層缺書單2.3修改教材庫存和待購量銷售進書通知進書通知2.1按書號匯總缺書2.2按出版社統(tǒng)計缺書保管員教材存量表F1待購教材表F5教材一覽表F6缺書登記表F2.便于實現(xiàn).便于使用---采用逐步細化的擴展方法,可避免一次引入過多的細節(jié),有利于控制問題的復雜度;

---用一組圖代替一張總圖,方便用戶及

軟件開發(fā)人員閱讀。分層DFD圖的優(yōu)點

1)

為數據流(或數據存儲)命名(1)名字應代表整個數據流(或數據存儲)的內容,而不是僅僅反映它的某些成分。(2)不要使用空洞的、缺乏具體含義的名字(如“數據”、“信息”、“輸入”之類)。(3)如果在為某個數據流(或數據存儲)起名字時遇到了困難,則很可能是因為對數據流圖分解不恰當造成的,應該試試重新分解,看是否能克服這個困難。畫分層DFD的指導原則1.注意數據流圖中成分的命名2)

為處理命名(1)通常先為數據流命名,然后再為與之相關聯(lián)的處理命名。這樣命名比較容易,而且體現(xiàn)了人類習慣的“由表及里”的思考過程。(2)名字應該反映整個處理的功能,而不是它的一部分功能。(3)名字最好由一個具體的及物動詞加上一個具體的賓語組成。應該盡量避免使用“加工”、“處理”等空洞籠統(tǒng)的動詞作名字。(4)通常名字中僅包括一個動詞,如果必須用兩個動詞才能描述整個處理的功能,則把這個處理再分解成兩個處理可能更恰當些。(5)如果在為某個處理命名時遇到困難,則很可能是發(fā)現(xiàn)了分解不當的跡象,應考慮重新分解。畫分層DFD的指導原則1.注意數據流圖中成分的命名畫分層DFD的指導原則2.注意父圖和子圖的平衡發(fā)票1.3開領書單領書單(a)父圖1.3.1學生領書單1.3.21.3.3教材(a)子圖

畫分層DFD的指導原則3.區(qū)分局部文件和局部外部項1銷售購書單領書單缺書單進書通知2采購進書通知缺書登記表教材存量表學生保管員采購子系統(tǒng)

第2層第3

層缺書單2.3修改教材庫存和待購量銷售進書通知進書通知2.1按書號匯總缺書2.2按出版社統(tǒng)計缺書保管員教材存量表F1待購教材表F5教材一覽表F6缺書登記表F2局部外部項局部文件畫分層DFD的指導原則

4.掌握分解的速度一般來說,每一個加工每次可分為2-4個子加工,最多不得超過7個。5.遵守加工編號規(guī)則頂層加工不編號。第二層的加工編號為1,2,3,…,n號。第三層編號為1.1,1.2,1.3…n.1,n.2…等號,依此類推。數據字典

----DD(DataDictionary)

數據流圖和數據字典共同構成系統(tǒng)的邏輯模型,沒有數據字典數據流圖就不嚴格,然而沒有數據流圖數據字典也難于發(fā)揮作用。數據字典的任務是:對于數據流圖中出現(xiàn)的所有被命名的圖形元素在字典中作為一個詞條加以定義,使得每一個圖形元素的名字都有一個確切的解釋。數據字典的內容一般說來,數據字典應該由對下列4類元素的定義組成:(1)數據流(2)數據流分量(即數據元素)(3)數據存儲(4)處理數據流名:說明:簡要介紹作用,即它產生的原因和結果。數據流來源:即該數據流來自何方。數據流去向:去向何處。數據流組成:數據結構。每個數據量流通量:數據量、流通量。(1)數據流詞條的描述

數據流名:發(fā)票說明:用作學生已付書款的依據數據流來源:來自加工“審查并開發(fā)票”數據流去向:流向加工“

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論