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

功能性需求和非功能性需求之間的關鍵區別在於,功能性需求描述了系統應該做什麼,而非功能性需求描述了系統如何工作。...

功能需求與非功能需求

功能性需求和非功能性需求之間的關鍵區別在於,功能性需求描述了系統應該做什麼,而非功能性需求描述了系統如何工作。

在軟件工程中,軟件需求集中於軟件應該解決的需求。開發軟件時,第一步就是收集需求。這是最重要的步驟之一,因為整個產品依賴於收集的需求。一旦收集到需求,就對它們進行分析並記錄到軟件需求規範(SRS)中。軟件需求可以分為功能需求和非功能需求兩部分。

目錄

1. 概述和主要區別
2. 什麼是功能需求
3. 什麼是非功能需求
4. 並列比較——功能需求與非功能需求的表格形式
5. 摘要

什麼是功能要求(functional requirements)?

指定軟件功能方面的需求稱為功能需求。功能需求從一個項目變更到另一個項目。它們定義了系統或組件提供的功能。

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

圖01:軟件開發

假設一個醫院管理系統。它可以有登錄模塊、病人模塊、醫生模塊、預約模塊、報表模塊、計費模塊等幾個模塊。當提供正確的用戶名和密碼時,登錄模塊應成功登錄到系統。患者模塊應保存、編輯和刪除患者詳細信息。醫生模塊應保存、編輯和刪除醫生詳細信息。預約模塊應安排、重新安排和刪除預約。報告模塊應生成醫療報告。計費模塊應生成用於支付的賬單。這些是醫院管理系統的一些功能要求。

什麼是非功能需求(non functional requirements)?

與軟件功能方面無關的需求屬於非功能需求類別。它們定義了軟件的預期特性。用戶可以對它們進行假設。許多用戶關心如何正確地處理非功能性需求,特別是對於大型系統。

醫院管理系統應具有以下非功能性要求。速度是一個相當大的要求。系統應在最短的響應時間內處理數據。系統應該是安全的。數據只能由授權用戶訪問。它應該易於維護。該軟件應該是一個工作和可用的產品。數據應可靠,必要時可用。因此,醫院管理系統應具有性能、安全性、可維護性、可用性、可靠性和可用性等非功能性要求。

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

功能需求與非功能需求
功能需求是定義系統或其子系統功能的需求。 非功能需求是指規定可用於判斷系統運行情況的標準的需求。
使用
功能需求用於描述系統的功能。 非功能需求描述了系統的質量特性或質量屬性。

總結 - 功能性(functional) vs. 非功能需求(non functional requirements)

本文討論了這兩類軟件需求之間的區別。功能性需求和非功能性需求的區別在於,功能性需求描述了系統應該做什麼,而非功能性需求描述了系統如何工作。

引用

1.“軟件要求”,教程點,2018年1月8日。此處提供

  • 發表於 2020-10-22 19:56
  • 閱讀 ( 45 )
  • 分類:科技

你可能感興趣的文章

結構的(structural)和功能基因組學(functional genomics)的區別

...因編碼的每個蛋白質的三維結構。 什麼是功能基因組學(functional genomics)? 功能基因組學是基因組學的一個分支,研究基因的表達及其功能。它還涉及基因表達模式和代謝途徑。功能基因組學利用基因組專案產生的大量資料來描...

  • 發佈於 2020-09-16 00:27
  • 閲讀 ( 47 )

關係(relation)和功能(function)的區別

關係與功能 從高中數學開始,函式就成了一個常用術語。儘管它經常被使用,但在沒有正確理解它的定義和解釋的情況下使用它。本文主要介紹函式的這些方面。 關係 關係是兩組元素之間的聯絡。在更正式的情況下,它可...

  • 發佈於 2020-09-27 15:21
  • 閲讀 ( 52 )

功能組(functional group)和取代基(substituent)的區別

...比較-功能組與取代基的表格形式 5. 摘要 什麼是功能群(a functional group)? 官能團是分子中的一種特殊的取代基,它負責這些分子的特殊化學反應。如果兩個具有不同化學結構的分子的官能團是相同的,那麼無論分子的大小,這兩...

  • 發佈於 2020-10-15 04:41
  • 閲讀 ( 35 )

功能性(functional)和分割槽結構(divisional structure)的區別

...具有多個產品類別且分佈在多個地點的公司。 總結 - 功能性(functional) vs. 分割槽結構(divisional structure) 職能組織與部門組織的區別主要取決於它們的結構方式。具有共享職能的管理結構的組織稱為職能組織。如果任務是按照不...

  • 發佈於 2020-10-18 17:29
  • 閲讀 ( 44 )

業務需求(business requirements)和功能要求(functional requirements)的區別

...者、群體、客戶、員工或任何其他人。 什麼是功能要求(functional requirements)? 功能需求定義了軟體的功能方面。這些要求各不相同。它們描述了系統和子系統的功能。例如,圖書館管理系統的功能需求與醫院管理系統不同。 圖...

  • 發佈於 2020-10-18 18:16
  • 閲讀 ( 60 )

巨集(macro)和行內函數(inline function)的區別

...含表示式,例如#define AREA 4*5.56。 什麼是行內函數(inline function)? 當一個函式被呼叫時,編譯器需要一些時間來執行它。如果函式不是很複雜,程式設計師可以將函式轉換為行內函數。參考以下程式。 圖02:沒有內聯的函式 print_...

  • 發佈於 2020-10-19 00:27
  • 閲讀 ( 42 )

功能原型(function prototype)和c語言中的函式定義(function definition in c)的區別

...函式定義的表格形式 6. 摘要 什麼是c語言中的函式原型(function prototype in c)? 函式原型提供函式宣告。它指定函式的名稱、返回型別、引數。返回型別是從函式返回的資料型別。當函式返回整數時,返回型別為int;當函式返回floa...

  • 發佈於 2020-10-19 16:08
  • 閲讀 ( 74 )

矩陣(matrix)和功能結構(functional structure)的區別

矩陣(matrix)和功能結構(functional structure)的區別 一個組織可以按照多種結構進行安排,使組織能夠運作和執行。它的目標是順利有效地開展業務。矩陣結構與功能結構的關鍵區別在於,矩陣結構是一種組織結構,員工按兩個不...

  • 發佈於 2020-10-25 16:26
  • 閲讀 ( 53 )

記賬本位幣(functional currency)和本位幣(reporting currency)的區別

...記賬本位幣(functional currency)? 根據國際會計準則第21號,功能性貨幣是“實體經營所處的主要經濟環境的貨幣”。換句話說,這是公司進行商業交易的貨幣。通常,這是公司所在國的國家貨幣。 E、 XYZ公司是一家位於法國的全資...

  • 發佈於 2020-10-25 21:29
  • 閲讀 ( 34 )

專案管理(project management)和職能管理(functional management)的區別

...銷售、營銷、財務等部門,以實現組織的總體目標。管理功能性任務從業務組織的成立到結束都要完成。另一方面,專案是根據特定的需要進行的。 內容1。概述和主要區別2。什麼是專案管理3。什麼是職能管理4。並列比較——...

  • 發佈於 2020-10-25 22:19
  • 閲讀 ( 48 )
eglxndtjz173951
eglxndtjz173951

0 篇文章

作家榜

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

相關推薦