明確軟體開發過程中每乙份文件的寫作目的、預期讀者,以及對應的uml圖,可以幫助我們更好的進行軟體開發,以下是個人的一點小結,望點評~
文件:《可行性研究報告》
用途:從技術、經濟、操作、法律、社會效益等方面分析系統的開發是否可行。
預期讀者:老闆、客戶、做需求分析的軟體分析員
文件:《專案開發計畫》
用途:寫出軟體專案的具體開發流程,為專案整體進展提供計畫基礎。包括:提出專案開發的目的,確定詳細專案的實施範圍、定義遞交的工作成果、評估實施過程中主要的風險、制定專案實施的時間計畫、成本和預算計畫、人力資源計畫等。
預期讀者:老闆、軟體設計人員、軟體分析員。
文件:《軟體需求說明書》
用途:確定系統必須提供的服務,劃分出系統必須完成的功能。是對開發計畫的進一步細化,由使用者和軟體分析員共同完成,然後交給軟體設計人員。
預期讀者:使用者、軟體分析員、軟體設計人員。
uml配圖:用例圖、類圖
文件:《概要設計說明書》
用途:設計軟體的整體結構,把軟體按照一定的原則分解模組層次,賦予每個模組一定的任務,並確定模組間呼叫關係和介面。
預期讀者:軟體設計人員、軟體編碼人員
uml配圖:類圖、包圖、部署圖、協作圖、活**
文件:《詳細設計說明書》
用途:依據概要設計階段的分解,為每個模組完成的功能進行具體的描述,要把功能描述轉變為更為精確的、結構化的過程描述。內容包括模組內的演算法、流程、狀態轉化。描述方式有流程圖、n-s圖、pad圖、偽**等。
預期讀者:軟體設計人員、軟體編碼人員、軟體測試人員
uml配圖:物件圖、類圖、包圖、時序圖
文件:《資料庫設計說明書》
用途:對於設計中的資料庫的所有標識,邏輯結構和物理結構做出具體的設計規定。
預期讀者:資料庫設計師、資料庫管理員
概念設計:根據使用者的需求設計資料庫的概念結構,它以規範的形式,表達了使用者需求所涉及事物的理解。
邏輯設計:根據概念設計結果設計資料庫的邏輯結構,即表達方式和實現方法。
物理設計:確定系統儲存內容、儲存介質。
文件:《資料庫要求說明書》
用途:明確系統軟體中的各項功能和功能性需求實現時所需要的資料,然後據此設計資料庫。對資料庫中的資料進行邏輯分類與描述,確定資料的採集方式。
預期讀者:資料庫設計師、資料庫管理員、軟體測試人員
文件:《測試計畫》
用途:描述將要進行測試活動的範圍、方法、資源和時間進度的文件。它確定了測試項,要測試特徵、測試任務、誰來完成每項任務以及需要一定應急方案的所有風險等。
預期讀者:軟體開發人員、軟體設計人員、軟體編碼人員、軟體測試人員、使用者
uml配圖:用例圖、類圖、包圖、構件圖、協作圖
文件:《測試分析報告》
用途:在測試的基礎上,對測試的結果以及測試的資料等加以和分析總結,它是測試過程中的乙個重要環節。對今後軟體的功能的加強起著關鍵作用。另外,它還有利於今後軟體開發者閱讀源程式,根據測試提供的資料和結果,分析源**,掌握各函式的功能和侷限性,從而縮短軟體開發者在開發時間和所耗精力、資金。
預期讀者:軟體開發人員、軟體設計人員、軟體編碼人員、軟體測試人員
文件:《專案開發總結報告》
用途:對專案開發的實際測試結果進行總結、評價,以方便在今後的專案開發中更好的實施專案的制定開發,提高開發效率。
預期讀者:軟體開發人員
文件:《操作手冊》
用途:為使用者說明開發軟體提供了哪些功能,以及如何正確的、有效的來使用這些功能。
預期讀者:使用者、軟體測試人員
文件:《使用者手冊》
用途:給使用提供乙個使用指南,以便為首次使用該軟體的使用者說明使用方法,以及為已經使用或者正在使用的使用者在使用過程中遇到的問題提供解決問題的方法。
預期讀者:使用者、軟體設計人員
軟體開發文件結構
1.概述 1.1 編寫目的 1.2 定義 1.3 關鍵字 1.4 參考資料 2.總體設計 2.1 需求規定 2.2 執行環境 2.3 基本設計概念和處理流程 2.4 結構 2.5 功能需求與程式的關係 2.6 人工處理 2.7 遺留問題 3.介面設計 3.1 使用者介面 3.2 外部介面 3.3 內...
軟體開發文件分類
如今,軟體開發越來越複雜,軟體功能也越來越豐富。而幾乎所有成熟的商業軟體,都是靠乙個開發團隊齊心協力的血汗結晶。羅馬不是一天建成的!當我們震撼於microsoft windows的驚世巨著的同時,也道聽途說了微軟公司軟體工程是如何的完善規範。的確,集數百名員工幾年的共同努力之大成,軟體專案管理的成敗...
軟體開發文件範例
對於軟體工程學科的同學都知道,軟體工程是一門技術含量高設計極其複雜的學科。為了控制好軟體產品質量和規範,就必須用大量的文件約束軟體工程的進度和狀態。浩大的軟體工程對於缺少工作和專案經驗的人來說,必然是摸不著頭腦不知從何開始。為了讓大家能夠快速適應標準的軟體開發過程,今天我為大家粗略的描述開發中需要的...