軟件工程中需求與規範之間的關鍵區別在於,需求是利益相關者的需求,軟件應該處理該需求,而規範是具有分析需求的技術文件。規範描述軟件的特性和行為。
軟件工程是一門系統地開發軟件的學科。需求是軟件的基礎。需求收集和分析是軟件開發的一個主要階段。SRS是包含分析需求的文件。設計、實現等開發階段使用SRS。
目錄
1. 概述和主要區別
2. 軟件工程中的需求是什麼
3. 什麼是軟件工程中的規範
4. 軟件工程中需求與規範的關係
5. 並列比較——軟件工程中的需求與規範的表格形式
6. 摘要
什麼是軟件工程需求(requirement in software engineering)?
整個項目取決於需求。開發軟件的第一步是進行可行性研究。它專注於產品的技術方面。下一個過程是收集需求。通過與最終使用產品的客戶、最終用戶和系統用戶進行溝通,這是可能的。訪談、調查和問卷調查是收集需求的主要方法。最後,分析發生在需求收集之後。
功能需求和非功能需求是這種需求的兩種類型。指定軟件功能方面的需求是功能需求。因此,它定義了系統或子系統的功能。此外,圖書館管理系統還應增加、編輯、刪除和檢索圖書詳細信息。它還應該添加、編輯和刪除成員詳細信息。此外,還應計算遲交的罰款。這些是該系統的一些功能需求。非功能需求定義了軟件的預期特性。安全性、可維護性、可用性、可靠性和可用性是非功能需求的一些例子。另一種類型是業務需求。它們定義了業務目標、願景和目標。
什麼是軟件工程規範(specification in software engineering)?
首先,客戶和最終用戶用自然語言描述他們的需求。在分析之後,記錄這些需求。本文件稱為軟件需求規範(SRS)。然後,系統分析員將它們轉換為軟件開發團隊的技術語言。
這個規範作為客戶和開發團隊之間關於軟件產品應該做什麼的協議。正確的規範有助於防止軟件故障。它也有助於開發團隊清楚地瞭解他們必須開發的產品。
什麼是軟件工程中需求與規範的關係(the relati***hip between requirement and specification in software engineering)?
- 規範是一種包含分析需求的文件。
要求(requirement)和軟件工程規範(specification in software engineering)的區別
軟件工程中的需求與規範 | |
需求是對軟件系統必須提供的服務和它必須運行的約束的描述。 | 規範是描述軟件應用程序的特性和行為的技術文檔。 |
使用 | |
需求有助於描述軟件應該做什麼。 | 規範有助於對產品有一個清晰的瞭解,以便開發它並將軟件故障降到最低。 |
總結 - 要求(requirement) vs. 軟件工程規範(specification in software engineering)
軟件工程中需求與規範的區別在於,需求是利益相關者的需求,而需求是由軟件來解決的,而規範是一個包含分析需求的技術文檔。
引用
1.教程要點。“軟件要求”,教程點,2018年1月8日。可在此處查閱2.“軟件需求規範”,維基百科,維基媒體基金會,2018年4月17日。可在此處查閱
2.“軟件需求規範”,維基百科,維基媒體基金會,2018年4月17日