專案開發流程 需求文件和設計文件的區別

2021-08-28 17:19:13 字數 1115 閱讀 2732

需求文件是根據使用者需求轉化而來的技術實現需求

,需要針對使用者提出的產品目標進行細分,總結出具體的每乙個功能點,再針對每乙個功能點細分為各種不同的操作流程,對每乙個操作流程進行技術化定義。也就是說,需求文件是站在使用者的角度來描述軟體需要實現的功能、各個模組和其重要性、以及業務流程等。而系統設計文件則是站在開發人員的角度來軟體需要實現的功能、各個模組和其重要性、以及業務流程等。

設計文件分為三部分:總體設計、概要設計、詳細設計

總體設計:

設計階段的目標主要是對待開發系統的構架進行分析和設計,並建立系統構架的基線,梳理業務邏輯且抓住核心需求,設計穩定可擴充套件的業務系統,評估業務開發周期和開發成本,有效的規避風險,

以便為之後的實施工作提供乙個穩定的基礎。

概要設計:

概要設計的目的是描述系統的每個模組的內部設計

,對總體設計和詳細設計承擔承上啟下的作用。概要設計按照結構化設計方法進行設計。結構化設計方法的基本思路是:按照問題域,將軟體逐級細化,分解為不必再分解的的模組

每個模組完成一定的功能

,為乙個或多個父模組服務(即接受呼叫),也接受乙個或多個子模組的服務(即呼叫子模組)。

詳細設計:

詳細設計階段就是依據概要設計階段的分解,設計每個模組內的演算法、流程為每個模組完成的功能進行具體的描述

,要把功能描述轉變為精確的、結構化的過程描述。詳細設計這個階段,各個模組可以分給不同的人去並行設計。設計者的工作物件是乙個模組,根據概要設計賦予的區域性任務和對外介面,設計並表達出模組的演算法、流程、狀態轉換等內容。這裡要注意

,如果發現有結構調整(如分解出子模組等)的必要,必須返回到概要設計階段,將調整反應到概要設計文件中,而不能就地解決,不打招呼。詳細設計文件最重要的部分是模組的流程圖、狀態圖、區域性變數及相應的文字說明等

。乙個模組對應一篇詳細設計文件。

需求分析文件 概要設計文件 詳細設計文件

由於專案工作需要 需要提供 軟體需求規格說明書 軟體概要設計說明書 和 軟體詳細設計說明書 所以這裡整理學習一下相關文件需要的內容。文章並不設計對所有需求分析,概要設計和詳細設計的詳細描述。因為這其中的任何一點都可以單獨提取出來成為軟體工程學科中的一本書籍內容。2.1 我們為什麼需要 軟體需求規格說...

專案開發流程規範文件

本文件為xx公司的開發規範文件,給開發團隊提供開發標準和規範。在開發規範中包含了兩個部分,第一部分是專案開發流程規範,主要闡述在專案開發過程中的各個階段的規範。第二部分為coding開發規範,coding開發規範闡述了在乙個框架中的各個層的開發規範 注 在第一版中不包含對工作流開發的規範制定 1.專...

專案開發流程規範文件

本文件為xx公司的開發規範文件,給開發團隊提供開發標準和規範。在開發規範中包含了兩個部分,第一部分是專案開發流程規範,主要闡述在專案開發過程中的各個階段的規範。第二部分為coding開發規範,coding開發規範闡述了在乙個框架中的各個層的開發規範 注 在第一版中不包含對工作流開發的規範制定 1.專...