软件工程第一次作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546 |
这个作业的目标 | 完成团队GitHub主页搭建,学习团队协作,进行自我评估和未来规划 |
学号 | 102301108 |
一、团队主页:
https://github.com/QishengLiu/unbeatable-grade-hunters
个人资料截图:![image]()
二、当前技能树与技术偏好
已具备的专业知识与能力:
- 编程语言基础:掌握了C、C++语言的基本语法和编程思想
- 逻辑思维能力:具备基本的算法思维和问题分析能力
- 团队协作能力:通过本次作业熟悉了GitHub团队协作流程
感兴趣的技术方向:
- 系统开发:对操作系统、嵌入式系统开发感兴趣
- 后端开发:对网络编程、服务器开发有探索意愿
- 游戏开发:结合C++基础和游戏兴趣的潜在方向
需要提升的能力:
- 项目实践经验:缺乏完整的项目开发经验
- 新技术学习能力:需要提升快速适应新技术的能力
- 深度专业知识:在特定技术领域的深度积累不足
三、代码量目标
之前的代码量:约200行左右
本学期目标代码量:希望达到1000行以上,通过课程项目和团队作业来提升实践能力。
四、课程期望与收获
希望通过软件工程课程学习到:
- 团队协作能力:如何与团队成员有效沟通和协作
- 项目管理经验:从需求分析到项目上线的完整流程
- 工程化思维:将理论知识转化为实际项目的能力
- 版本控制技能:熟练掌握Git和GitHub的使用
五、AI生成的学习指南分析
软件工程课程学习指南(由AI生成):
软件工程课程学习指南
一、基础理论阶段(1-4周)
学习重点:
软件生命周期与开发模型(瀑布、敏捷、迭代)
需求分析与规格说明文档编写
UML建模基础(用例图、类图、时序图)
实践建议:
用C++编写简单的需求分析工具
为一个小型系统绘制UML图
二、团队协作与工具使用(5-8周)
学习重点:
Git高级操作(分支管理、冲突解决)
代码审查与团队编码规范
项目管理工具使用(如Trello、禅道)
实践建议:
在GitHub上参与开源项目,提交Pull Request
与同学组队完成小型协作项目
三、系统设计与架构(9-12周)
学习重点:
软件架构模式(MVC、微服务等)
数据库设计与优化
接口设计与API规范
实践建议:
设计一个基于C++的小型系统架构
实现简单的网络通信模块
四、质量保证与测试(13-16周)
学习重点:
单元测试、集成测试方法
代码质量度量与优化
持续集成/持续部署(CI/CD)
实践建议:
为现有代码编写测试用例
配置简单的自动化测试流程
五、项目实践与总结(17-20周)
学习重点:
完整项目开发流程实践
项目文档编写与维护
技术方案选型与评估
实践建议:
完成一个完整的团队项目
撰写详细的项目文档和总结报告
对指南的分析:
这份指南路线清晰实用,但实践安排和时间分配有待加强。有一定的指导作用,实际得结合课程安排。