首页
›
网络安全工程与攻防实战
›
020-设备合规实战
›
《技术方案需求分析与架构设计》
VIP20
本课程属于:020-设备合规实战
网络安全工程与攻防实战 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
技术方案需求分析与架构设计
📚 共计 30 章节
01
课程导论与目标
什么是技术方案设计?为什么需要从零到一?课程目标与学习路径。
导论
目标
02
需求分析基础
如何收集需求?用户故事与用例图(UML)入门。
需求
UML
03
需求分析与拆解
从模糊需求到明确功能列表(PRD/BRD解读)。
PRD
拆解
04
系统边界与上下文
绘制系统上下文图,明确系统与外部实体的交互。
上下文
边界
05
技术选型原则
如何选择编程语言、框架、数据库?常见选型对比(如关系型 vs NoSQL)。
选型
对比
06
架构风格入门
单体架构、分层架构、微服务架构的适用场景与优缺点。
架构
风格
07
模块划分与职责
高内聚、低耦合原则,如何合理划分功能模块。
模块
内聚
08
接口设计规范
RESTful API设计原则、版本控制、状态码定义。
API
REST
09
数据库设计基础
ER图绘制、范式化与反范式化、主键与外键设计。
数据库
ER
10
数据流与状态管理
数据流图(DFD)绘制,状态机图入门。
DFD
状态机
11
安全性设计
常见安全威胁(XSS, SQL注入)、认证与授权(OAuth2, JWT)基础。
安全
OAuth2
12
性能与可扩展性设计
缓存策略(Redis)、读写分离、水平扩展与垂直扩展。
性能
Redis
13
高可用与容错设计
冗余部署、负载均衡、熔断与降级(Hystrix/Resilience4j概念)。
高可用
熔断
14
日志与监控设计
日志规范(ELK Stack)、指标监控(Prometheus + Grafana)基础。
日志
监控
15
部署与DevOps设计
CI/CD流水线设计、容器化(Docker)与编排(K8s)概念。
DevOps
K8s
16
设计文档撰写规范
Markdown与PlantUML结合,文档结构(背景、目标、方案、决策)。
文档
PlantUML
17
架构决策记录(ADR)
什么是ADR?如何撰写ADR来记录关键决策。
ADR
决策
18
原型与MVP设计
最小可行产品(MVP)的界定,原型工具与低保真设计。
MVP
原型
19
技术方案评审
如何组织评审会?评审Checklist与常见问题。
评审
Checklist
20
案例实战:博客系统(一)
需求分析与系统上下文。
博客
实战
21
案例实战:博客系统(二)
技术选型与分层架构设计。
博客
架构
22
案例实战:博客系统(三)
数据库设计与ER图。
博客
数据库
23
案例实战:博客系统(四)
API接口设计与数据流。
博客
API
24
案例实战:博客系统(五)
安全、缓存与部署方案。
博客
部署
25
案例实战:电商购物车(一)
需求与状态机设计。
电商
状态机
26
案例实战:电商购物车(二)
高并发与库存一致性方案。
电商
高并发
27
案例实战:实时聊天系统(一)
WebSocket与消息队列选型。
聊天
WebSocket
28
案例实战:实时聊天系统(二)
架构图与数据模型。
聊天
架构
29
方案演进与重构
如何应对需求变更?架构演进策略与重构时机。
演进
重构
30
课程总结与进阶之路
回顾核心知识点,推荐书籍与学习资源,成为架构师的路径。
总结
进阶
所属VIP或分类
同VIP:Burp-Suite应用安全测试与调试
同VIP:企业合规典型案例复盘与风险治理
同VIP:企业合规差距分析与整改方案