第一次软工作业
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15628 |
| 这个作业的目标 | 1.自我评估 2.明确方向 3.形成团队意识 4.初步了解软件工程课程的学习 |
| 学号 | 3224004457 |
成员资料截图

团队主页的网址
https://github.com/7788-noodles/7788-noodles
团队Logo

设计理念
本Logo以“简约科技”为核心设计理念,通过字母与抽象图形的融合,体现软件工程团队的专业性与创新性。 首先,在图形构建上,将团队名称的首字母进行几何化处理,通过线条切割与结构重组,使其既具备识别性,又呈现出类似电路板的视觉效果,象征软件工程中代码逻辑与系统结构的严谨性。 其次,在视觉语言上引入“节点”和“连接线”的设计元素,模拟数据流动与信息交互的过程,表达团队在软件开发中对技术连接与系统协同的理解。 在色彩选择方面,采用深蓝与亮蓝的组合,深蓝代表稳定与专业,亮蓝则象征科技与未来感,两者结合增强整体的层次感与视觉冲击力。 整体风格遵循极简设计原则,去除冗余装饰,使Logo在不同尺寸和应用场景下均具备良好的识别性与适配性,体现现代软件工程团队高效、理性与创新的特质。
生成理念
运用Chatgpt,输入了“大学生软件开发团队”“简约”“科技感”等关键词。
相关问题的回答
当前技能树
目前只具备两种能力:
1、有C语言、python基础;
2、运用chatgpt,Trae CN等AI工具提高学习效率。
不足之处:
1、编程水平相对较低
2、实战经验少
感兴趣的方向
对游戏策划,开发比较有兴趣。
当前代码量
截至目前,我的累计代码量约5000-8000 行。这些代码主要来源于:
- 1.基础编程课程作业(如 C/C++、Python 基础练习),以算法实现、小型功能模块为主,约 3000 行;
- 2.游戏开发入门尝试,写简单的 2D 小游戏(角色移动、简单呼吸、简单 UI),零散编写约 2000-3000 行;
现阶段的代码以 “实现单一功能” 为主,缺乏工程化、模块化的设计思路,代码复用性和规范性不足,这也是我希望通过本课程改善的核心问题。
目标
希望通过软件工程课程的系统学习,累计代码量达到20000 行以上(新增约 12000-15000 行),且核心目标不只是 “行数”,更是 “代码质量”:
- 完成 1 个结构化、模块化的中小型游戏 Demo(如带完整流程的 2D 闯关小游戏),涵盖需求分析、架构设计、测试优化全流程,代码量约 8000-10000 行;
我希望这 20000 行代码不再是 “零散堆砌”,而是具备清晰的模块划分、规范的注释和可维护性,真正体现软件工程的思想,为后续游戏开发项目打下工程化的基础。
我最期待学习的知识:
- 完整的软件开发流程,包括需求分析、设计、编码、测试与维护。
- 模块化设计、面向对象思想与常用设计模式,提升代码质量与可维护性。
- 团队协作、版本控制与项目管理方法,适应多人开发场景。
- 软件架构设计与性能优化基础,理解如何构建稳定、高效的程序。
- 软件测试与质量保证,学习如何发现、定位并解决问题。
我最希望收获的能力:
- 从 “会写代码” 转变为 “能做项目”,具备独立完成完整项目的能力。
- 将软件工程思想应用到游戏开发中,让程序结构更清晰、更易扩展。
- 积累真实的团队开发经验,提升沟通协作与问题解决能力。
- 完成一个结构规范、可展示的课程项目,丰富个人学习成果与作品集。
我希望通过这门课程,真正掌握工程化开发的思路与方法,为未来深入游戏开发、从事软件开发工作做好准备。
软件工程课程学习指南(来自Chatgpt)
一、课程定位与目标
本课程是软件工程专业的核心基础课,旨在建立系统化、工程化、规范化的软件开发思维。通过学习软件生命周期、设计思想、项目管理与质量保障,掌握从需求到交付的完整开发方法,为后续大型项目、团队开发及游戏开发方向奠定理论与实践基础。
二、核心知识体系
- 软件过程与开发模型
理解瀑布模型、迭代模型、敏捷开发等流程,掌握需求分析、概要设计、详细设计、编码、测试、维护的标准流程。 - 软件工程原则与设计思想
学习模块化、抽象、信息隐藏、高内聚低耦合、面向对象设计等基本思想。 - 软件设计方法与模式
掌握结构化设计与面向对象设计,理解常用设计模式的应用场景与实现思路。 - 软件测试与质量保证
学习单元测试、集成测试、系统测试等方法,掌握缺陷管理、代码规范与质量控制。 - 项目管理与团队协作
熟悉版本控制(Git)、任务拆分、进度管理、文档编写与团队协作流程。
三、学习方法与建议
- 理论联系实践
以课程项目为载体,将流程、设计、测试等知识落地,避免纯理论记忆。 - 重视文档与规范
遵循开发标准与编码规范,养成先设计后编码、边开发边测试的工程习惯。 - 强化代码工程化能力
从 “实现功能” 转向 “设计结构”,提升代码可读性、可扩展性与可维护性。 - 积极参与团队协作
在小组项目中体验分工、沟通、联调与迭代,提升工程实践与协作能力。
四、预期学习成果
- 能够完整描述并应用软件开发全流程,完成小型软件项目的设计与实现。
- 具备工程化编码、基础测试与简单项目管理能力。
- 代码量与代码质量显著提升,形成规范的开发习惯与工程思维。
- 能够独立或团队合作完成一个结构清晰、文档完整的课程实践项目。
分析:
这份学习指南比较系统和专业的介绍课程大概内容,我认为学习不能脱离现实生活以及实践,因此我会在学习过程中结合实际以及自己的发现进一步探索,使其为我所用。
后台截图



浙公网安备 33010602011771号