要求(requirement)和軟體工程規範(specification in software engineering)的區別

軟體工程中需求與規範之間的關鍵區別在於,需求是利益相關者的需求,軟體應該處理該需求,而規範是具有分析需求的技術檔案。規範描述軟體的特性和行為。...

軟件工程中需求與規範之間的關鍵區別在於,需求是利益相關者的需求,軟件應該處理該需求,而規範是具有分析需求的技術文件。規範描述軟件的特性和行為。

軟件工程是一門系統地開發軟件的學科。需求是軟件的基礎。需求收集和分析是軟件開發的一個主要階段。SRS是包含分析需求的文件。設計、實現等開發階段使用SRS。

要求(requirement)和軟件工程規範(specification in software engineering)的區別

目錄

1. 概述和主要區別
2. 軟件工程中的需求是什麼
3. 什麼是軟件工程中的規範
4. 軟件工程中需求與規範的關係
5. 並列比較——軟件工程中的需求與規範的表格形式
6. 摘要

什麼是軟件工程需求(requirement in software engineering)?

整個項目取決於需求。開發軟件的第一步是進行可行性研究。它專注於產品的技術方面。下一個過程是收集需求。通過與最終使用產品的客戶、最終用戶和系統用戶進行溝通,這是可能的。訪談、調查和問卷調查是收集需求的主要方法。最後,分析發生在需求收集之後。

 

功能需求和非功能需求是這種需求的兩種類型。指定軟件功能方面的需求是功能需求。因此,它定義了系統或子系統的功能。此外,圖書館管理系統還應增加、編輯、刪除和檢索圖書詳細信息。它還應該添加、編輯和刪除成員詳細信息。此外,還應計算遲交的罰款。這些是該系統的一些功能需求。非功能需求定義了軟件的預期特性。安全性、可維護性、可用性、可靠性和可用性是非功能需求的一些例子。另一種類型是業務需求。它們定義了業務目標、願景和目標。

什麼是軟件工程規範(specification in software engineering)?

首先,客戶和最終用戶用自然語言描述他們的需求。在分析之後,記錄這些需求。本文件稱為軟件需求規範(SRS)。然後,系統分析員將它們轉換為軟件開發團隊的技術語言。

要求(requirement)和軟件工程規範(specification in software engineering)的區別

這個規範作為客戶和開發團隊之間關於軟件產品應該做什麼的協議。正確的規範有助於防止軟件故障。它也有助於開發團隊清楚地瞭解他們必須開發的產品。

什麼是軟件工程中需求與規範的關係(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日

  • 發表於 2020-10-18 18:32
  • 閱讀 ( 56 )
  • 分類:科技

你可能感興趣的文章

書法(calligraphy)和印刷術(typography)的區別

... conveys by effective arrangement of letters or words. The word processing software that allow us to have the headlines enlarged with the size of the font and the text highlighted with bold or italic opti*** make each one of us a typographer.In the present day, typography can be seen in print media ...

  • 發佈於 2020-10-19 15:01
  • 閲讀 ( 54 )

功能性(functional)和非功能需求(non functional requirements)的區別

...—功能需求與非功能需求的表格形式 5. 摘要 什麼是功能要求(functional requirements)? 指定軟體功能方面的需求稱為功能需求。功能需求從一個專案變更到另一個專案。它們定義了系統或元件提供的功能。 圖01:軟體開發 假設一個...

  • 發佈於 2020-10-22 19:56
  • 閲讀 ( 45 )

硬體(hardware)和軟體(software)的區別

...i***, such as the central processing unit, peripheral devices, and memory. Software is the code and instructi*** that control the functioning of the hardware and direct its operation, such as Microsoft Windows and Internet browser. Without one the other would not exist. 硬體和軟體都是所有...

  • 發佈於 2020-11-05 15:36
  • 閲讀 ( 45 )

什麼是霧計算?

...Fog Computing” as an example of a possible future development branch of software-hardware infrastructure, but does not specify what it is exactly or any of its benefits. Wikipedia has a few words about “Fog Computing” on its Edge Computing page. I suppose it could mean that processing is distr...

  • 發佈於 2021-04-11 10:37
  • 閲讀 ( 55 )

現在在現代瀏覽器中,是否真的有必要將“www”新增到網站url中?

... schemes works as well and can be done automatically using the appropriate software (e.g., a browser would add ‘http://’, an email client would add ‘pop://’, etc.). But there are not official schemes for every type of server that can exist, and inventing one is not ideal because it would req...

  • 發佈於 2021-04-11 12:55
  • 閲讀 ( 41 )

惠普解僱了webos部門的275名員工

...s webOS continues the transition from making mobile devices to open source software, it no longer needs many of the engineering and other related positi*** that it required before. This creates a **aller and more nimble team that is well-equipped to deliver an open source webOS and sustain HP’s co...

  • 發佈於 2021-04-21 12:29
  • 閲讀 ( 40 )

Windows8:使用者預覽版的系統要求

...f RAM. You can also enable SLAT via a BIOS setting." "Some games and other software require graphics capabilities compatible with DirectX 10 or higher (including some games available in the C***umer Preview and in the Windows Store. We will continue to improve the verification of your system prior t...

  • 發佈於 2021-04-21 12:37
  • 閲讀 ( 31 )

亞馬遜正在招聘無人機測試飛行員

...ems, or other engineers with extensive UAS flight experience. Success will require attention to detail, a safety-oriented attitude, flexibility, and creative problem solving.
 
 Qualificati***
 · 5+ (lead) 3+ (support) years flight test experience
 · Bachelor's degree in aeronauti...

  • 發佈於 2021-04-27 21:30
  • 閲讀 ( 48 )

硬體(hardware)和軟體(software)的區別

...正常工作並達到最佳水平。 Sometimes, there is confusion between software and hardware because the two terms are so integrally connected. If you buy an anti-virus program you buy software but since it comes on a disk, you have also bought the hardware. The major confusion between software ...

  • 發佈於 2021-06-22 10:44
  • 閲讀 ( 65 )

計算機工程(computer engineering)和電腦科學(computer science)的區別

...體電路設計與** 這兩個方面中的每一個都是在計算機硬體和軟體的設計和生產中起作用的,不應被誤認為是通常處理計算機維修和維護的其他課程,如資訊科技或計算機維修。電腦科學和工程可以看作是同一枚硬幣的兩面。每一...

  • 發佈於 2021-06-22 11:08
  • 閲讀 ( 46 )
ansionchen
ansionchen

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦