第一次软工作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546 |
这个作业的目标 | 了解基本情况 |
学号 | 102301307 |
一、团队项目地址
https://github.com/YQL-light/Groups-warehouses
二、自我评估
已具备的技能:
-
编程语言基础
- 精通C语言,熟练运用指针、内存管理
- 掌握C++面向对象编程
- 了解Python,能够进行基础的数据处理和脚本编写
-
计算机系统知识
- 熟悉计算机组成原理,理解底层硬件工作原理
- 掌握计算机网络,了解TCP/IP协议栈
- 正在学习数据库系统,掌握SQL查询和事务管理
-
开发工具使用
- 掌握Git基本操作和Linux基础命令
- 熟练使用VS Code/CLion等开发环境
还缺少的技能:
-
项目实践经验
- 缺乏大型完整项目的开发经验
- 需要提升工程化协作能力
-
技术深度
- 对底层原理和高级应用理解不够深入
- 缺乏系统架构设计经验
三、代码量
-
当前代码量:约 5,000 - 8,000 行
- 主要来源于课程作业、数据结构实现和小型项目
-
期望代码量:
- 希望通过本学期课程增加 3,000 - 5,000 行代码
- 重点是高质量的、经过工程化实践的代码
四、期望学到的知识
-
软件工程实践
- 学习如何将理论知识应用于实际项目开发
- 掌握完整的软件开发流程
-
团队协作经验
- 体验多人协作开发模式
- 学习版本控制和项目管理工具的使用
-
工程化思维
- 培养系统设计和架构能力
- 学习代码规范和文档编写
五、学习指南
使用ChatGPT生成如下学习指南:
基础概念掌握
- 理解软件生命周期和开发模型
- 学习需求分析和软件设计方法
- 掌握基本的软件测试原理
开发流程学习
- 了解敏捷开发的基本理念
- 学习团队协作和任务分配
- 掌握基本的代码版本管理
实践技能培养
- 参与完整的项目开发过程
- 学习编写技术文档
- 培养问题解决能力
指南合理性分析:
这份指南对于我这样的初学者来说比较实用,重点突出了基础概念和实践技能的培养,与我的当前水平相匹配。但需要在实际项目中不断调整和深化。
六、记录截图