1、特性描述
描述该特性要做什么
1.1、依赖组件
| 组件 | 组件描述 | 可获得性 |
|---|---|---|
1.2、License
2、需求场景威胁建模
在需求场景分析阶段进行威胁建模可以有效提升系统的安全/韧性/隐私设计质量
该过程可选,建议下列特性进行需求场景威胁建模:
- 安全功能特性,如认证、鉴权、审计等
- 受攻击可能性大的特性,如跨信任域交互频繁的业务
- 个人隐私相关特性,如涉及到个人隐私数据的收集、分析、处理、存储等
3、特性设计
3.1、上下文/USE-CASE视图
可应用架构设计,补充模块功能分析
包括主要业务流图,动态视角识别功能点
3.2、模块设计
通过时序图,数据流图等工具,分析特性的主要功能,实现功能的进一步划分
3.2.1、模块接口定义
通过模块接口依赖图,识别模块接口,完善模块间的调用关系
3.3、 Story分解
结合3.1~3.2的分析,分解支持该特性所需要的Stroy,可以按照USE-CASE场景划分,也可以按照USE-CASE操作步骤划分
3.3.1 Story设计
功能描述
验收标准
接口清单
以类图的方式描述Story的需求,以时序图的方式描述Story的实现过程
3.4、质量属性设计
3.4.1、性能规格
| 规格名称 | 规格指标 |
|---|---|
| 内存占用 | |
| 启动时间 | |
| 响应时间 | |
| xxx |
3.4.2、可靠性设计
3.4.3、安全/韧性/隐私设计
3.4.4、兼容性设计
3.4.5、可服务性设计
3.4.6、可测试性设计
4、需求分解分配表
| 序号 | 模块名称 | Story名称 | Story描述 |
|---|---|---|---|
5、修改日志
| 版本 | 发布说明 |
|---|---|