軟體開發中的文件和分類

2021-05-25 01:30:07 字數 1317 閱讀 2865

軟體文件(document)也稱檔案,通常指的是一些記錄的資料 和資料**,它具有固定不變的形式,可被人和計算機閱讀。它和 電腦程式共同構成了能完成特定功能的計算機軟體(有人把源程式也當作文件的一部分)。我們知道,硬體產品和產品資料在整 個生產過程中都是有形可見的,軟體生產則有很大不同,文件本 身就是軟體產品。沒有文件的軟體,不成其為軟體,更談不到軟體 產品。軟體文件的編制(documentation)在軟體開發工作中占有突 出的地位和相當的工作量。高效率、高質量地開發、分發、管理和維 護文件對於轉讓、變更、修正、擴充和使用文件,對於充分發揮軟 件產品的效益有著重要意義。

軟體開發人員在各個階段中以文件作為前階段工作成果的體現和後階段工作的依據,這個作用是顯而易見的。軟體開發過程中軟體開發人員需制定一些工作計畫或工作報告,這些計畫和報告都要提供給管理人員, 並得到必要的支援。管理人員則可通過這些文件了解軟體開發專案安排、進度、資源使用和成果等。軟體開發人員需為使用者了解軟體的使用、操作和維護提供詳細的資料,我們稱此為使用者文件。以上三種文件構成了軟體文件的主要部分。

一、使用者文件:使用者手冊、操作手冊、維護修改建議、軟體需求(規格)說明書

二、開發文件:軟體需求(規格)說明書、資料要求說明書、概要設計說明書、詳細設計說明書、可行性研究報告、專案開發計畫

三、管理文件:專案開發計畫、測試計畫、測試報告、開發進度報告、開發總結報告

以上這些文件是在軟體生存期中,隨著各階段工作的開展適時編制。其中有的僅反映乙個階段的工作,有的則需跨越多個階段。下表給出了各個文件應在軟體生存期中哪個階段編寫。

軟體生存期各階段編制的文件

可行性研究與計畫

需求分析

設計**編寫

測試執行與維護

可行性研究報告

專案開發計畫

軟體需求說明

資料要求說明

概要設計說明

詳細設計說明

測試計畫

使用者手冊

操作手冊

測試分析報告

開發進度月報

專案開發總結

維護修改建議

這些文件最終要向軟體管理部門,或是向使用者回答以下的問題:

上述十三個文件都在一定程度上回答了這六個方面的問題。這可從下表中看到。

什麼何處何時誰

如何為何

可行性研究報告√√

專案開發計畫√√

√軟體需求說明√√

資料要求說明√√

概要設計說明

√詳細設計說明

√測試計畫√√

√使用者手冊

√操作手冊

√測試分析報告

√開發進度月報√√

專案開發總結

√維護修改建議√√

軟體開發文件分類

如今,軟體開發越來越複雜,軟體功能也越來越豐富。而幾乎所有成熟的商業軟體,都是靠乙個開發團隊齊心協力的血汗結晶。羅馬不是一天建成的!當我們震撼於microsoft windows的驚世巨著的同時,也道聽途說了微軟公司軟體工程是如何的完善規範。的確,集數百名員工幾年的共同努力之大成,軟體專案管理的成敗...

軟體開發文件分類

如今,軟體開發 越來越複雜,軟體 功能也越來越豐富。而幾乎所有成熟的商業軟體,都是靠乙個開發團隊 齊心協力的血汗結晶。羅馬不是一天建成的!當我們震撼於microsoft windows 的驚世巨著的同時,也道聽途說了微軟 公司軟體工程 是如何的完善規範。的確,集數百名員工幾年的共同努力之大成,軟體專...

軟體開發中需要的文件

在專案開發過程中,應該按要求編寫好十三種文件,文件編制要求具有針對性 精確性 清晰性 完整性 靈活性 可追溯性。可行性分析報告 說明該軟體開發專案的實現在技術上 經濟上和社會因素上的可行性,評述為了合理地達到開發目標可供選擇的各種可能實施方案,說明並論證所選定實施方案的理由。專案開發計畫 為軟體專案...