<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 功能需求與非功能需求:主要區別 > 原文: [https://www.guru99.com/functional-vs-non-functional-requirements.html](https://www.guru99.com/functional-vs-non-functional-requirements.html) ## 什么是功能需求? 在軟件工程中,功能需求定義了系統或其組件。 它描述了軟件必須執行的功能。 函數不過是輸入,其行為和輸出。 它可以是計算,數據處理,業務流程,用戶交互或定義系統可能執行的功能的任何其他特定功能。 功能性軟件要求可幫助您捕獲系統的預期行為。 此行為可以表示為功能,服務或任務,或者需要執行哪個系統。 ## 什么是非功能性要求? 非功能性需求定義了軟件系統的質量屬性。 它們代表了一組用于判斷系統特定操作的標準。 例如,網站加載速度有多快? 非功能性要求對于確保整個軟件系統的可用性和有效性至關重要。 不滿足非功能性要求可能導致系統無法滿足用戶需求。 非功能需求使您可以跨各種敏捷積壓對系統的設計施加約束或限制。 例如,當同時用戶數為> 10000 時,站點應在 3 秒內加載。非功能需求的描述與功能需求一樣重要。 在本教程中,您將了解更多有關: * [功能需求示例](#3) * [非功能需求的示例](#4) * [功能要求與非功能要求](#5) * [功能需求的優勢](#6) * [非功能需求的優勢](#7) ## 功能要求示例 * 該軟件會根據 ABC 聯系人管理系統自動驗證客戶 * 銷售系統應允許用戶記錄客戶的銷售 * 該應用程序中所有窗口的背景顏色將是藍色,并且具有十六進制 RGB 顏色值 0x0000FF。 * 只有管??理級別的雇員有權查看收入數據。 * 該軟件系統應與銀行 API 集成 * 軟件系統應通過 [508 節](https://www.section508.gov/)可訪問性要求。 ## 非功能要求的示例 以下是一些非功能需求的示例: 1. 首次成功登錄后,用戶必須立即更改最初分配的登錄密碼。 此外,首字母絕對不能重復使用。 2. 員工從未允許更新其工資信息。 此類嘗試應報告給安全管理員。 3. 用戶每次訪問數據項的不成功嘗試均應記錄在審核跟蹤中。 4. 網站應足以應付 2000 萬用戶,影響其性能 5. 該軟件應該是可移植的。 因此,從一個操作系統遷移到另一操作系統不會造成任何問題。 6. 信息隱私,限制技術的出口,知識產權等應進行審計。 ## 功能要求與非功能要求 ![](https://img.kancloud.cn/ee/85/ee8523747be849bc8ba466cc57d82265_677x192.png) | **參數** | **功能要求** | **非功能性要求** | | --- | --- | --- | | 這是什么 | 動詞 | 屬性 | | 需求 | 必填 | 這是非強制性的 | | 捕獲類型 | 它是在用例中捕獲的。 | 它被捕獲為質量屬性。 | | 最終結果 | 產品功能 | 產品屬性 | | 捕捉 | 易于捕捉 | 難以捕捉的 | | 目的 | 幫助您驗證軟件的功能。 | 幫助您驗證軟件的性能。 | | 重點領域 | 關注用戶需求 | 專注于用戶的期望。 | | 文獻資料 | 描述產品的作用 | 描述產品如何運作 | | 測試類型 | 功能測試,例如系統,集成,端到端,API 測試等。 | 非功能測試,例如性能,壓力,可用性,安全性測試等。 | | 測試執行 | 測試執行是在進行非功能測試之前完成的。 | 功能測試后 | | 產品資訊 | 產品功能 | 產品屬性 | ## 功能需求的優勢 這里是創建典型功能需求文檔的優缺點- * 幫助您檢查應用程序是否正在提供該應用程序的功能要求中提到的所有功能 * 功能需求文檔可幫助您定義系統或其子系統之一的功能。 * 功能需求以及需求分析有助于識別缺失的需求。 它們有助于明確定義預期的系統服務和行為。 * 在功能需求收集階段捕獲的錯誤最便宜。 * 支持用戶目標,任務或活動,以便于項目管理 * 功能需求可以用例形式或用戶故事形式表達,因為它們表現出外部可見的功能行為。 ## 非功能需求的優勢 非功能測試的優點/優點是: * 非功能性要求確保軟件系統遵循法律和合規性規則。 * 它們確保軟件系統的可靠性,可用性和性能 * 它們確保了良好的用戶體驗并簡化了軟件的操作。 * 它們有助于制定軟件系統的安全策略。 ## 關鍵區別 * 功能需求定義了系統或其組件,而非功能需求定義了軟件系統的性能屬性。 * 功能需求和需求分析可幫助您識別缺失的需求,而非功能需求的優勢在于可幫助您確保良好的用戶體驗并簡化軟件的操作。 * 功能需求是動詞,非功能需求是屬性 * 非功能性需求的類型是可伸縮性容量,可用性,可靠性,可恢復性,數據完整性等,而事務更正,調整和取消,業務規則,認證要求,報告要求,管理功能,授權級別,審計跟蹤,外部接口 ,歷史數據管理,法律或法規要求是各種類型的功能要求。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看