Framework for Expressing Non-functional Requirements in System Engineering

2022-28-0070

10/05/2022

Features
Event
10TH SAE India International Mobility Conference
Authors Abstract
Content
System requirements are classified as FRs (Functional Requirements) and NFRs (Non-Functional Requirements) [1]. FRs focus on system goals. NFRs put constraints on the system. NFRs are often expressed in the form of properties that a system must fulfill in the process of realization of FRs. NFRs are usually categorized under headers such as performance, reliability, quality, security, maintainability without any mechanism to associate with the corresponding FRs in system architecture. This leads to challenges in further decomposition of requirements at subsystem levels. The paper proposes an approach for MBSE where NFRs can be identified and represented in a layered system architecture design. The proposed approach bifurcates NFRs to derive functions using SysML (extension to UML) to provide a functional or structural solution. The derived functions from NFRs are then either linked with an existing function or a new function is created in architecture design. The result is refined NFRs, which improve overall system architecture design quality.
Meta TagsDetails
DOI
https://doi.org/10.4271/2022-28-0070
Pages
6
Citation
Yadav, P., and Nalin, H., "Framework for Expressing Non-functional Requirements in System Engineering," SAE Technical Paper 2022-28-0070, 2022, https://doi.org/10.4271/2022-28-0070.
Additional Details
Publisher
Published
Oct 5, 2022
Product Code
2022-28-0070
Content Type
Technical Paper
Language
English