软件工程大二下java课程总结
软件工程课程学习总结(大二下学期)
一、课程学习概述
本学期的软件工程课程聚焦软件开发生命周期与工程化实践,覆盖需求分析、架构设计、编码实现及测试部署等核心环节。通过构建“企业人力资源管理系统”的完整项目(含前后端模块),本人体会到工程化思维对软件开发的关键作用。在Spring Boot后端分层架构(MVC模式)与前端模块化开发的实践中,深刻认识到规范化文档(如UML图、API设计文档)对团队协作的重要性,同时掌握了版本控制(Git)与持续集成(CI/CD)在复杂项目中的落地策略。
二、核心能力提升
工程化实践能力
通过前后端分离开发(前端采用组件化设计,后端基于RESTful API),实现了企业HR系统的核心模块,包括员工档案管理、合同管理及权限控制系统。
问题解决思维
在实现权限分级模块(如仅人事部总监可操作导师分配功能)时,理解了业务规则向技术方案转化的逻辑链条,提升了对异常场景的预判能力。
工具链运用
使用Postman调试接口、JUnit编写单元测试,强化了开发工具在质量保障中的作用认知。
三、课程改进建议
建议一:希望能在课堂上多多讲授关于具体编程的内容,比如有那些技术栈值得使用,具体的典型代码,至少也希望讲解在编程时的规范化之类的注意事项。
建议二:希望降低一部分的作业难度。毫无疑问,Java课是目前所有课里公认的最难课程之一,大部分作业都十分困难,需要大量的精力和时间,希望略微降低难度。
建议三:对于已经完成的作业项目,老师要求我们将项目展示给其他人,并进行评分,但人数实在过于太多,希望之后能减少或者换成其他方式。