第一次作业
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546 |
| 这个作业的目标 | 学习git的基本用法,学习Markdown的语法。组建小组,通过自我介绍互相认识小组成员。熟悉博客园上传作业的流程 |
| 学号 | 102301123 |
个人介绍截图

团队主页的网址
https://github.com/Hannezs/404-Team-Not-Found
自我评估
一、当前技能树与技术偏好
1. 已具备的专业知识与能力
- 编程基础能力:
- 掌握
C++CPython语法。 - 掌握基本的数据结构(如链表、栈、队列、树)和算法(如排序、查找)。
- 掌握
- 数据库基础能力:
- 熟悉
MySQL的基本操作,能够编写常用的SQL语句进行增删改查,了解事务和索引的基本概念。
- 熟悉
2. 感兴趣的技术方向
- 后端开发
- 人工智能与数据科学
3. 缺失或待加强的能力
- 大型项目工程化能力
- 软件工程流程实践
- 系统调试与性能优化能力
二、 关于代码量
- 目前的代码量估算:累计约 2500-3000 行,主要来源于课程作业和自学练习。
- 本学期课程完成后期望的代码量:希望通过本课程的团队项目,新增 5500-6000 行以上
三、 课程学习期待
- 实战化的项目开发流程。
- 高效的团队协作技能
- 软件质量保障意识。
四、 AI生成的学习指南及分析
我选择使用 DeepSeek 生成学习指南。
软件工程16周入门学习计划
第一阶段:基础与规划(第1-4周)
- 第1-2周:软件工程概论与需求分析
- 主题:理解软件生命周期、瀑布模型与敏捷开发区别。学习如何获取和分析用户需求,编写用户故事和需求规格说明。
- 实践:选择一个你常用的App(如校园跑腿),尝试为其写一份简单的需求文档,描述核心功能和用户角色。
- 第3-4周:技术选型与设计基础
- 主题:学习基本的系统设计原则,如分层架构。了解前后端技术栈(如Spring Boot, Vue.js)。
- 实践:为你想做的个人项目(如TodoList应用)进行技术选型,并画出简单的系统架构图。
第二阶段:开发与协作(第5-12周)
- 第5-6周:版本控制进阶
- 主题:深入学习Git,掌握分支策略、合并冲突解决、标签管理。
- 实践:在GitHub上创建项目,使用功能分支工作流进行代码提交。
- 第7-9周:编码与质量
- 主题:学习编码规范、设计模式入门、单元测试和JUnit。
- 实践:实现个人项目的核心模块,并为关键函数编写单元测试。
- 第10-12周:数据库设计与集成
- 主题:数据库范式、索引优化、ORM框架。
- 实践:设计项目数据库表结构,并使用ORM框架实现数据持久层。
第三阶段:测试与部署(第13-16周)
- 第13-14周:软件测试
- 主题:集成测试、系统测试、自动化测试。
- 实践:为项目编写集成测试用例,并配置GitHub Actions实现代码提交后自动运行测试。
- 第15-16周:部署与运维基础
- 主题:容器化Docker、云服务器部署、日志与监控。
- 实践:将应用打包成Docker镜像,并部署到云服务器上。
对这份学习指南的分析
这份由DeepSeek生成的学习指南结构清晰、内容实用,是一份高质量的入门计划。我打算在本学期的学习中参考其框架,并将其中的实践任务与课程团队项目结合起来,以期最大程度地提升自己的软件工程能力。
博文编辑页面的截图

浙公网安备 33010602011771号