102301338郭砚康的软件工程课程总结 - Nicholas

news/2026/1/17 0:21:00/文章来源:https://www.cnblogs.com/Nicholas-137/p/19423642

102301338郭砚康的软件工程课程总结

一、学期回顾

1.1 回顾你对于软件工程课程的想象

在课程开始前,我心目中的软件工程主要是一门关于“如何更好地写代码”的课程,期望能学习系统的开发流程、团队协作模式以及项目管理方法。我最初的目标是希望通过一个完整的团队项目,亲身经历从构思到上线的全过程,检验自己的技术实践能力,并学会在团队中高效工作,最终交付一个真正可用的、结构清晰的产品。

  • 已达到的期待与目标:通过本课程的学习与实践,我深刻认识到软件工程的核心远不止于编码,更涵盖了需求分析、系统设计、测试部署及持续维护等一系列工程化思维。在团队中,我承担了[请填写你的角色,例如:后端API开发与数据库设计]的任务。过程中,我从零开始学习了[例如:Spring Boot框架、RESTful API设计规范],并成功实现了项目核心的业务逻辑与数据服务模块,保证了服务的稳定与高效。
  • 存在的不足:在实践初期,我对一些工程工具(如Git的高级协作、接口文档管理)的使用不够熟练,偶尔在分支合并或接口联调时造成一些混乱。此外,在时间预估上也曾出现偏差,某些模块的开发耗时超过了预期,影响了整体进度,这让我意识到精准评估与风险预案的重要性。

1.2 回顾你在这门课程中的投入与产出

在本课程中,我个人累计编写了约[请填写,例如:2000]行代码,提交了[例如:50+]次Git提交。在团队项目“[请填写你的项目名称]”中,我主要负责[请具体说明你的职责,例如:需求分析、架构设计、数据库构建、核心模块开发、测试用例编写等]。

各次作业大致时间投入如下:

作业阶段 花费时间 (约)
第一次个人/团队作业 4h
第二次个人/团队作业 6h
Alpha阶段开发与文档 40h
Beta阶段开发与优化 35h
最终发布与总结 15h

在整个课程期间,总投入时间约为 120 小时,周均约 7 小时,与最初预计的 6 小时基本相符,但实践阶段的投入更为集中和深入。

1.3 印象最深刻的答辩

令我印象最深的是Alpha阶段评审答辩。那次答辩中,评审同学/老师尖锐地指出了我们系统架构上的一个潜在缺陷,即[例如:模块耦合度较高,不利于后续扩展]。这促使我们团队在课后进行了激烈的讨论和反思,并最终下定决心在后续阶段对部分架构进行了重构。这次经历让我真切体会到,外部视角的审视和批评是项目走向成熟不可或缺的环节,也让我对“软件设计质量”有了更具体的理解。

二、总结收获

2.1 展开说说你的软工实践故事

我们的故事始于一次关于“[你的项目领域,如:智慧校园]”应用的头脑风暴,最终确定了开发一个“[你的项目名称]”的方向。在技术选型会上,经过对比,我们决定采用[例如:Vue.js + Spring Boot]的前后端分离架构。我主要负责后端服务的搭建,初期曾因对框架不熟而进展缓慢,但通过查阅官方文档、技术社区和队友的协助,逐渐克服了难关。最难忘的是联调阶段,前后端就某个复杂接口的数据格式反复沟通、调试至深夜,当最终看到数据完美呈现在前端界面上时,所有的疲惫都被巨大的成就感取代。这个过程让我体验了一个功能从设计、实现到集成的完整生命周期。

2.2 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的帮助?

  • Git & GitHub/GitLab:系统地实践了特性分支工作流、Pull Request代码评审和Issue跟踪,使团队协作井然有序,版本控制变得清晰可靠。
  • [例如:Spring Boot & MyBatis-Plus]:极大地提升了后端开发效率,通过自动化配置和丰富的封装,让我能更专注于业务逻辑的实现。
  • [例如:Postman/Swagger]:用于API调试和文档生成,保证了前后端契约的一致性,减少了沟通成本。
  • Docker:初步接触了容器化技术,理解了如何通过容器来保证开发、测试环境的一致性,为未来的部署运维打下了基础。

2.3 技术之外,这门课程还给你带来了哪些方面的提升?

  • 沟通与协作能力:学会了如何在团队中清晰表达技术方案,如何高效地进行会议讨论,以及如何通过文档和工具进行异步协作。
  • 工程思维与责任心:认识到代码的可读性、可维护性与功能实现同等重要。开始习惯在编码前思考设计,在提交前进行自测,对分配给自己的任务有了更强的负责意识。
  • 解决问题的方法论:面对技术难题时,不再局限于盲目搜索,而是学会了先分析问题根源、查阅权威文档、与队友讨论,形成了一套更系统的问题解决路径。

2.4 还想记录的

这门课程像一次高强度的“实战演习”,它让我看到了自身知识体系与真实工业需求之间的差距,也让我找到了持续学习的具体方向。最大的收获不是做出了一个多么完美的项目,而是亲身经历了其中所有的曲折、挑战与突破,这种完整的体验远比理论学习来得更为深刻。

三、致谢

衷心感谢我们的项目经理/队长[队长姓名],他的积极推动和有效协调是项目得以顺利进行的基石。感谢每一位团队成员,无论是前端、后端还是测试的同学,大家的专注、包容与互助创造了积极高效的协作氛围。也要感谢老师和助教在课程中给予的指导与宝贵反馈。能与这样一群伙伴共同完成这个项目,是我本学期最珍贵的经历之一。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1098176.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java毕设项目:基于SpringBoot+Vue的二手数码产品交易平台的开发与实现(源码+文档,讲解、调试运行,定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

高达一亿港币人工智能创投基金,亚洲人工智能初创大赛上海站招募丨社区伙伴活动推荐

阅读更多 Voice Agent 学习笔记:了解最懂 AI 语音的头脑都在思考什么

论文被判AI生成?五佳降AI工具避坑分享

又到毕业季,毕业论文除了查重外,真的别忘记查ai率。 今天就告诉大家高重复率以及高ai率应该如何快速降低!实测全网产品,无广!! 如果这篇整理能帮你少走点弯路,那就值了。 1、嘎嘎降AI 官网&…

Java计算机毕设之基于SpringBoot+Vue的二手数码产品交易平台的开发与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

通信原理篇---误码率

第一部分:什么是误码率?——“游戏的总出错率”想象你和朋友隔着一个嘈杂的教室玩传话游戏,你说一句话,他写下来。误码率 就是:他写错的字数,除以你总共说的字数,得到的比例。公式:误…

【课程设计/毕业设计】基于SpringBoot+Vue的二手电子产品交易平台二手数码产品交易平台的开发与实现【附源码、数据库、万字文档】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

重复率过了AI率却超?这五佳降AI工具能用

又到毕业季,毕业论文除了查重外,真的别忘记查ai率。 今天就告诉大家高重复率以及高ai率应该如何快速降低!实测全网产品,无广!! 如果这篇整理能帮你少走点弯路,那就值了。 1、嘎嘎降AI 官网&…

通信原理篇---可靠性和有效性

第一部分:两个核心目标——别送错 & 快点送你开了一家外卖店,有两个最基本的要求:可靠性:别送错地方,别洒了汤,别送晚了导致饭菜馊了。通信系统的可靠性:信息准确无误、及时地送到对方手里。…

Amaze File Manager:一款基于 Material Design 的开源安卓文件管理器

Amaze File Manager是一款轻量、快速、遵循Material Design设计规范的开源安卓文件管理应用,支持本地、云端、FTP/SFTP、SMB等多种存储方式,并提供文件加密、压缩包处理等高级功能。Amaze File Manager Amaze File M…

LLM解析脑电波,中风康复预测提前1月

📝 博客主页:Jax的CSDN主页 目录超越症状:AI如何识别医疗决策中的“沉默成本” 一、沉默成本:医疗决策的隐形黑洞 二、大模型如何破译“沉默成本”? 1. 从医患对话中提取情感线索 2. 社交网络数据的伦理化挖掘 3. 多模…

综合实践

综合实践综合实践这个项目属于哪个课程 2025综合设计——多源异构数据采集与融合应用综合实践组名、项目简介 组名:项目需求:随着个性化旅游需求的爆发式增长,传统碎片化的信息获取与行程管理方式已无法满足用户对效…

2025专科生必看!9大AI论文平台测评,写毕业论文还能这么快?

2025专科生必看!9大AI论文平台测评,写毕业论文还能这么快? 2025年专科生论文写作新选择:AI平台测评全面解析 随着人工智能技术的不断进步,越来越多的专科生开始借助AI工具提升论文写作效率。然而,面对市场上…

AI率怎么都降不下去?前五降AI工具真实体验

又到毕业季,毕业论文除了查重外,真的别忘记查ai率。 今天就告诉大家高重复率以及高ai率应该如何快速降低!实测全网产品,无广!! 如果这篇整理能帮你少走点弯路,那就值了。 1、嘎嘎降AI 官网&…

靠谱的康有利到家理疗小程序公司

靠谱的康有利到家理疗小程序公司引言在互联网技术飞速发展的当下,到家理疗服务借助小程序平台得到了更广泛的推广与应用。康有利到家理疗小程序作为这一领域的新兴力量,其背后靠谱的开发与运营公司显得至关重要,而利民科技便是其中的佼佼者。…

【记录】2025 年终总结

恍惚而逝,不曾记得自己过过这一年。 线 一月 并没有什么明确的记忆。 好像是因为要学画画被拉进了同学建的一个群。 然而直到现在还没动笔。 那个月好像整了挺多 Trance demo 的,不过现在都被删除了。 二月 记忆更加…

Java毕设选题推荐:基于SpringBoot+Vue的具有推荐功能的二手交易基于SpringBoot+Vue的二手数码产品交易平台的开发与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

Java毕设选题推荐:基于SpringBoot社区住户信息管理系统基于web的社区居民信息管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

Alpine.js:轻量级JavaScript框架完全入门指南

Alpine.js:轻量级JavaScript框架完全入门指南 Alpine.js就像是你一直在寻找的那个工具——简单、强大、不出问题。今天我们来看看这个"小而美"的框架如何改变你的开发体验。 🌟 什么是Alpine.js? Alpine.js是一个轻量级的JavaScript框架,它的设计哲学非常独特:…

网易云音乐ncm加密转mp3格式

背景 继QQ音乐加密格式转mp3后,前文:https://www.cnblogs.com/Comets9224/p/19423567 尝试对网易云的ncm格式进行转换。使用同样的,针对ncm格式,转换成mp3格式 问题介绍网易云音乐的加密不比qq音乐严格,不需要下载…

Java特性和优势

Java特性和优势 简单性 面向对象 可移植性 高性能 分布性 动态性 多线程 安全性 健壮性