跳转到主要内容
软件工程指南
首页
从这里开始
目录
示例
贡献
项目
GitHub
Site links
首页
从这里开始
目录
示例
贡献
项目
GitHub
Search
⏎
主题
Abyss
Acid
Adobe Spectrum
Aqua
Autumn
Black
Bumblebee
Business
Caramellatte
Cmyk
Coffee
Corporate
Cupcake
Cyberpunk
Dark
Dim
Dracula
Emerald
Fantasy
Forest
Garden
Halloween
Lemonade
Light
Lofi
Luxury
Mozilla Protocol
Night
Nord
Pastel
Retro
Silk
Sunset
Synthwave
Valentine
Winter
Wireframe
United Kingdom Government Digital Service
United Kingdom National Health Service England For Patients
United Kingdom National Health Service England For Practitioners
United Kingdom National Health Service Scotland For Patients
United Kingdom National Health Service Scotland For Practitioners
United Kingdom National Health Service Wales For Patients
United Kingdom National Health Service Wales For Practitioners
United States Web Design System
语言
العربية
বাংলা
Cymraeg
cy-gb
de-001
Deutsch
English
English - Great Britain
English - United States
Español
Français
हिन्दी
hi-in
Bahasa Indonesia
Íslenska
Íslenska
日本語
日本語
한국어
한국어
Nederlands
Nederlands
Português
Svenska
Svenska
中文
中文 - 简体
文字大小
Largest
Larger
Large
Normal
Small
Smaller
Smallest
分享
邮件
复制链接
软件工程指南
147/147 章节s ·
查看英文版
目录
1 人
1.0 第一部分导言:人
1.1 软件工程价值观
1.2 团队拓扑与组织设计
1.3 角色、职业阶梯与成长
1.4 工作方式
1.5 决策制定与治理
1.6 决策记录
1.7 工程标准与例外
1.8 招聘、面试与入职
1.9 分布式与远程工作
1.10 工程效能与开发者生产力
1.11 工程管理
1.12 多样性、公平、包容与归属感
1.13 指导、辅导与知识分享
2 软件编程
2.0 第二部分导读:软件编程
2.1 编码标准与风格
2.2 软件设计原则
2.3 API 与接口设计
2.4 测试策略
2.5 代码评审与协作
2.6 版本控制与源代码管理
2.7 文档
2.8 软件需求
2.9 软件构建
2.10 软件配置管理
2.11 软件质量
2.12 软件模型与方法
2.13 计算、数学与工程基础
2.14 项目与仓库结构
2.15 调试与故障排查
2.16 性能工程
2.17 并发与并行
2.18 依赖与供应链管理
2.19 重构与技术债务
2.20 错误处理与韧性模式
2.21 类型系统与静态分析
3 系统
3.0 第 3 部分引言:系统
3.1 架构基础
3.2 架构风格与模式
3.3 分布式系统
3.4 数据架构与存储
3.5 可扩展性、性能与韧性
3.6 遗留系统现代化
3.7 软件维护
3.8 互操作性与开放标准
3.9 系统工程
3.10 嵌入式与实时系统
3.11 云架构
3.12 事件驱动架构与消息传递
3.13 网络与连接
3.14 多租户与 SaaS 架构
3.15 缓存与内容分发
3.16 API 网关与服务网格
3.17 搜索与信息检索
4 安全
4.0 第 4 部分导言:安全
4.1 安全基础与文化
4.2 应用安全
4.3 基础设施与云安全
4.4 安全运营
4.5 隐私与数据保护
4.6 合规与治理
4.7 身份与访问管理
4.8 密码学与密钥管理
4.9 安全软件开发生命周期
4.10 渗透测试与红队演练
5 UI/UX设计
5.0 第 5 部分简介:UI/UX 设计
5.1 用户体验基础
5.2 UI 设计与设计系统
5.3 无障碍
5.4 内容与沟通设计
5.5 国际化与本地化
5.6 前端工程
5.7 移动应用开发
5.8 设计研究与可用性测试
5.9 服务设计
5.10 数据可视化设计
6 人工智能
6.0 第六部分导言:人工智能
6.1 AI 战略与就绪度
6.2 机器学习工程(MLOps)
6.3 生成式 AI 与 LLM 应用
6.4 AI 辅助软件开发
6.5 负责任且值得信赖的 AI
6.6 人工智能基础设施与运维
6.7 AI 智能体与自主智能体系统
6.8 AI 评估与测试
6.9 提示工程与上下文设计
7 数据、分析与洞察
7.0 第 7 部分导言:数据、分析与洞察
7.1 数据战略与治理
7.2 数据工程
7.3 分析与商业智能
7.4 产品分析与实验
7.5 决策科学与数据知情文化
7.6 实时与流式数据
7.7 数据建模与语义层
7.8 数据质量与可观测性
7.9 主数据与参考数据管理
8 自动化
8.0 第 8 部分导言:自动化
8.1 CI/CD 与交付
8.2 基础设施即代码与配置管理
8.3 容器、编排与云原生
8.4 平台工程与开发者体验
8.5 测试与流程自动化
8.6 发布管理与渐进式交付
8.7 构建系统与制品管理
9 运维、可靠性与可观测性
9.0 第 9 部分简介:运维、可靠性与可观测性
9.1 站点可靠性工程
9.2 可观测性与遥测
9.3 事件管理
9.4 成本、可持续性与绿色软件
9.5 灾难恢复与业务连续性
9.6 混沌工程与弹性测试
9.7 容量规划与需求预测
9.8 待命与运营准备度
10 项目/产品/项目集管理
10.0 第 10 部分简介:项目/产品/计划管理
10.1 组合与项目群管理
10.2 风险、审计与保证
10.3 采购、开源与许可
10.4 维系大型与长期运行的系统
10.5 伦理、问责制与公共利益
10.6 项目管理
10.7 敏捷
10.8 成熟度模型
10.9 创新合作伙伴关系
10.10 软件工程经济学
10.11 数字主权
10.12 开源与闭源
10.13 组织间协作
10.14 产品管理与探索
10.15 估算与预测
10.16 利益相关者管理与沟通
10.17 组织变革管理
10.18 开源项目办公室(OSPO)与上游贡献
11 流动:发现与交付流水线
11.0 第 11 部分简介:流:发现与交付流水线
11.1 探索流水线
11.2 交付流水线
11.3 排队论
11.4 目标与关键结果(OKR)
11.5 关键绩效指标(KPI)
11.6 价值流映射与延迟成本
12 附录
12.0 附录
12.1 术语表
12.2 检查清单
12.3 模板
12.4 成熟度自评
12.5 参考资料
12.6 采纳路线图
12.7 索引