UniMate AI

SWEN90007

软件工程硕士课程

12.5 学分难度 超难👥 4 人学过

课程定位 SWEN90007(Database Systems & Data Modelling)是墨尔本大学信息系统方向的研究生课程,定位在业务问题与数字技术落地之间。课程面向希望提升产品思维、数据决策和系统设计能力的学习者,强调把理论框架转化为可执行方案。它通常可衔接后续 capstone、行业项目或岗位实战。 技术栈与学习内容 学习内容常覆盖 Information Systems、Human-Centred Design、Data Modelling、Process Improvement、Evidence-based Decision Making 等核心能力。你需要在案例中完成问题界定、方案设计、风险评估和效果复盘,重点不是套模板,而是构建完整论证链路。 课程结构 一般按 12-13 周推进:前段搭建框架与方法,中段进行高密度作业与项目推进,后段做综合评估与展示。考核常见为 Quiz/Workshop、2 次作业或项目、展示与期末评估。即便没有明确 Hurdle,评分也会关注关键能力是否稳定达标。 适合人群 适合希望在数字化转型、产品运营、数据分析和信息系统咨询方向深耕的硕士同学。建议每周投入 10-14 小时,按“预习-实践-复盘”推进。难点在多任务并行与高质量表达;持续复盘能显著提升后期稳定性。

Syllabus

每周大纲

  1. 1

    软件架构导论 (Intro to Architecture)

    ### 🏗️ 核心知识点:架构为何重要 定义软件架构及其与设计的区别。探讨架构师的角色及“4+1”视图模型。

  2. 2

    质量属性与权衡 (Quality Attributes/ASRs)

    ### 📊 核心知识点:非功能性需求 学习可用性、可扩展性、性能等质量属性场景(Quality Attribute Scenarios)。理解权衡的重要性。

  3. 3

    分层架构与六边形架构

    ### 🏢 核心知识点:经典架构模式 深入探讨 Layered Architecture 以及现代的 Hexagonal (Ports & Adapters) 架构以实现解耦。

  4. 4

    微服务架构基础 (Microservices)

    ### 🧩 核心知识点:服务拆分与自治 学习微服务的核心特征:独立部署、技术异构、去中心化治理。探讨康威定律。

  5. 5

    分布式系统架构模式

    ### 🌐 核心知识点:通信与协调 学习同步(REST/gRPC)与异步(Message Queues)通信模式。理解断路器(Circuit Breaker)与重试机制。

  6. 6

    领域驱动设计 (DDD) 核心

    ### 🧠 核心知识点:战略设计 掌握限界上下文(Bounded Context)、统一语言(Ubiquitous Language)及聚合根的概念。

  7. 7

    响应式架构与事件驱动 (EDA)

    ### 🌊 核心知识点:事件溯源 (Event Sourcing) 理解事件驱动架构、CQRS(命令查询职责分离)及其在提高系统响应性方面的优势。

  8. 8

    云原生架构与部署

    ### ☁️ 核心知识点:Serverless 与容器编排 探讨 Kubernetes 等容器平台对架构的影响。学习无服务器计算的架构权衡。

  9. 9

    安全性架构设计

    ### 🔐 核心知识点:零信任与身份 management 在架构层面设计安全,包括 OAuth2/OIDC、微服务鉴权及数据加密策略。

  10. 10

    架构评估 (ATAM Method)

    ### ⚖️ 核心知识点:架构权衡分析法 掌握 ATAM 评估流程,学习如何系统地识别架构风险点与敏感点。

  11. 11

    遗留系统重构与演进

    ### ⚙️ 核心知识点:绞杀者模式 探讨如何逐步将单体系统迁移到新架构。学习演进式架构(Evolutionary Architecture)的理念。

  12. 12

    期末复习与架构设计综合实战

    ### 🎓 复习周:架构决策大统一 总结从单体到分布式、从命令式到响应式的全栈决策树。准备大型系统设计大题。

Assessment

考核结构

Quiz / Workshop

阶段掌握与课堂应用检查。

20%

Assignment 1

专题分析与方案设计。

25%

Assignment 2 / Project

综合项目或研究报告。

25%

Final Assessment

期末综合评估。

30%

Assignments

作业详情

Assignment 1

完成 SWEN90007 主题下的问题分析与方案设计。

要求:提交结构化报告

⏱ 预计 16 小时

Assignment 2

完成综合项目并给出实施与风险评估。

要求:提交报告/展示材料

⏱ 预计 22 小时

From Seniors

学长留下的

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

学姐说

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

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

往年考点 / 踩坑

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

毕业生去向(整体)

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

统计自 313 份脱敏校友证言

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)的整体分布,无法关联到具体学员或其所选课程;仅作为毕业生去向的总体社会证明展示。

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