课程总结
一、课程学习概述
本学期软件工程课程围绕软件开发生命周期与工程化实践核心展开,系统涵盖了需求分析、系统架构设计、编码实现及测试部署等关键环节。在构建“企业人力资源管理系统”完整项目(包含前后端模块)的实践中,本人深入理解了工程化思维对现代软件开发的决定性作用。通过实践 Spring Boot 后端分层架构(MVC 模式)与前端模块化开发,深刻认识到规范化文档(如 UML 图、API 设计文档)在促进团队协作效能中的重要性,并切实掌握了版本控制(Git)与持续集成/持续部署(CI/CD)流程在复杂项目中的实施策略与价值。
二、核心能力提升
工程化实践能力: 成功应用前后端分离开发模式(前端组件化设计,后端基于 RESTful API),实现了企业 HR 系统的核心功能模块,包括员工档案管理、合同管理与权限控制系统。
问题解决思维: 在权限分级模块(例如,限定仅人事部总监可操作导师分配功能)的实现过程中,锻炼了将复杂业务规则精确转化为可行技术方案的能力,并提升了对潜在异常场景的预判与处置能力。
工具链运用: 熟练使用 Postman 进行接口调试、JUnit 编写单元测试,强化了对开发工具在保障软件质量方面所起关键作用的理解。
三、学生反馈与课程改进建议
以下是同学们在实际学习过程中的一些反馈和建议:
建议一(教学内容): 希望课堂上能增加对具体编程技术和实践的讲解内容。比如,是否可以多介绍一些本领域值得关注的技术栈,或分析一些典型的、规范化的代码实例?至少希望能系统地讲解编程规范、最佳实践及相关的注意事项。 [理由:学生普遍希望获取更贴近实操的指导]
建议二(作业难度): 目前课程的作业难度普遍偏高,是大家公认最费时费力的课程之一。同学们感到大部分作业任务量巨大、挑战性强,需要投入大量的精力和时间。真诚希望老师能适当考虑降低一部分作业的难度或调整其体量。 [理由:难度过大导致学习压力过载]
建议三(项目展示): 关于要求将完成的作业项目展示给他人并互相评分的环节,大家感觉分组或总人数实在过于庞大,实际操作起来效率较低且体验感不佳。强烈建议后续课程能否减少每次需要展示交流的人数规模,或者探索替换成其他更具效率或针对性的评估方式(如小组内互评、关键模块展示、老师抽查等)。 [理由:人数过多导致展示效果和评分效率低]

浙公网安备 33010602011771号