输入标题、正文或标签,查找知识。

最近文档

软件工程 / 构建发布与运行构建环境与持续集成:为什么你电脑上能跑还不够你把收藏功能交给同事,他安装以后却打不开。原来你电脑用的是一个 Node 版本,他用另一个;你本地还有没提交的文件。要交付软件,不只需要源代码,还要让别人按照明确步骤得到能运行的结果。软件工程 / 构建发布与运行部署、发布、回滚与观察:把功能交到用户手里代码已经合并,收藏按钮却没出现在网站上。或者网站更新了,点击时提示找不到数据表。交付涉及代码、配置、数据和流量,不能只用“构建成功”判断完成。本章按一次小发布看这些环节怎样配合。语言基础 / TypeScript跨语言对照TypeScript 独有能力与缺失能力清单这一章适合在学完基础后回查:某个能力是 TypeScript 自己提供的,还是来自 JavaScript、浏览器、Node 或第三方库?先把来源认清,再讨论它擅长什么、缺少什么,就不会把“语言没有内置”误解成“整个生态都做不到”。语言基础语言基础学习路线:以 TypeScript 建立可迁移的编程模型学 TypeScript 时,你会同时遇到 JavaScript 的运行规则和 TypeScript 的类型规则。先把这两件事分清,很多报错就好理解了。按顺序做完前面的练习,再读跨语言对照;对照章节用于解释差异,不要求你同时学会五门语言。后端知识 / 身份权限与安全认证、授权与多租户:登录成功只是第一步用户把地址里的订单号从 42 改成 43,居然看到了别人订单。这不是登录失效,而是资源授权缺失。后端要分别确认调用者是谁,以及这个调用者是否能对这份数据执行当前操作。
1 / 5 · 构建环境与持续集成:为什么你电脑上能跑还不够
↑↓ 浏览 Enter 打开Esc 关闭
Damnatiox
知识文件夹

软件工程

从收藏功能出发,循序学习需求、设计、协作、测试、交付与维护

8 子目录2 文档
软件工程:问题与需求、设计与拆分、版本与协作、测试与排错、构建与发布、维护与安全、综合实战

CHAPTER OVERVIEW · 章节概览

从一个收藏功能出发,先说清用户问题和验收标准,再完成设计、协作、验证与交付;实际开发可以反复返回前面的步骤。

本章学习路线

箭头表示建议的学习顺序;先理解问题,再逐步进入实现与实践。

flowchart LR N0["01 问题与需求"] N1["02 设计与拆分"] N2["03 版本与协作"] N3["04 测试与排错"] N4["05 构建与发布"] N5["06 维护与安全"] N6["07 综合实战"] N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6

按顺序学习

10
软件工程学习路线:把一个小功能从想法做到可靠交付会写代码以后,为什么项目还是经常延期、改坏、交不出去?因为一个产品还需要把问题问清楚,让代码能合作,让变化能被检查,并在真实环境中持续运行。这门课用“给知识库增加收藏功能”贯穿全过程,先看到问题,再认识方法和术语。从一个小功能开始从收藏功能出发,循序学习需求、设计、协作、测试、交付与维护把需求说清楚从收藏功能出发,循序学习需求、设计、协作、测试、交付与维护设计与拆分从收藏功能出发,循序学习需求、设计、协作、测试、交付与维护版本管理与协作从收藏功能出发,循序学习需求、设计、协作、测试、交付与维护测试与排错从收藏功能出发,循序学习需求、设计、协作、测试、交付与维护构建发布与运行从收藏功能出发,循序学习需求、设计、协作、测试、交付与维护维护安全与改进从收藏功能出发,循序学习需求、设计、协作、测试、交付与维护把全过程做一遍从收藏功能出发,循序学习需求、设计、协作、测试、交付与维护软件工程推荐阅读:遇到问题再找对应资料第一次学习不需要同时读完所有经典书。先沿课程完成一个小功能,卡在某一步时再查资料,通常更容易知道自己在找什么。本页按问题提供入口,并说明哪些资料适合入门、哪些更适合做过项目后回看。