软件工程第一次作业

软件工程第一次作业

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

markdown编辑截图
image

Github团队主页搭建

团队仓库: https://github.com/XunBo2023/cuddly-umbrella

团队logo

团队标志

个人评估

目前具备技能

  • c/c++

感兴趣的方面

  • 对于设计软件感兴趣

目前缺少的能力

  • 没有足够的编写代码的经验,也没参加过什么项目

代码量

  • 500左右

本学期学习目标

  • 希望代码量能达到k+
  • 能更熟练的编写代码

AI生成的学习指南

基础较差学生的软件工程学习指南

软件工程学习需兼顾编程基础与工程思维,基础薄弱者可按“先打牢编码能力,再理解工程流程,最后通过实践落地”的逻辑逐步推进,避免直接陷入复杂理论。

第一阶段:夯实编程与计算机基础(1-2个月)

此阶段核心是“能写简单代码、懂计算机基本逻辑”,不急于接触软件工程概念。

1. 选择入门语言:优先选Python,语法简洁易读,适合零基础快速建立编程思维;若目标偏向企业级开发,可后续补充Java,但首阶段聚焦一门语言即可。
2. 掌握核心编程能力:

  • 先学基础语法:变量、数据类型(字符串、列表、字典等)、条件判断(if-else)、循环(for/while),通过“写计算器、打印日历”等小任务练习。
  • 再学核心概念:函数(封装代码块)、面向对象(类与对象,类比“用模板造汽车”,模板是类,具体汽车是对象),完成“学生信息管理系统(增删改查)”小项目。
    3. 补充计算机基础:
  • 重点学计算机网络:理解HTTP(浏览器上网的协议)、TCP/IP(数据传输规则),知道“输入网址到页面显示”的大致流程即可。
  • 简单学操作系统:了解进程/线程(类比“一个工厂里的车间和工人”,车间是进程,工人是线程)、文件管理,不用深入底层原理。

第二阶段:理解软件工程核心概念(1个月)

此阶段结合编程基础,搞懂“软件工程到底在做什么”,避免死记硬背理论。

1. 掌握软件开发流程:重点理解瀑布模型和敏捷开发(目前主流):

  • 瀑布模型:按“需求分析→设计→编码→测试→部署”线性推进,适合需求固定的项目(如政府系统)。
  • 敏捷开发:按“迭代”推进,每2-4周完成一个小版本(如APP每周更新功能),适合需求多变的互联网项目。
    2. 学习核心工程工具:
  • 版本控制:用Git+GitHub,学会“提交代码、分支管理、合并代码”,解决“多人协作改代码冲突”的问题,先从管理自己的小项目开始练。
  • 需求与设计:不用学复杂工具,先用思维导图(如XMind)画需求清单,用流程图(如DrawIO)画简单业务逻辑(如“用户登录流程”)。
    3. 了解测试基础:知道“测试不是找bug这么简单”,重点理解黑盒测试(不用看代码,像用户一样操作找问题,如测试登录时输错密码是否提示),自己写的代码先手动测一遍再提交。

第三阶段:通过实践深化理解(长期)

软件工程是“实践学科”,此阶段通过做项目把知识串起来,从“会写代码”变成“能做工程”。

1. 从迷你项目开始:

  • 难度1:复刻简单工具,如“待办事项APP(支持添加/删除/标记完成)”,用Python+简单界面库(如Tkinter)实现,练需求分析和编码。
  • 难度2:做带网络的项目,如“简易博客系统”,实现“用户注册/登录、发布文章”功能,练Git协作、数据库(用MySQL,先学增删改查基础命令)和简单接口。
    2. 尝试团队协作:
  • 找2-3个同学组队,用GitHub协作做一个项目(如“校园二手交易平台”),分工明确(一人做需求,一人做前端,一人做后端),体验“需求沟通、版本控制、测试部署”的全流程。
    3. 复盘与总结:
  • 每个项目结束后,写“项目总结”:记录“当初的需求是什么、开发中遇到什么问题(如数据库设计不合理导致改代码)、下次怎么改进”,逐步培养工程思维。

总结

这个计划对我而言比较能接受,至少前期对现在的我来说不至于看着就头大,帮助肯定是有的就看我的坚持了。通过本学期的学习和自己的计划,不求能怎么怎么厉害,至少让自己满意

posted @ 2025-10-06 19:37  周训博  阅读(12)  评论(0)    收藏  举报