專案管理 為什麼我們需要乙個需求文件

2022-03-16 04:47:44 字數 647 閱讀 7272

需求文件,簡單來說,它應包括編寫為客戶所接受的產品或服務時需要知道的所有東西而已。在專案開始設計之前,我們都通常都先整理,撰寫乙個需求文件來描述專案具有哪些功能和服務。那麼為什麼我們需要乙個需求文件呢?

l我們需要乙個地方記錄使用者為我們描述的期望的系統行為,需要乙個使用者或他的**人能評審的文件。

l我們要避免在設計程式時隨機地進行需求決策。從事於某一系統的程式設計師常常對應用程式不熟悉,乙份關於描述外部可見行為的完整的文件使得他們不必去決定什麼對使用者來說是最好的。

l我們要避免複製和矛盾。沒有需求文件,回答的許多問題會在整個開發過程中被設計人員,程式設計師和評審員重複地提出來。這樣會很浪費時間,還會導致產生矛盾的答案。

l要很好地估算建立系統所需要的工作量以及其它一些資源,乙個完整的需求文件是必要的。

l需求文件對於人員周轉成本來說是很有價值的保險措施。我們得到的關於需求的知識不會隨個人離開專案而失去。

l需求文件提供了乙個測試計畫開發的良好基礎,沒有它,我們不知道要測試什麼。

l在系統使用很長一段時間後,可以利用需求文件來確定對未來變化的約束條件。

l需求文件可用於解決程式設計師之間的爭論;一旦我們有乙個完整的,準確的需求文件,我們就不再需要成為需求起專家或向需求專家諮詢。

總之,有了詳細的需求文件,在很大程度上我們可以保證專案能夠按時按質完成。

我們為什麼選擇乙個產品

生活中總會面臨無數的選擇,尤其是在網際網路產品 手機等電子產品方面是品種 型號繁多,但是我們是根據什麼做出我們的選擇的呢,我覺得能分為以下幾點 首先,喜好。這個是很籠統的啦,每個人的喜好都不一樣,就像有人喜好黑色的衣服 有人喜好白色的等等各不一樣,這個可能是我們做出選擇的基礎吧。第二個,經濟能力。其...

為什麼我們專案需要資料優化服務

早先幾年,硬體業存在摩爾定律,微處理器的效能每隔18個月提高一倍,而 下降一倍。在這種背景下,資料庫主機效能節節高公升,資料庫效能要提高,靠硬體的更新換代即可。此種情況下,許多程式設計師在開發時,有意無意地,忽略了資料庫應用的效能,而更關注需求實現的方便與簡單。目前,硬體業的摩爾定律已經失效。資料庫...

MySQL為什麼需要乙個主鍵

主鍵 表中每一行都應該有可以唯一標識自己的一列 或一組列 乙個顧客可以使用顧客編號列,而訂單可以使用訂單id,雇員可以使用雇員id 或 雇員社會保險號。主鍵 primary key 一列 或一組列 其值能夠唯一區分表中的每個行。唯一標識表中每行的這個列 或這組列 稱為主鍵。沒有主鍵,更新或刪除表中特...