课程地图 课程首页
场景库 术语表
Designer × Software Engineering

设计师的
软件工程全景课

从真实业务问题进入软件工程:用户正在做什么、系统会出什么问题、技术怎样解决、产品与设计怎样落地。再把前端、网络、后端、数据、架构、部署与 AI 连成一张完整地图。

Your Progress
0%

0 / 18 章

18章节
120知识小节
133业务案例
347去重术语
System Panorama

一张图看完整软件系统

每个业务场景都能放回这条主链:用户操作进入客户端,经由网络和业务改变数据,最终运行在基础设施之上。

01用户目标、操作与反馈
02客户端Web / App / Desktop
03网络与 APIHTTP / Realtime / Contract
04后端业务Auth / Service / Rules
05数据能力DB / Cache / Storage / Search
06架构与消息Services / Queue / Scale
07运行平台Server / Docker / Cloud
08交付与稳定CI/CD / Test / Observe
Learning Framework

每一节从业务场景开始

先理解用户任务和业务风险,再进入技术机制。最后回到产品流程、界面状态和设计决策。

01

用户在做什么?

确定真实角色、目标和操作。

02

业务会出什么问题?

找到重复、冲突、延迟和失败。

03

技术怎样介入?

理解机制解决了哪类风险。

04

位于哪一层?

放回完整系统坐标。

05

和谁连接?

理解上下游、数据和依赖。

06

设计如何落地?

映射到状态、提示和恢复流程。

Business Scenario Tracks

也可以从你熟悉的业务进入

支付、审批、文件导入、实时协作、数据看板和 AI 生成,会把分散在不同章节的技术重新串起来。

Course Map

六个模块,十八章

可以按技术层级完整浏览,也可以从场景库反向找到相关章节。

M1

先建立系统坐标

先看完整系统,再进入具体技术层。

M2

应用、通信与数据

理解用户操作如何进入业务逻辑并改变数据。

M3

架构、规模与性能

理解系统如何拆分、扩展以及面对不确定性。

M4

运行、交付与稳定性

理解代码如何上线、运行、测试和被持续维护。

M5

AI 进入软件系统

把模型、RAG、Agent 和 MCP 放回传统工程。

M6

形成个人学习路径

判断哪些知识需要会写、会用或只需理解。