软件工程毕业答辩的核心在于展示技术深度与工程实践能力。我们实验室在指导30余名本科生和硕士生时发现,多数学生将PPT做成“论文摘要堆砌”,导致答辩现场被评委追问细节时卡壳。一个有效的框架应围绕“问题-方法-验证”展开,尤其当涉及代码重构时,需突出重构前后的对比与量化收益。
以某电商系统订单模块的重构为例:原始代码耦合度高,新增促销逻辑需修改5个类。我们采用策略模式+工厂模式重构后,新增功能仅需添加1个策略类。在PPT中,我们使用UML类图展示重构前后的依赖关系,并用表格对比圈复杂度(Cyclomatic Complexity):重构前平均12.3,重构后降至4.1。这一数据直接支撑了“可维护性提升”的论点。
答辩陈述逻辑建议采用“三段式”:第一段用2-3页说明原始代码的痛点(如性能瓶颈、扩展性差),第二段用4-5页展示重构方案的设计思路与关键代码片段(注意不要贴大段代码,用伪代码或流程图),第三段用2-3页呈现测试结果(如单元测试覆盖率从45%提升至82%,响应时间降低40%)。每页PPT的标题应是一个结论句,而非描述性短语。