软件工程第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546
这个作业的目标 初步学习如何使用github与编辑博文,提交作业的流程。进行自我介绍让团体成员之间相互了解。
学号 102301224

团队主页

https://github.com/xuezong691/fzuteam_lakers

个人资料截图

image

自我技能评估

1.基本掌握C/C++语言的编程与面向对象开发,熟悉各种基本的算法与数据结构。

2.学习了Java基本语法与编程,目前正在深入学习。

3.技术兴趣方向:应用软件开发与维护。

4.缺乏能力:没有项目开发的参与经验,缺乏前端开发技术的学习。

代码量

目前代码量:约1k行。

期望代码里:课程结束后,能达到2k。

课程期望

1.核心知识层面:掌握“工程化”的软件开发全流程,获取软件开发流程与模型实现的各种经验

2.软技能与思维层面:成为一名合格的“团队成员”,通过大型团队项目的开发,获取软件工程开发的经验,为未来项目开发打定基础

3.工具与实践层面:掌握现代软件开发的“兵器库”,熟练掌握Git进行代码管理,深入学习与应用前端开发技术与C/C++,Java等编程语言技术

以下学习指南由DeepSeek生成:

🚀 软件工程实战指南

🎯 最终目标

与团队协作,完整地交付一个 已部署上线的全栈应用。

📦 核心产出

· 一个可用的软件产品

· 完整的项目文档和源码仓库

· 一次真实的团队协作经历


🗓️ 详细规划

🏁 第一阶段:项目启动与设计 (第1-4周)

目标:统一思想,明确蓝图,打好地基

第1周:组队与选题

· 任务:

· 组建团队,明确沟通机制

· 共同讨论并确定应用创意

· 产出:团队章程、项目初步构想文档

第2周:需求分析与技术选型

· 任务:

· 使用用户故事梳理核心功能

· 集体决定技术栈

· 产出:需求规格说明书、技术栈文档

第3周:系统设计与任务分解

· 任务:

· 设计数据库ER图、系统架构图

· 将项目功能分解为具体任务

· 产出:系统设计文档、任务看板

第4周:框架搭建与规范制定

· 任务:

· 搭建前后端项目骨架

· 制定团队开发规范

· 产出:基础项目框架、开发规范文档

🔄 第二阶段:敏捷开发与迭代 (第5-12周)

目标:以两周为一个冲刺周期,增量式开发功能

冲刺流程(每两周循环)

  1. 冲刺规划:选择本周期任务

  2. 每日站会:15分钟同步进度

  3. 开发与协作:

    · 在个人功能分支开发

    · 提交 Pull Request

    · 代码审查后合并

  4. 冲刺评审与回顾:演示功能,改进流程

技术焦点建议

冲刺周期 主要任务

冲刺1&2 核心数据模型、后端API、用户认证

冲刺3&4 核心前端页面、前后端联调

冲刺5&6 高级功能开发、UI/UX完善

冲刺7&8 集成测试、性能优化、Bug修复

🚢 第三阶段:发布部署与收尾 (第13-16周)

目标:让应用上线,完成项目总结

第13-14周:测试与部署

· 任务:

· 进行全面系统测试

· 使用 Docker 容器化部署

· 产出:线上可访问的应用地址

第15-16周:文档撰写与项目复盘

· 任务:

· 撰写完整项目文档

· 团队共同复盘总结

· 产出:项目文档库、团队复盘报告


💡 团队成功秘诀

1. 💬 沟通至上 - 定期、坦诚的沟通是基础

2. 🔄 拥抱变化 - 保持灵活,优先完成核心功能

3. ✅ 质量共建 - 代码审查是保证质量的最佳实践

4. ⚡ 持续集成 - 尽早频繁集成,避免"集成地狱"

学习指南分析

这份AI生成的指南系统分析了软件开发全流程,体验需求、设计、开发、测试、部署的完整周期,最终收获一个可上线的全栈项目。我会参考DeepSeek给出的这份具体指南来要求自己,在团体项目中发挥自己应有的作用,帮助我完成从“学生会编码”到“工程师能交付”的关键一跃。

博客后台截图

image

posted @ 2025-10-02 18:01  Shiroha117  阅读(14)  评论(0)    收藏  举报