UniMate AI

SENG3011

软件工程工作坊 3

6 学分难度

课程定位 SENG3011 是 UNSW 软件工程专业的‘毕业前哨’课。如果 Workshop 2 是教你如何写系统,这门课则是教你如何‘为真实客户交付价值’。它解决了软件工程中最残酷的问题:当需求在最后一秒变更、且团队面临严重的沟通成本时,如何保证高质量交付?这门课通常与真实的企业合作伙伴挂钩,是通往 Google, Atlassian 及顶级 FinTech 实习岗位的终极特训。它将技术、管理与商业完美统合,是衡量你是否具备‘Tech Lead’潜质的唯一标尺。 技术栈与学习内容 课程基于‘全栈分布式架构’。核心技术栈通常涵盖:微服务架构 (Docker/K8s)、云原生部署 (AWS/GCP)、高级 CI/CD 流水线、以及针对大规模数据的实时处理技术。学习内容涵盖:高级敏捷管理、技术选型的经济评价、系统安全审计、以及最为核心的‘遗留代码重构与集成’。学生将面对长达 10 周的极端压力测试,学习如何在技术不确定性与时间红线之间寻找平衡。 课程结构 10 周极高强度的迭代开发。评估体系完全对接工业界:没有考试,所有分数均来自:Sprint 周期交付质量、API 稳定性与性能测试结果、详尽的技术架构白皮书、以及面向‘客户’的最终产品路演 (Final Pitch)。该课极其看重‘系统的健壮性’与‘团队协作的真实数据记录’。 适合人群 软件工程专业大三/大四学生。如果你打算一毕业就拿大厂的高级薪资、或者想在团队中担任架构师角色,这门课会让你见识到真实的工程地狱。建议团队每周至少进行 5 次同步或异步沟通,个人投入 25 小时以上。

Course decision

选课先看

先看考核重心、截止节奏和入门要求,再决定这门课是否适合你的学期安排。

考核总权重

100%

4 项考核

最高单项

40%

Sprint Cycle Performance

期末考试

成绩来自平时考核与项目

Hurdle

1 项

需要单独满足

Deadline map

考核时间线

按截止周排列作业节点;持续考核会保留在下方完整考核结构中。

Week 9

Architectural Whitepaper

25%

一份极其详尽的技术架构白皮书,必须包含各种选型的权衡分析(Trade-offs)。

Week 10

Sprint Cycle Performance

40%

涵盖三个 Sprint 的代码质量、Git 分支策略及功能交付的持续评估。

Week 10

Individual Contribution (Git)

10%

由提交记录、代码量及 Peer Review 意见共同决定的个人贡献调节分。

Week 11

Final Showcase & Q&A

25%

现场产品路演,重点评估产品的商业价值表现与技术团队的抗压能力。

Syllabus

每周大纲

默认只展示每周独有的知识重点;节奏、考核、Tutorial 和避坑信息按需展开。

  1. 1

    企业级项目启动

    对接真实客户需求,组建高绩效团队,建立 DevOps 环境,确定 MVP 范围。

  2. 2

    分布式架构设计

    微服务解耦策略,通信协议选型 (gRPC/REST),数据库扩展性方案评审。

  3. 3

    Sprint 1:架构打通

    完成云端部署自动化,实现核心数据链路,通过基础压力测试。

  4. 4

    Sprint 1 复盘与重构

    分析第一个迭代的性能瓶颈,处理由于分布式环境导致的数据一致性 Bug。

  5. 5

    Sprint 2:业务深度实现

    攻克复杂的商业逻辑模块,集成外部第三方服务,完善日志监控系统。

  6. 6

    灵活性周 (Flex Week)

    集中修复高优先级 Bug,打磨前端 UX 细节,准备中期演示汇报。

  7. 7

    系统安全性与审计

    执行渗透测试,处理 OIDC/OAuth2 授权逻辑,优化敏感数据存储安全。

  8. 8

    Sprint 3:完善与性能极限

    全链路负载测试,处理边缘场景故障恢复,完成完整的 API 文档自动化生成。

  9. 9

    交付物编制与质量校核

    撰写 50 页以上的技术设计白皮书,录制功能演示视频。

  10. 10

    Final Showcase & Showcase

    向行业专家与客户展示产品价值,回答关于技术决策的高压质询。

Assessment

考核结构

Sprint Cycle PerformanceHurdle

涵盖三个 Sprint 的代码质量、Git 分支策略及功能交付的持续评估。

40%

Week 10

Architectural Whitepaper

一份极其详尽的技术架构白皮书,必须包含各种选型的权衡分析(Trade-offs)。

25%

Week 9

Final Showcase & Q&A

现场产品路演,重点评估产品的商业价值表现与技术团队的抗压能力。

25%

Week 11

Individual Contribution (Git)

由提交记录、代码量及 Peer Review 意见共同决定的个人贡献调节分。

10%

Week 10

From Seniors

学长留下的

基础信息谁都查得到,真正值钱的是过来人的经验。

学姐说

比你早一年的学长留下的真实经验 —— ChatGPT 给不了。

这门课还没有学长经验,你可以是第一个 —— 注册后在课内分享。

往年考点 / 踩坑

这门课暂无往年考点记录。

毕业生去向(整体)

下面是匠人学院毕业生整体去过的公司分布(来自脱敏校友证言)。这是全平台的总体去向,不代表选这门课的人一定去这些公司。

统计自 317 份脱敏校友证言

Deloitte

6 位校友

岗位:Graduate Program · Graduate Consulting · Platform Engineer · Web developer · Platform engineer

Zerologix

4 位校友

岗位:Frontend Dev · junior frontend developer · Front-end Developer · Full Stack Developer

Servian

4 位校友

岗位:Full-stack Developer · Data Engineer · Consultant

关于这块数据,我们说实话

雇主墙来自脱敏毕业生证言(testimonials)的整体分布,无法关联到具体学员或其所选课程;仅作为毕业生去向的总体社会证明展示。

我们没有"某位学长选了这门课、后来进了哪家公司"这种可查询的个人去向档案 —— 校友证言是脱敏的,无法关联到具体的人或他选过的课。所以这里只给整体分布,不给个人路径,不编。