#01
UC 01 : 座椅加热关闭时,手动点击屏幕主驾座椅加热虚拟按键,座椅加热开到2挡
UC 02 : 座椅加热2挡位时,手动点击屏幕主驾座椅加热虚拟按键,座椅加热开到1挡
UC 03 : 座椅加热1挡位时,手动点击屏幕主驾座椅加热虚拟按键,座椅加热关闭
UC 04 : 座椅加热开启时时,且主驾离座时,触发座椅加热关闭
3.1 SWC分层
VC层SWC:主副驾座椅占位状态检测,即接收屏幕按键状态、座椅加热状态,给出加热关闭判定;
SA层SWC:主副驾座椅加热请求与主副驾座椅加热状态检测,综合给出加热关闭判定;
3.2 SWC区域化划分
命名规范:接口及其方法、参数、返回值等命名应遵循一致的命名约定,如使用驼峰命名法或下划线分隔等,同时确保名称能够直观反映其功能和作用,便于开发者理解和记忆。
注释文档:为接口及其组成部分提供详尽的注释文档,包括功能描述、参数说明、返回值类型及可能的异常信息等。这些文档应采用统一格式编写,如使用Markdown或特定API文档工具,以便于自动化生成和维护。
版本控制:明确接口的版本管理策略,确保接口的变更能够被有效追踪和记录。对于不兼容的变更,应提供清晰的升级指南或迁移路径,以减轻对现有系统的影响。
数据规范:定义接口交互过程中涉及的数据格式、编码方式及数据校验规则等。这有助于保证数据的准确性、一致性和安全性,减少因数据格式不一致导致的错误。
SWC Name | Port Name | Port Direction | Interface Name | Interface Type | Data Type |
SeatHeatOccy | R_DrSeatOccupySt | IN | IF_DrSeatOccupySt | Receiver | DT_CommSts |
R_AsSeatOccupySt | IN | IF_AsSeatOccupySt | Receiver | DT_CommSts | |
S_DrSeatHeatCoordReq | OUT | IF_DrSeatHeatCoordReq | Sender | DT_CommReq | |
S_AsSeatHeatCoordReq | OUT | IF_AsSeatHeatCoordReq | Sender | DT_CommReq |
Data Type | Base Type | Min value | Max value | ……
| Data Detile |
DT_CommSts | Enum | 0 | 1 | …… | 0:kClose 1:kOpen |
DT_CommReq | Enum | 0 | 1 | …… | 0:kNO_Req 1:kReq |
/ END /