1. 程式人生 > >國際軟件設計文檔——可行性研究報告

國際軟件設計文檔——可行性研究報告

得到 並且 研究報告 回收 之間 類別 字母 尺度 掌握

1 引言

1.1 編寫目的

  說明編寫本可行性研究報告的目的,指出預期的讀者。

1.2 背景

  說明:

  1. 所建議開發的軟件系統的名稱;
  2. 本項目的任務提出者、開發者、用戶及實現該軟件的計算中心或計算機網絡;
  3. 該軟件系統同其他系統或其他機構的基本的相互來往關系。

1.3 定義

  列出本文件中用到的專門術語的定義和外文首字母組詞的原詞組。

1.4 參考資料

  列出用得著的參考資料,如:

  1. 本項目的經核準的計劃任務書或合同、上級機關的批文;
  2. 屬於本項目的其他已發表的文件;
  3. 本文件中各處引用的文件、資料,包括所需用到的軟件開發標準。

  列出這些文件資料的標題、文件編號、發表日期和出版單位,說明能夠得到這些文件資料的來源。

2 可行性研究的前提

  說明對所建議的開發項目進行可行性研究的前提,如要求、目標、假定、限制等。

2.1 要求

  說明對所建議開發的軟件的基本要求,如:

  1. 功能;
  2. 性能;
  3. 輸出如報告、文件或數據,對每項輸出要說明其特征,如用途、產生頻度、接口以及分發對象;
  4. 輸入說明系統的輸入,包括數據的來源、類型、數量、數據的組織以及提供的頻度;
  5. 處理流程和數據流程用圖表的方式表示出最基本的數據流程和處理流程,並輔之以敘述;
  6. 在安全與保密方面的要求;
  7. 同本系統相連接的其他系統;
  8. 完成期限。

2.2 目標

  說明所建議系統的主要開發目標,如:

  1. 人力與設備費用的減少;
  2. 處理速度的提高;
  3. 控制精度或生產能力的提高;
  4. 管理信息服務的改進;
  5. 自動決策系統的改進;
  6. 人員利用率的改進。

2.3 條件、假定和限制

  說明對這項開發中給出的條件、假定和所受到的限制,如:

  a. 所建議系統的運行壽命的最小值;

  b.進行系統方案選擇比較的時間;

  c. 經費、投資方面的來源和限制;

  d. 法律和政策方面的限制;

  e. 硬件、軟件、運行環境和開發環境方面的條件和限制;

  f. 可利用的信息和資源;

  g.系統投入使用的最晚時間。

2.4 進行可行性研究的方法

  說明這項可行性研究將是如何進行的,所建議的系統將是如何評價的。摘要說明所使用的基本方法 和策略,如調查、加權、確定模型、建立基準點或仿真等。

2.5 評價尺度

  說明對系統進行評價時所使用的主要尺度,如費用的多少、各項功能的優先次序、開發時間的長短 及使用中的難易程度。

3 對現有系統的分析

  這裏的現有系統是指當前實際使用的系統,這個系統可能是計算機系統,也可能是一個機械系統甚 至是一個人工系統。

  分析現有系統的目的是為了進一步闡明建議中的開發新系統或修改現有系統的必要性。

3.1 處理流程和數據流程

  說明現有系統的基本的處理流程和數據流程。此流程可用圖表即流程圖的形式表示,並加以敘述。

3.2 工作負荷

  列出現有系統所承擔的工作及工作量。

3.3 費用開支

  列出由於運行現有系統所引起的費用開支,如人力、設備、空間、支持性服務、材料等項開支以及開 支總額。

3.4 人員

  列出為了現有系統的運行和維護所需要的人員的專業技術類別和數量。

3.5 設備

  列出現有系統所使用的各種設備。

3.6 局限性

  列出本系統的主要的局限性,例如處理時間趕不上需要,響應不及時,數據存儲能力不足,處理功能 不夠等。並且要說明,為什麽對現有系統的改進性維護已經不能解決問題。

4 所建議的系統

  本章將用來說明所建議系統的目標和要求將如何被滿足。

4.1 對所建議系統的說明

  概括地說明所建議系統,並說明在第2章中列出的那些要求將如何得到滿足,說明所使用的基本方法及理論根據。

4.2 處理流程和數據流程

  給出所建議系統的處理流程和數據流程。

4.3 改進之處

  按2.2條中列出的目標,逐項說明所建議系統相對於現存系統具有的改進。

4.4 影響

  說明在建立所建議系統時,預期將帶來的影響,包括:

4.4.1 對設備的影響

  說明新提出的設備要求及對現存系統中尚可使用的設備須作出的修改。

4.4.2 對軟件的影響

  說明為了使現存的應用軟件和支持軟件能夠同所建議系統相適應。而需要對這些軟件所進行的修改和補充。

4.4.3 對用戶單位機構的影響

  說明為了建立和運行所建議系統,對用戶單位機構、人員的數量和技術水平等方面的全部要求。

4.4.4 對系統運行過程的影響

  說明所建議系統對運行過程的影響,如:

  a. 用戶的操作規程;

  b.運行中心的操作規程;

  c. 運行中心與用戶之間的關系;

  d. 源數據的處理;

  e. 數據進入系統的過程;

  f. 對數據保存的要求,對數據存儲、恢復的處理;

  g.輸出報告的處理過程、存儲媒體和調度方法;

  h.系統失效的後果及恢復的處理辦法。

4.4.5 對開發的影響

  說明對開發的影響,如:

  1. 為了支持所建議系統的開發,用戶需進行的工作;
  2. 為了建立一個數據庫所要求的數據資源;
  3. 為了開發和測驗所建議系統而需要的計算機資源;
  4. 所涉及的保密與安全問題。

4.4.6 對地點和設施的影響

  說明對建築物改造的要求及對環境設施的要求。

4.4.7 對經費開支的影響

  扼要說明為了所建議系統的開發,設計和維持運行而需要的各項經費開支。

4.5 局限性

  說明所建議系統尚存在的局限性以及這些問題未能消除的原因。

4.6 技術條件方面的可行性

  本節應說明技術條件方面的可行性,如:

  a. 在當前的限制條件下,該系統的功能目標能否達到;

  b.利用現有的技術,該系統的功能能否實現;

  c. 對開發人員的數量和質量的要求並說明這些要求能否滿足;

  d. 在規定的期限內,本系統的開發能否完成。

5 可選擇的其他系統方案

  扼要說明曾考慮過的每一種可選擇的系統方案,包括需開發的和可從國內國外直接購買的,如果沒有供選擇的系統方案可考慮,則說明這一點。

5.1 可選擇的系統方案1

  參照第4章的提綱,說明可選擇的系統方案1,並說明它未被選中的理由。

5.2 可選擇的系統方案2

  按類似5.1條的方式說明第2個乃至第n個可選擇的系統方案。

  ......

6 投資及效益分析

6.1 支出

  對於所選擇的方案,說明所需的費用。如果已有一個現存系統,則包括該系統繼續運行期間所需的費用。

6.1.1 基本建設投資

  包括采購、開發和安裝下列各項所需的費用,如:

  1. 房屋和設施;
  2. ADP設備;
  3. 數據通訊設備;
  4. 環境保護設備;
  5. 安全與保密設備;
  6. ADP操作系統的和應用的軟件;
  7. 數據庫管理軟件。

6.1.2 其他一次性支出

  包括下列各項所需的費用,如:

  a. 研究(需求的研究和設計的研究);

  b.開發計劃與測量基準的研究;

  c. 數據庫的建立;

  d. ADP軟件的轉換;

  e. 檢查費用和技術管理性費用;

  f. 培訓費、旅差費以及開發安裝人員所需要的一次性支出;

  g.人員的退休及調動費用等。

6.1.3 非一次性支出

  列出在該系統生命期內按月或按季或按年支出的用於運行和維護的費用,包括:

  a. 設備的租金和維護費用;

  b.軟件的租金和維護費用;

  . 數據通訊方面的租金和維護費用;

  d. 人員的工資、獎金;

  e. 房屋、空間的使用開支;

  f. 公用設施方面的開支;

  g.保密安全方面的開支;

  h.其他經常性的支出等。

6.2 收益

  對於所選擇的方案,說明能夠帶來的收益,這裏所說的收益,表現為開支費用的減少或避免、差錯的減少、靈活性的增加、動作速度的提高和管理計劃方面的改進等,包括;

6.2.1 一次性收益

  說明能夠用人民幣數目表示的一次性收益,可按數據處理、用戶、管理和支持等項分類敘述,如:

  a. 開支的縮減包括改進了的系統的運行所引起的開支縮減,如資源要求的減少,運行效率的改進,數據進入、存貯和恢復技術的改進,系統性能的可監控,軟件的轉換和優化,數據壓縮技術的采用,處理的集中化/分布化等;

  b.價值的增升包括由於一個應用系統的使用價值的增升所引起的收益,如資源利用的改進,管理和運行效率的改進以及出錯率的減少等;

  c. 其他如從多余設備出售回收的收入等。

6.2.2 非一次性收益

  說明在整個系統生命期內由於運行所建議系統而導致的按月的、按年的能用人民幣數目表示的收益,包括開支的減少和避免。

6.2.3 不可定量的收益

  逐項列出無法直接用人民幣表示的收益,如服務的改進,由操作失誤引起的風險的減少,信息掌握情況的改進,組織機構給外界形象的改善等。有些不可捉摸的收益只能大概估計或進行極值估計(按最好和最差情況估計)。

6.3 收益/投資比

  求出整個系統生命期的收益/投資比值。

6.4 投資回收周期

  求出收益的累計數開始超過支出的累計數的時間。

6.5 敏感性分析

  所謂敏感性分析是指一些關鍵性因素如系統生命期長度、系統的工作負荷量、工作負荷的類型與這些不同類型之間的合理搭配、處理速度要求、設備和軟件的配置等變化時,對開支和收益的影響最靈敏的範圍的估計。在敏感性分析的基礎上做出的選擇當然會比單一選擇的結果要好一些。

7 社會因素方面的可行性

  本章用來說明對社會因素方面的可行性分析的結果,包括:

7.1 法律方面的可行性

  法律方面的可行性問題很多,如合同責任、侵犯專利權、侵犯版權等方面的陷井,軟件人員通常是不熟悉的,有可能陷入,務必要註意研究。

7.2 使用方面的可行性

  例如從用戶單位的行政管理、工作制度等方面來看,是否能夠使用該軟件系統;從用戶單位的工作人員的素質來看,是否能滿足使用該軟件系統的要求等等,都是要考慮的。

8 結論

  在進行可行性研究報告的編制時,必須有一個研究的結論。結論可以是:

  a. 可以立即開始進行;

  b.需要推遲到某些條件(例如資金、人力、設備等)落實之後才能開始進行;

  c. 需要對開發目標進行某些修改之後才能開始進行;

  不能進行或不必進行(例如因技術不成熟、經濟上不合算等)。

國際軟件設計文檔——可行性研究報告