第一次软工作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546
这个作业的目标 了解基本情况
学号 102301307

一、团队项目地址

https://github.com/YQL-light/Groups-warehouses

二、自我评估

已具备的技能:

  1. 编程语言基础

    • 精通C语言,熟练运用指针、内存管理
    • 掌握C++面向对象编程
    • 了解Python,能够进行基础的数据处理和脚本编写
  2. 计算机系统知识

    • 熟悉计算机组成原理,理解底层硬件工作原理
    • 掌握计算机网络,了解TCP/IP协议栈
    • 正在学习数据库系统,掌握SQL查询和事务管理
  3. 开发工具使用

    • 掌握Git基本操作和Linux基础命令
    • 熟练使用VS Code/CLion等开发环境

还缺少的技能:

  1. 项目实践经验

    • 缺乏大型完整项目的开发经验
    • 需要提升工程化协作能力
  2. 技术深度

    • 对底层原理和高级应用理解不够深入
    • 缺乏系统架构设计经验

三、代码量

  • 当前代码量:约 5,000 - 8,000 行

    • 主要来源于课程作业、数据结构实现和小型项目
  • 期望代码量

    • 希望通过本学期课程增加 3,000 - 5,000 行代码
    • 重点是高质量的、经过工程化实践的代码

四、期望学到的知识

  1. 软件工程实践

    • 学习如何将理论知识应用于实际项目开发
    • 掌握完整的软件开发流程
  2. 团队协作经验

    • 体验多人协作开发模式
    • 学习版本控制和项目管理工具的使用
  3. 工程化思维

    • 培养系统设计和架构能力
    • 学习代码规范和文档编写

五、学习指南

使用ChatGPT生成如下学习指南:

基础概念掌握

  • 理解软件生命周期和开发模型
  • 学习需求分析和软件设计方法
  • 掌握基本的软件测试原理

开发流程学习

  • 了解敏捷开发的基本理念
  • 学习团队协作和任务分配
  • 掌握基本的代码版本管理

实践技能培养

  • 参与完整的项目开发过程
  • 学习编写技术文档
  • 培养问题解决能力

指南合理性分析:

这份指南对于我这样的初学者来说比较实用,重点突出了基础概念和实践技能的培养,与我的当前水平相匹配。但需要在实际项目中不断调整和深化。

六、记录截图

image
image