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

软件工程第一次团队作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546
这个作业的目标 你理解的作业目标具体内容
学号 152301204

个人资料截图

pic2

团队主页网址

https://github.com/Hannezs/404-Team-Not-Found

自我评估

能力

会C++,python 可以使用qt做前端项目

兴趣

想尝试机器学习

缺少能力

对机器学习中模型的构建缺乏经验

代码量

之前的代码量应该有5000行,课程后希望到8,9000吧

期待知识

希望能学会熟练在github上完成合作项目

学习指南

一、学习核心目标
掌握 “如何系统化开发软件” 的方法,从 “写代码” 升级为 “做项目”,理解软件从需求到上线的全流程,具备团队协作开发能力。
二、分阶段学习重点

  1. 基础概念入门(第 1-2 周)
    核心知识点:
    软件工程定义(不是 “写代码”,而是 “用工程化方法管理软件生命周期”);
    常用生命周期模型(瀑布模型:按 “需求→设计→编码→测试→上线” 线性推进;敏捷模型:迭代开发,快速响应变化,如 Scrum);
    核心原则(模块化、代码复用、低耦合高内聚)。
    学习方法:通读教材第一章,记牢 3-5 个关键术语,能区分瀑布与敏捷的差异。
  2. 理论模块突破(第 3-8 周)
    按 “软件生命周期” 顺序学,重点抓 3 个核心环节:
    模块 学什么? 重点目标
    需求分析 需求调研方法(问卷、访谈)、用例图(画用户如何使用软件) 能写出简单的《需求规格说明书》
    软件设计 概要设计(拆分模块,如 “登录模块”“支付模块”)、详细设计(画流程图 / 类图)、UML 基础 会用工具画简单类图,拆分小型项目模块
    测试与质量 测试类型(单元测试:测单个函数;集成测试:测模块联动)、BUG 管理流程 能为自己写的代码设计 1-2 个测试用例
  3. 实践能力落地(第 9-16 周)
    软件工程 “重实践轻纯理论”,必须结合项目练:
    小项目实战:从 “小型管理系统” 入手(如学生成绩管理、图书借阅系统),独立完成 “需求→设计→编码→测试” 全流程;
    团队协作练习:3-5 人一组,模拟真实团队分工(需求分析师、设计师、开发、测试),用工具协作(如 Git 管代码、Trello 分任务);
    案例分析:读 1-2 个开源项目文档(如 GitHub 上的小型管理系统),分析其模块设计逻辑。
    三、必学工具(3 类核心工具)
    版本控制工具:Git(必学,掌握clone/commit/push/pull基础命令,用 GitHub/GitLab 管理代码);
    设计工具:StarUML(画 UML 图)、Visio(画流程图 / 架构图);
    项目管理工具:Trello(简单任务分配)、Jira(复杂项目跟踪,选学)。
    四、高效学习方法
    理论联系实践:学 “需求分析” 后,立刻尝试给身边的小需求(如 “班级通知 APP”)写 1 页需求文档;
    多查官方资料:遇到工具问题查 Git 官网、敏捷官方指南,少依赖 “碎片化教程”;
    及时复盘:做完项目后,记录 “踩过的坑”(如需求没确认清楚导致返工、模块耦合太高难修改)。
    五、避开 3 个常见误区
    只学 “编码” 忽略 “文档”:需求文档、设计文档是软件工程的核心,比单纯写代码更重要;
    害怕 “团队协作”:主动承担分工(哪怕是写文档、测 BUG),协作能力是课程核心考核点之一;
    追求 “完美技术”:入门阶段不用纠结 “选哪种架构”,先把 “能用的项目” 做出来,再优化。

合理性

介绍了软件工程所需的工具,在这次作业中确实有用上一部分

帮助

指引我尝试学习没有使用过的工具

markdown编辑器截图

image

http://www.hskmm.com/?act=detail&tid=19445

相关文章:

  • 实验1作业
  • 苍穹外卖-day01(软件开发整体介绍,苍穹外卖项目介绍,开发环境搭建,导入接口文档,Swagger) - a
  • 9.27动手动脑及课后实验
  • idea必备插件
  • 新学期每日总结(第6天)
  • 第六天
  • Combinatorics
  • 绘制倒杨辉三角形
  • ABC425 总结
  • 解决方案 | 无需安装任何插件,chrome如何快速搜索书签
  • 订单模块逐字稿
  • 课后作业小结
  • 课后3
  • 尝试决定
  • 竞赛第一步----进实验室
  • Java语法基础课程动手动脑与实验问题深度解析
  • lc1038-从二叉搜索树到更大和树
  • 课程中的问题
  • 课后2
  • Java语法基础课程“动手动脑”问题与实验整理
  • 课后感想
  • mysql的单表如何仅保留半年的数据
  • Java基础核心问题 链接版
  • java作业
  • Insightly存储型XSS漏洞分析:通过链接名称注入恶意脚本
  • H3C交换机的配置学习-01
  • Python脚本生成包含标准的#ifndef保护宏的头文件
  • java实验作业和动手动脑
  • (第三次)Numpy Pandas
  • sg.帮我写一个类似于vb6窗体设计的PySimpleGUI布局设计助手