目的:說明軟體開發專案的實現在技術上、經濟上和社會條件上的可行性;論述為達到開發目的而可能選擇的各種方案;說明並論證所選定的方案。
內容:引言(編寫目的、背景、定義、參考資料等),可行性研究的前提(要求、目標、條件、假定、限制、進行可行性研究的方法、評價尺度),對現有系統的分析(資料流程和處理流程、工作負荷、費用開支、人員、裝置、侷限性),所建議的系統(對該系統的說明、資料流程和處理流程、改進之處、影響、侷限性、技術條件方面的可行性),可選擇的其它系統方案,投資以及收益分析(支出、收益、收益/投資比、投資**週期、敏感性分析)、社會條件方面的可行性(法律方面的可行性,使用方面的可行性)以及結論。目的:將開發過程中有關各項工作的負責人員、開發進度、經費預算、軟硬體等問題做出的安排記載下來,以便根據本計畫開展和檢查本專案的開發工作。
內容:引言( 編寫目的、背景、定義、參考資料等),專案概述(工作內容、主要參加人員、產品成果、驗收標準、完成專案的最遲期限、本計畫的審查者與批准者)、實施總計畫(工作任務的分解、介面、人員、進度、預算、關鍵問題)、支援條件(計算機系統的支援、使用者承擔的工作、外單位提供的條件)和專題計畫要點。目的:使使用者和軟體開發者雙方對軟體的初始規定有乙個共同的理解,使之成為整個開發工作的基礎。
內容:引言( 編寫目的、背景、定義、參考資料等),任務概述(目標、使用者的特點、假定與約束),需求規定(對功能的規定、對效能的規定、輸入輸出要求、資料管理能力要求、故障處理要求、其他專門要求)和執行環境規定(裝置、支撐軟體、介面、控制)。目的:向整個開發時期提供關於被處理資料的描述和資料採集要求的技術資訊。
內容:引言( 編寫目的、背景、定義、參考資料等),資料的邏輯描述(靜態資料、動態輸入資料、動態輸出資料、內部生成資料、資料約定)和資料的採集(要求和範圍、輸入的承擔者、處理、影響)。目的:說明對程式系統的設計考慮,為程式的詳細設計提供基礎。
內容:引言( 編寫目的、背景、定義、參考資料等),總體設計(需求規定、執行環境、基本設計概念和處理流程、結構、功能需求和程式的關係、人工處理過程、尚未解決的問題),介面設計(使用者介面、外部介面、內部介面)、執行設計(執行模組組合、執行控制、執行時間)、系統資料結構設計(邏輯、物理、資料結構設計要電)和系統出錯處理設計(出錯資訊、補救措施、系統維護設計)。
目的:說明乙個軟體系統各個層次的每乙個程式(每個模組或者子程式)的設計考慮。
內容:引言( 編寫目的、背景、定義、參考資料等),程式系統的組織結構、各程式(識別符號)設計說明。
注意:如果軟體系統比較簡單、層次很少,也可不必單獨編寫「詳細設計說明書」,有關內容可以併入總體設計說明書。目的:對於設計中的資料庫的所有識別符號、邏輯結構和物理結構做出具體的設計規定。
內容:引言( 編寫目的、背景、定義、參考資料等),外部設計(識別符號和狀態、使用它的程式、約定、專門指導、支撐軟體)、結構設計(概念、邏輯和物理結構設計)和運用設計(資料字典設計、安全保密設計)。目的:使用非專門術語,充分描述該軟體系統所具有的功能以及基本的使用方法,使使用者了解該軟體的用途,正確使用它。
內容:引言( 編寫目的、背景、定義、參考資料等),用途(功能、效能、安全保密)、執行環境(硬體環境、支撐軟體、資料結構)和使用過程(安裝與初始化、輸入、輸出、文捲查詢、出錯處理與恢復、終端操作)。目的:向操作人員提供該軟體每乙個執行的具體過程的有關知識,包括操作方法的細節。
內容:引言( 編寫目的、背景、定義、參考資料等)、軟體概述(軟體的結構、程式彪、文捲表)、安裝與初始化、執行說明(執行彪、執行步驟、說明)、非常規過程和遠端操作。目的:記錄和彙總低層次開發的進度和結果,以便對整個模組開發工作進行管理和複審,並為將來的維護提供有用的技術資訊。
內容:標題、模組開發情況表、功能說明、設計說明、源**清單、測試說明和複審的結論。目的:提供對該軟體的測試計畫
內容:引言( 編寫目的、背景、定義、參考資料等),計畫(軟體說明、測試內容、各項測試)、測試設計說明書和評價準則(範圍、資料整理、尺度)。目的:把整合測試和確認測試的結果、發現以及分析寫成檔案家以記載。
內容:引言、測試概要、測試結果以及發現、對軟體功能的分析、分析摘要和測試資源消耗。目的:及時向有關管理部門匯報專案開發的進度和情況,以便及時發現和處理開發過程中出現的問題。
內容:標題、工程進度與狀況、資源耗用與狀態、經費支出與狀態、下個月的工作計畫以及建議等。目的:總結本專案開發工作的經驗,說明實際取得的開發結果以及對整個開發工作的各個方面的評價。
內容:引言( 編寫目的、背景、定義、參考資料等),實際開發結果(產品、主要功能和效能、基本流程、進度、費用),開發工作評價(對生產效率、產品質量和技術方法的評價,對出錯原因的分析),經驗和教訓
軟體開發各階段文件
軟工文件旅行 可行性研究報告由專案組長編寫,給專案經理和boss看,所以預期讀者是專案經理和boss。可行性研究報告,顧名思義,它是想分析一下,這個專案是否可行,話句話說,就是老闆和專案經理看到這份報告後,確定這個專案要不要做!所以,這個專案的精髓就在於分析要開發的系統的經濟可行性,技術可行性,社會...
軟體開發階段
size large 工程師通常為軟體開發階段分為四個子階段 size size medium 分析階段 設計階段 實現階段 測試和除錯階段 size size large 設計階段的兩種方法 結構化設計方法與物件導向設計方法 size size medium 結構化設計方法 將問題分解為若干個小的...
軟體開發生命週期各階段的任務
1 問題定義 本階段需要明確回答 要解決的問題是什麼?統分析員應該提出問題的性質 目標和規模的書面報告。通過對實際使用者和使用部門的調查 研究,以及討論 交流,得出乙份雙方都滿意的文件 2 可行性分析 本階段需要回答的是 上一階段確定的問題有無可行的解決方案,是否值得解決?更進一步明確專案的規模和目...