当前位置: 首页 > news >正文

周洪毅软工第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15628
这个作业的目标 自我介绍以及学习路线规划
学号 3124004604

一、团队信息

  • 团队主页地址:https://github.com/Shirotori0/Schoolworks-group-of-software-engineering-24.git

二、自我评估(技能树与技术偏好)

1. 已具备的能力

  • 能力 A:C/C++ 编程基础

    • 熟练掌握基本语法、流程控制、函数等内容
    • 能够编写中小型程序,具备一定代码规范意识
  • 能力 B:数据结构与基础算法

    • 掌握常见数据结构(如链表、栈、队列等)
    • 理解基本算法思想,具备一定的问题分析能力
  • 能力 C:编程思维与逻辑能力

    • 能够独立分析问题并设计解决方案
    • 对程序的结构设计有初步认识

2. 技术偏好

  • 软件开发方向(尤其是后端开发) 感兴趣
  • C++ 深入学习(如STL、系统编程) 有兴趣
  • 同时对 游戏开发和相关程序实现 也有一定兴趣

3. 当前不足

  • 项目经验较少,缺乏完整项目开发经历
  • 对软件工程流程(如需求分析、版本管理等)理解不深入
  • 对大型项目的代码结构与协作开发经验不足

三、代码量情况

  • 当前代码量:3000 ~ 5000
  • 本学期目标代码量:希望达到一万行以上

四、课程期望

  • 学习规范的软件开发流程(需求分析、设计、测试等)
  • 掌握团队协作开发方式(如 Git 使用、代码管理)
  • 提升项目开发能力,能够完成一个较完整的软件项目
  • 提高代码质量与工程能力,而不仅仅是实现功能

五、AI生成学习指南

(1)使用工具

本次使用工具:ChatGPT

(2)学习指南内容

软件工程学习指南(简版):

  1. 基础知识阶段

    • 学习软件工程基本概念(生命周期、开发模型等)
    • 理解常见开发模型(瀑布模型、敏捷开发等)
  2. 需求分析阶段

    • 学习如何进行需求分析
    • 编写需求文档(如用例图、功能说明)
  3. 系统设计阶段

    • 学习系统架构设计(模块划分、接口设计)
    • 掌握基本设计方法(面向对象设计)
  4. 编码实现阶段

    • 编写规范代码
    • 使用版本控制工具(Git)进行管理
  5. 测试与维护阶段

    • 学习软件测试方法(单元测试、集成测试)
    • 进行Bug修复与系统优化
  6. 团队协作

    • 学习代码协作流程(分支管理、Pull Request)
    • 提高沟通与协作能力

(3)分析与评价

  • 合理性分析:

    • 该学习指南覆盖了软件工程的主要流程,结构清晰,符合软件开发的实际步骤
    • 从基础到实践逐步推进,逻辑合理
  • 对我的帮助:

    • 帮助我理解软件开发不仅仅是写代码,还包括需求、设计和测试等多个环节
    • 对团队协作开发流程有了更清晰的认识
    • 为我后续学习提供了一个较清晰的方向
  • 不足之处:

    • 内容较为概括,缺少具体实践细节
    • 没有结合具体项目进行说明

六、总结

通过本次作业,我对自身的能力有了更加清晰的认识,也明确了未来需要提升的方向。在接下来的课程中,希望能够不断提升自己的工程能力与项目经验,为后续进入软件开发领域打下基础。

附加编辑图片

kkk

http://www.jsqmd.com/news/518477/

相关文章:

  • python-django-flask的校园流浪动物救助平台
  • 岐金兰的补充:关于Selbstgefhl,关于康德,关于“不敢”
  • 重定向
  • 不用向量数据库的_RAG,居然跑得更准了?
  • 键盘输入和鼠标输入事件
  • claude code 安装使用
  • 2026年5G物联网创业风口:格行随身WiFi招商加盟 | 全流程操作实战+市场前景分析 - 格行招商部总监张总
  • 美国码农,正被AI「大屠杀」!Karpathy惊呼,面临的就业危机与应对策略
  • python-django-flask的食物节约盲盒系统
  • 三相交错并联LLC的Matlab/Simulink仿真:变频控制与软开关ZVS、ZCS技术
  • 什么是预测性分析(Predictive Analysis)
  • 京东面试官冷笑:让你从0设计一个RAG系统,你连四大核心模块都不懂?
  • django基于机器学习的就业岗位推荐系统 96o5u917
  • 2026无人机外墙清洗公司TOP10排行榜!安全与效率双硬核定座次
  • SQL 笔记
  • 海业
  • 高效批量重命名.txt文件的两种实用方法
  • python协同过滤算法django餐厅推荐系统
  • Amphenol RJ12线束解析与替代方案指南(MP-5FRJ12STWS-002)
  • openEuler 22.03 离线部署Docker全攻略:从二进制包到服务自启
  • 通达信数据导出避坑指南:为什么你的backtrader回测结果总是不准?
  • 意法半导体扩展 800 VDC 电源转换产品组合
  • U盘频繁提示“驱动器存在问题”?三步教你彻底修复并预防
  • 避坑指南:H3C防火墙配置‘Trust域’时,90%的人会忽略的这个接口划分细节
  • SpringBoot+Vue开源MES系统二次开发指南:从接口对接到看板定制
  • python-django-flask个性化服装搭配推荐系统 穿搭推荐系统 小程序
  • 探索HFI脉振方波高频注入与增强滑膜ESMO代码的奇妙世界
  • Hensoldt 与 UMS 签署 GaN 供应协议
  • PROFINET通信新玩法:S7-1200与S7-200 SMART的S7通信配置详解(TIA V16版)
  • Flux.1-Dev深海幻境环境配置详解:Anaconda虚拟环境管理最佳实践