随笔

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15628
这个作业的目标 完成软件工程课程学习的相关准备
学号 3124004637

成员资料截图


image
image
image

团队主页

https://github.com/origisxu/CE

相关问题回答

已具备专业知识与能力

1.掌握了C与C++的基础语法,了解常用的算法与数据结构
2.大部分常用算法已经学习,能在OJ平台上解决简单及中等难度的算法题
3.能较为熟练掌握Git基本操作

感兴趣的方向

个人对UE的3D游戏开发感兴趣,想要深入研究算法优化,同时也对Unity引擎有关注

欠缺的能力

1.项目实战经验极度欠缺
2.缺乏游戏开发相关知识
3.编程水平相对落后

目前代码量只是维持在中等算法题解题挡位,希望本门课完成后能达到合作完成项目的代码量水平,希望通过这门课学到完整的项目开发过程。

学习指南

第一部分:软件工程学习指南(我为你生成)

📚 软件工程学习指南

一、课程概述

软件工程是研究如何用工程化方法开发和维护软件的学科。不同于纯编程,它关注的是如何高效、高质量地开发复杂软件。

二、核心知识模块

模块1:软件生命周期

阶段 主要内容 产出物
需求分析 搞清楚用户要什么 需求规格说明书
设计 规划软件怎么建设 设计文档、UML图
编码 真正写代码 源代码
测试 找bug、验证功能 测试报告
部署 让用户用上 部署文档
维护 持续改进 更新日志

模块2:开发模型

瀑布模型:一步步走,适合需求明确的项目

敏捷开发:快速迭代,适合需求多变的项目

DevOps:开发运维一体化,强调自动化

模块3:需求工程

功能需求:系统能做什么(如“用户能登录”)

非功能需求:系统做得怎么样(如“响应时间<1秒”)

模块4:软件设计

UML建模:类图、用例图、时序图

设计原则:高内聚低耦合、SOLID原则

设计模式:单例、工厂、观察者等

模块5:项目管理

团队协作(Git/GitHub)

进度管理(甘特图、燃尽图)

风险管理

三、学习路径建议

第1步:打好基础(2-3周)

理解软件生命周期

掌握Git团队协作(就是你们现在做的!)

学会写规范的文档(Markdown)

第2步:深入核心(3-4周)

学习UML建模,画用例图、类图

了解敏捷开发流程

尝试写需求规格说明书

第3步:实践项目(贯穿整个学期)

以小组为单位,完成一个完整项目

经历从需求到部署的全过程

使用Git进行团队协作

第4步:总结提升(期末)

回顾项目中的经验教训

学习软件测试基础

了解行业前沿(DevOps、云原生)

四、推荐学习资源

类型 名称 说明
书籍 《构建之法》 中文软件工程经典教材
书籍 《人月神话》 软件工程经典著作
在线课程 中国大学MOOC 搜索“软件工程”
工具 ProcessOn 画UML图的在线工具
工具 GitHub 团队协作平台

五、学习建议

理论+实践结合:光看书没用,一定要动手做项目

重视文档:代码会过时,文档是永恒的财富

学会沟通:软件工程是团队活动,沟通比编码更重要

工具为王:熟练使用Git、UML工具、项目管理工具

六、评价

对我有帮助吗?✅ 有帮助!
具体帮助:

让我知道学什么:明确了软件工程的6个核心阶段

让我知道怎么学:给出了4步学习路径

为我指明方向:从你们现在的Git作业,到后面的UML建模,再到完整项目,路径很清晰

后台截图

image

posted @ 2026-03-10 20:01  origisxu  阅读(75)  评论(0)    收藏  举报