第一次软件工程作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546
这个作业的目标 创建并完善github账户及博客园账户,掌握markdown语法,掌握git基本命令的用法,熟练运用ai工具,明确自己具备的技能并做好职业规划
学号 102301242

Github团队主页搭建

团队主页

QQ图片20251005201242

个人评估

个人技能树与技术偏好

已具备的专业知识与能力

编程语言基础

  • 掌握C++语言,能写简单程序
  • 掌握Java语言基础,了解面向对象编程思想
  • 掌握JavaScript

技术兴趣方向

  • 云原生技术:对容器化、微服务架构有浓厚兴趣
  • AI工程化:希望学习如何将机器学习模型产品化
  • 系统设计:对高并发、分布式系统设计感兴趣

需要提升的能力

  • 软件工程方法论:缺乏系统的软件开发流程和项目管理经验
  • 系统架构设计:对大型系统的架构设计能力不足
  • 代码质量保障:需要提升单元测试、代码审查等工程实践能力
  • 团队协作规范:缺乏在规范团队中协作开发的经验

代码量统计与目标

当前代码量:约2万行(主要是个人练习)

本学期目标:达到3万行代码量

课程期望与收获

最期待学习的知识

  • 软件开发的完整生命周期管理
  • 团队协作的最佳实践和工具使用
  • 代码质量保障和测试方法
  • 项目管理和需求分析技巧

期望收获

  • 具备独立完成中小型项目的能力
  • 掌握团队协作开发的流程和规范
  • 建立软件工程的系统化思维
  • 提升解决实际工程问题的能力

AI生成的学习计划

第一阶段:基础知识(1-4周)###

1、理解软件工程基本概念

  • 软件生命周期

  • 开发方法论(瀑布、敏捷、DevOps)

  • 需求工程基础

2、版本控制掌握

  • Git基本操作

  • 分支管理策略

  • 团队协作工作流

第二阶段:开发实践(5-12周)###

1、设计原则与模式

  • SOLID原则

  • 常用设计模式

  • 架构设计基础

2、代码质量保障*

  • 单元测试编写

  • 集成测试方法

  • 代码审查实践

3、项目管理技能

  • 任务分解与估算

  • 进度跟踪方法

  • 风险管理基础

第三阶段:团队项目(13-16周)###

1、完整项目实践

  • 需求分析到部署的全流程

  • 团队协作工具使用

  • 项目文档编写

2、总结反思*

  • 项目复盘

  • 经验总结

  • 持续改进计划

AI生成的学习指南分析

使用ChatGPT生成的软件工程课程学习指南:

指南合理性分析

合理性评价
这份学习指南整体结构合理,涵盖了软件工程课程的核心内容:

  • 从基础概念到实践应用的渐进式学习路径符合认知规律
  • 包含了理论学习和实践操作两个维度
  • 团队项目阶段的设计能够巩固前期所学知识

对我有帮助的方面

  • 明确的时间阶段划分有助于制定个人学习计划
  • 强调了代码质量保障和团队协作等工程实践
  • 包含了从理论到项目的完整闭环

需要补充的方面

  • 缺乏具体的技术栈选择和工具使用指导
  • 对现代开发实践如CI/CD、容器化等涉及不足
  • 可以增加更多实际案例分析和业界最佳实践

总的来说,这份指南提供了一个很好的学习框架,但需要结合具体课程内容和业界发展趋势进行补充和完善。

QQ图片20251005201246

posted @ 2025-10-05 20:14  HoMoi  阅读(10)  评论(0)    收藏  举报