软件工程第一次团队作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546
这个作业的目标 自我介绍
学号 102301418

个人资料截图

image

团队github主页网址

https://github.com/xuezong691/fzuteam_lakers

自我评估

1、目前会的技能:基本的编程能力,查阅文档、查询资料的能力,以及做一些小项目的能力。
2、感兴趣的方向:软件开发
3、想要锻炼的能力:对多人、大码量,需求多的项目的管理与开发
4、代码量:几千,不追求代码量,只希望课程结束后我写的代码的质量更高
5、希望得到的收获:熟悉多人构建软件项目时的开发流程和对于大型项目代码的管理经验

AI学习指南

软件工程一学期学习指南

🎯 核心指导思想

软件工程 = 编程 + 工程化思维 + 团队协作

这门课的目标不是教你新的编程语法,而是教你如何像一个工程师一样,系统化、可协作地构建和维护一个有价值的软件


📅 学期学习路线图

第一阶段:基础理论入门(第1-4周)

重点概念
  • 软件工程本质:理解与编程的区别,掌握软件生命周期
  • 软件过程模型
    • 瀑布模型(传统、 sequential)
    • 敏捷开发(特别是Scrum框架)
  • 需求工程:功能需求 vs 非功能需求,用户故事/用例
必备工具(立即开始!)
  • Git版本控制clone, add, commit, push/pull
  • 团队沟通工具:Slack/Discord/钉钉等

🎯 阶段目标:清晰阐述软件工程基本流程,熟练使用Git进行个人代码管理


第二阶段:项目实战核心期(第5-12周)

团队协作流程
  • 组建团队 → 明确角色 → 选择项目 → 制定计划
项目管理工具
  • Backlog:管理功能需求(用户故事)
  • 看板:可视化任务进度(Trello, GitHub Projects)
  • 迭代计划:1-2周为周期的明确目标
工程化开发实践
  • 设计先行:UML图(用例图、类图、时序图)
  • 编码规范:统一团队编码风格
  • 分支策略:功能分支工作流 + Pull Request
  • 持续测试:单元测试,边开发边测试

🎯 阶段目标:交付可运行的、具备核心功能的软件版本,体验完整开发流程


第三阶段:收尾与升华(第13-16周)

项目交付
  • 部署上线:Vercel/Netlify(前端)、Heroku/Railway(全栈)
  • 文档编写:清晰的README.md(安装、配置、运行说明)
总结复盘
  • 准备最终项目演示
  • 团队复盘:成功经验与改进点
期末复习
  • 将项目实践与课程理论对应
  • 重点复习:过程模型、UML图、核心概念区别

💡 关键成功建议

🏆 最佳实践

  1. 拥抱团队合作 - 软件工程是团队运动
  2. 工具优先 - 尽早掌握Git和IDE
  3. 文档即代码 - 注释、README、设计说明同样重要
  4. 完成优于完美 - 先有可工作版本,再迭代完善
  5. 向优秀学习 - 研究开源项目的代码结构和文档

🛠️ 核心工具清单

类别 推荐工具
版本控制 Git, GitHub/GitLab
项目管理 Trello, GitHub Projects, Notion
沟通协作 Slack, Discord, 钉钉
部署平台 Vercel, Netlify, Heroku, Railway

📚 学习资源推荐

  • 书籍:《代码大全》、《人月神话》、《敏捷软件开发》
  • 在线:Git官方文档、Scrum指南、UML教程
  • 实践:参与开源项目,研究优秀代码库

祝学习顺利! 掌握工程化思维,打造值得骄傲的项目作品!


我的感想:AI给出的建议是先学习软件工程理论知识,学习git的使用;再来就是进行小组项目,要懂得使用管理项目的各种工具;最后是部署项目,要注意总结复盘。我认为像是git的使用以及飞书这样的项目管理工具都是非常基础也是非常重要的,并且我也会更加关注对于开源项目的学习、各类文档的设计,希望这些建议能够真的帮助我在软件工程的学习。

END

后台截图

image

posted @ 2025-09-30 19:34  xuezong691  阅读(47)  评论(0)    收藏  举报