
# 需求图
需求图用于表示基于文字的需求、需求之间的关系（包含关系、继承关系以及复制关系）以及满足、验证和改善它们的其它模型元素。
#### 元素介绍
表1需求图元素 
| 元素名         | 图标                                                                                                       | 含义                                                                                                              |
|:---|:---|:---|
| FSR         | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513254297.png "点击放大") | Functional Safety Requirement，功能安全需求，定义了独立于具体实现方式的安全行为，或独立于具体实现方式的安全措施，包括安全相关的属性。                               |
| DR          | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481134458.png "点击放大") | Design Requirement，设计需求，通常由SE拆解，将SR拆解为DR。                                                                       |
| SSR         | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481294418.png "点击放大") | Software Safety Requirement，软件安全需求，针对每个基于软件的功能，这些功能的失效可能导致违背分配到软件的技术安全需求。                                       |
| TSR         | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513374291.png "点击放大") | technical safety requirement，技术安全需求，为实现相关的功能安全要求而得出的需求。                                                         |
| Requirement | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513254299.png "点击放大") | 需求，根据合同或其它正式的强制性规范，某个产品、服务或结果必须达到的条件或具备的能力。                                                                     |
| HSR         | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481134462.png "点击放大") | Hardware Safety Requirement，硬件安全需求，从分配给硬件的技术安全需求中导出，硬件安全需求应包括与安全相关的每一条硬件要求。                                     |
| SG          | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481294420.png "点击放大") | Safety Goal，安全目标，代表实现整体安全风险必要性降低的最高层需求，也可代表对安全性质的保有，安全性质包含危险因素的可消除性、危险诱因的可阻断性、伤害严重程度的可减轻性、伤害事件发生的可能性、伤害对象的可控性等。 |
| Nesting     | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513374295.png "点击放大") | 嵌套关系，表示直线端包含在十字准线端中。                                                                                            |
| Satisfy     | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513254301.png "点击放大") | 满足关系，在提供方端必须有一个需求。                                                                                              |
| Copy        | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481134468.png "点击放大") | 复制关系，表示一个需求是另一个需求的副本。                                                                                           |
| Trace       | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481294426.png "点击放大") | 跟踪关系，对提供方元素（位于箭头端）的修改可能会导致对客户端元素（位于尾端）修改的需要。                                                                    |
| Refine      | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513374305.png "点击放大") | 改善关系，表示客户端的元素要比提供方端的元素更加具体。                                                                                     |
| deriveReqt  | ![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513254313.png "点击放大") | 衍生需求，表示一个需求是从另一个需求中衍生出来的。这种关系常用于需求管理，以明确需求之间的依赖和衍生关系。                                                           |
   
#### 关键元素
需求（Requirement）代表一种文本式的需求。包含id和文本属性。可以添加用户自定义属性，例如验证方法。可以添加用户自定义的需求分类，例如功能、接口和性能。
![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481134476.png)
需求在层次结构中可视化，将复杂的需求分解为更细粒度的需求，直至单个级别。图中使用垂直树形线样式的嵌套关系组织到层次结构中的需求。
![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481294432.png)
#### 连线关系
**跟踪**
对提供方元素（位于箭头端）的修改可能会导致对客户端元素（位于尾端）修改的需要。
![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513374307.png)
**改善**
需求元素和任何模型元素之间绘制，例如用例、状态机或活动。此处用例用于描述场景，使需求更容易理解。
![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513254317.png)
**满足**
在提供方端必须有一个需求，客户端元素通常是模块，说明客户端模块的实例会满足提供方端的需求。
![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481134478.png)
**复制**
建立需求副本，并与原需求进行关联，以实现需求的复用。
![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002481294434.png)
**衍生**
表示一个需求是从另一个需求中衍生出来。
![](https://support.huaweicloud.com/usermanual-codeartsmodeling/zh-cn_image_0000002513374309.png)
