第3章可行性研究

2022-12-13 22:48:06 字數 4375 閱讀 1018

在進行任何一項較大的工程時,首先都要進行可行性分析和研究。軟體可行性研究的是用最小的代價在盡可能短的時間內確定該軟體專案是否能夠開發,是否值得去開發。本章內容主要包括:

可行性研究的任務、可行性研究的具體步驟、可行性研究報告的主要內容、成本–效益分析以及專案開發計畫等。

3.1 基礎知識

3.1.1 可行性研究的任務

首先需要進行概要的分析研究,初步確定專案的規模和目標,確定專案的約束和限制。把它們清楚的列舉出來。然後,分析員進行簡要的需求分析,抽象處該項目的邏輯結構,建立邏輯模型。

從邏輯模型出發,經過壓縮的設計,探索出若干種可供選擇的主要解決方法。對每種解決方法都要研究它的可行性。

可從以下三個方面分析研究每種解決方法的可行性。

1. 技術可行性

對要開發專案的功能、效能、限制條件進行分析,確定在現有的資源條件下,技術風險有多大,專案是否能實現。這裡的資源包括已有的或可以搞到的硬體、軟體資源,現有技術人員的技術水平和已有的工作基礎。

2. 經濟可行性

進行開發成本的估算以及了解取得效益的評估,確定要開發的專案是否值得投資開發。經濟可行性研究範圍較廣,包括成本–效益分析公司經營長期策略、開發所需的成本和資源、潛在的市場前景。

3.社會可行性

要開發的專案是否存在任何侵權、妨礙等責任問題,要開發專案的執行方式在使用者組織內是否行得通,現有管理制度、人員素質、操作方式是否可行。

社會可行性所涉及的範圍也比較廣,它包括:合同、責任、侵權、使用者組織的管理模式及規範和其他一些技術人員常常不了解的陷阱等。

3.1.2 可行性研究的具體步驟

1. 確定專案規模和目標

分析員對有關人員進行調查訪問,仔細閱讀和分析有關的資料,對專案的規模和目標進行定義和確認,清晰地描述專案的一切限制和約束,確保分析員正在解決的問題確實是要解決的問題。

2.研究正在執行的系統

正在執行的系統可能是乙個人工操作的系統,也可能是舊的計算機系統,要開發乙個新

存在什麼問題,執行現有系統需要多少費用,對新系統有什麼新的功能要求,新系統執行時

能否減少使用費用等等。

3.建立新系統的高層邏輯模型

根據對現有系統的分析研究,逐漸明確新系統的功能、處理流程以及所受的約束,然後使用建立邏輯模型的工具——資料流圖和資料字典來描述資料在系統中的流動和處理情況。

注意,現在還不是軟體需求分析階段,不是完整、詳細地描述,只是概括地描述高層的資料處理和流動。

4.匯出和評價各種方案

分析員建立了新系統的高層邏輯模型之後,要從技術角度出發,提出實現高層邏輯模型的不同方案,即匯出若干較高層次的物理解法。然後再根據技術可行性、經濟可行性和社會可行性對各種方案進行評估,去掉行不通的解法,就得到了可行的解法。

5.推薦可行的方案

根據上述可行性研究的結果,同時要根據使用者的具體情況,應該決定該專案是否值得去開發。若值得開發,那麼可行的解決方案是什麼,並且說明該方案可行的原因和理由。該專案是否值得開發的主要因素,從經濟上看是否合算,這就要求分析員對推薦的可行方案進行成本–效益分析。

6.編寫可行性研究報告

將上述可行性研究過程的結果寫成相應的文件,即可行性研究報告,提醒使用者和使用部門仔細審查,從而決定該專案是否進行開發,是否接受可行的實現方案。

3.1.3 可行性研究報告的主要內容

乙個可行性研究報告的主要內容如下:

(1) 引言。

(2) 可行性研究前提。

(3) 對現有系統的分析。

(4) 所建議系統的技術可行性分析。

(5) 所建議系統的經濟可行性分析。

(6) 社會因素可行性分析。

(7) 其他可供選擇的方案。

(8) 結論意見。

3.1.4 成本–效益分析

成本–效益分析的目的是從經濟角度評價開發乙個新的軟體專案是否可行。成本–效益分析首先是估算將要開發的系統的開發成本,然後與可能取得效益進行比較和權衡。效益分有形效益和無形效益兩種。

有形效益可以用貨幣的時間價值、投資**期和純收入等指標進行度量;無形效益主要從性質上、心理上進行衡量,很難直接進行量的比較。系統的經濟效益等於因使用新的系統而增加的收入加上使用新的系統可以節省的執行費用。執行費用包括操作人員人數、工作時

間和消耗的物資等.

3.1.5 專案開發計畫

經過可行性研究後,就得到乙個專案是否值得開發的結論. 接下來應制定專案開發計畫.

專案開發計畫是乙個管理性文件, 它的主要內容如下:

(1) 專案概述: 說明專案的各項主要工作; 說明軟體的功能, 效能;為完成專案應具備的條件; 使用者及合同承包者承擔的工作, 完成期限及其他條件限制; 應交付的程式名稱, 所使用的語言及儲存形式; 應交付的文件.

(2) 實施計畫: 說明任務的劃分, 各項任務的責任人; 說明專案開發進度, 按階段應完成的任務, 用圖表說明每項任務的開始時間和完成時間; 說明專案的預算, 各階段的費用支出預算.

(3) 人員組織及分工: 說明開發該專案所需人員的型別, 組成結構和數量等.

(4) 交付期限: 說明專案最後完工交付的日期.

3.2 單元練習

3.2.1 填空題

1的目的就是用最小的代價在盡可能短的時間內確定概軟體專案是否能夠開發, 是否值得去開發.

2. 可行性研究的目的不是去開發乙個軟體專案, 而是研究這個軟體專案是否

3. 可行性研究實質上是要進行一次簡化, 壓縮了的和過程, 要在較高層次上以較抽象的方式進行需求分析和設計過程.

4. 可行性研究需要從_________可行性可行性可行性三個方面分析研究每種解決方法的可行性.

5. 技術可行性是對要開發專案的進行分析, 確定在現有的資源條件下, 技術風險有多大, 專案是否能實現.

6. 技術可行性一般要考慮的情況包括

7. 技術可行性的研究包括

8. 社會可行性所涉及的範圍包括使用者組織的管理模式, 規範及其他一些技術人員常常不了解的陷阱等.

9. 典型的可行性研究有下列步驟: 確定專案規模和目標匯出和評價各種方案, 推薦可行的方案和編寫可行性研究報告.

10. 乙個可行性研究報告的主要內容如下: 引言, 可行性研究的前提, 對現有系統的分析其他可供選擇方案, 結論意見.

11. 成本—效益分析首先是估算將要開發的系統的然後與可能取得的效益進行

12. 效益分有形效益和無形效益兩種. 有形效益可以用等指標進行度量; 無形效益主要從性質上, 心理上進行衡量, 很難直接進行衡量, 很難進行量的比較.

13. _______就是使累計的經濟效益等於最初的投資用所需要的時間. 專案的________是指在整個生存週期之內的累計經濟效益(折合成現在的值)與投資之差.

14. 專案開發計畫的主要內容有: 專案概述交付期限.

15. 純收入是軟體生存週期內兩項值之差, 這兩項是_________與

16. 系統流程圖用圖形符號表示系統中的各個元素, 表達了系統中各種元素之間的_______.

17. 軟體工程有兩種效益, 它們是________和

18. 可行性研究具體步驟的最後一步是

19. 系統的經濟效益等於________加上

20. 成本—效益分析的目的是從_______評價開發乙個新的軟體專案是否可行.

21. 系統流程圖是描述物理系統的傳統工具, 它用________來表示系統中的各個元素.

22. 可行性研究中描述系統高層物理模型的工具是________.

23. 可行性研究實質上是進行一次簡化, 壓縮了的

24. 可行性研究的第乙個具體步驟是

3.2.2 選擇題

1. 研究開發資源的有效性是進行( )可行性研究的一方面.

a. 技術b. 經濟

c .社會d. 操作

2. 在軟體的可行性研究中, 可以從不同的角度對軟體進行研究, 其中是從軟體的功能可行性角度考慮的是( ).

a. 經濟可行性b. 技術可行性

c. 操作可行性d. 法律可行性

3. 在遵循軟體工程原則開發軟體過程中, 計畫階段應該依次完成( ).

a. 軟體計畫, 需求分析, 系統定義

b. 系統定義, 軟體計畫, 需求分析

c. 需求分析, 概要設計, 軟體計畫

d. 軟體計畫, 需求分析, 概要設計

4. 技術可行性要解決( ).

a. 存在侵權否b. 成本—效益問題

c. 執行方式可行d. 技術風險問題

5. 在軟體工程專案中, 不隨參與人數的增加而使軟體的生產率增加的主要問題是( ).

a. 工作階段間的等待時間b. 生產原型的複雜性

c. 參與人員所需的工作站數 d. 參與人員之間的通訊困難

6. 制定軟體計畫的目的在於盡早對欲開發的軟體進行合理估價, 軟體計畫的任務是( ).

a. 組織與管理b. 分析與估算

c. 設計與測試d. 規劃與排程

7. 可行性分析中, 系統流程圖用於描述( ).

a. 當前執行系統b.當前邏輯模型

c. 目標系統d.新系統

3可行性研究報告

附件3 中國水利水電第十一工程局 科研課題可行性研究報告 一 目的和意義 編寫要求 1.描述與課題研究內容緊密相關的國家電力公司實際生產力水平和今後的發展方向 2.闡述課題成果對該現狀和技術發展的作用 3.分析成果應用和推廣的途徑 4.分析成果推廣後的直接和間接效益。二 國內外研究水平綜述 編寫要求...

第02章 可行性研究和需求分析

一.填空題 1.值得去開發其中的問題能否解決 2.技術可行性經濟可行性社會可行性 3.風險分析資源分析技術分析 4.需求分析和設計 5.物理系統用圖形符號以黑盒子形式描繪系統裡面的每個部件 6.技術可行性 7.調查研究分析與綜合書寫文件需求分析評審 8.需求規格說明書初步使用者使用手冊確認測試計畫 ...

可行性研究概述

一 可行性研究的內容 可行性研究的根本目的是實現專案決策的科學化 民主化,減少或避免投資決策的失誤,提高專案開發建設的經濟 社會和環境效益。可行性研究的主要內容有 1 專案概況 2 開發專案用地的現場調查及動遷安置 3 市場分析和建設規模的確定 4 規劃設計影響和環境保護 5 資源供給 6 環境影響...