软件工程第一次作业--关于未来规划和自我发展

news/2025/10/4 14:09:18/文章来源:https://www.cnblogs.com/g102301537/p/19125549
这个作业属于哪个课程 202501 软件工程
这个作业要求在哪里 <软件工程第一次团队作业>
这个作业的目标 熟悉git协作和markdown语法,深入了解自己的能力并寻找发展方向
学号 102301537

一、团队网页

https://github.com/XunBo2023/cuddly-umbrella


二、技能树与技能偏好

技能树

A. Python 全栈开发

  • 爬虫与基础数据挖掘
  • Web 全栈开发
  • 小程序与简单移动端 App 开发

B. 人工智能

  • 机器学习与深度学习基础课程
  • 数据处理能力

C. 游戏方向

  • C# 与 Unity(兴趣向)

技能偏好

比较偏向人工智能及其衍生领域,未来计划在此方向深入精进。
此外,也希望涉猎其他领域以拓展新视角,学习不同领域的思维方式以提升产出。
在意识与系统思维层面,希望在进行软件或项目开发时,具备完整的逻辑链条架构框架
同时增强系统的可扩展性鲁棒性
因此,近期学习重点除技术外,也关注系统性思维的培养,
以提升整体软件设计与实现的能力。


三、代码量

目前所有代码量(包括学习代码)约为数千行,未来计划持续增加代码实践量。

关于代码量目标:

  • 取决于所实现功能的复杂度。
  • 代码过于冗余会影响性能。
  • 重点不在于数量,而在于质量与结构设计。

总体目标:持续练习,不断改进,没有办法量化具体的数值


四、在课程中的预期收获

希望能完整体验一个软件从概念提出 → 设计实现 → 团队协作 → 成果落地的全过程。
通过实践了解项目中各个环节的关系与衔接。
同时,希望在团队协作中积累经验,提高沟通与任务分配能力。
不期望从课程当中学到很多软件开发的知识,更希望通过团队项目自主学习,了解成熟社区的技术体系开发流程


五、ChatGPT 生成的软件工程学习计划

1. 总体目标

通过系统化的学习与实践,掌握软件工程的核心理论、设计原则和开发流程,
能够独立完成中等规模的软件项目开发,
并理解团队协作、软件生命周期管理和工程化思想。


2. 学习阶段规划

阶段一:基础理解(第 1~3 周)

目标: 建立软件工程的基本概念和工程化思维。

学习内容:

  • 软件工程基本概念与生命周期:需求分析、系统设计、实现、测试与维护。
  • 常见开发模型:瀑布模型、迭代模型、敏捷开发(Agile)、DevOps。
  • 软件开发角色与职责:产品经理、开发工程师、测试工程师、架构师、运维工程师。
  • 版本控制:Git 基本操作、分支管理、GitHub / GitLab 使用。

实践任务:

  • 使用 Git 完成一个小型管理系统的版本控制练习。
  • 撰写《软件需求规格说明书》(SRS)初稿。

阶段二:系统设计与团队协作(第 4~8 周)

目标: 学会从需求到设计的系统建模方法,并掌握团队开发流程。

学习内容:

  • UML 建模:用例图、类图、顺序图。
  • 设计模式:单例模式、观察者模式、工厂模式、MVC 架构。
  • 软件架构设计:分层架构、微服务架构、事件驱动架构。
  • 团队协作工具:GitHub Projects、Trello、Jira 等。

实践任务:

  • 小组协作完成一个“选课系统”或“图书管理系统”项目。
  • 每个成员负责一个模块,使用 Git 进行协作开发与合并。
  • 提交项目文档与 UML 设计说明。

阶段三:工程化与自动化实践(第 9~14 周)

目标: 掌握测试、持续集成、部署与维护的工程实践方法。

学习内容:

  • 软件测试与质量保障:单元测试、集成测试、Mock 测试。
  • 持续集成(CI)与持续部署(CD):GitHub Actions、Jenkins 等工具。
  • 构建与部署:Maven / Gradle、Docker 容器化。
  • 数据库与 API 开发:E-R 图、SQL、RESTful API 设计。

实践任务:

  • 为阶段二的项目编写测试用例,并集成 CI/CD 流程。
  • 将项目部署至云服务器(如阿里云或 Vercel)。
  • 提交《软件测试报告》。

阶段四:系统优化与专业扩展(第 15~20 周)

目标: 提升架构分析与系统优化能力,形成完整的软件工程理解。

学习内容:

  • 软件架构优化:高可用性、高并发、可扩展性设计。
  • 设计原则:SOLID、KISS、DRY。
  • 日志与监控:Prometheus、Grafana。
  • 项目管理与维护:Scrum 框架、需求追踪矩阵、版本管理。

实践任务:

  • 对项目进行性能分析与架构优化。
  • 编写完整的《软件工程报告书》(包括设计、测试与优化方案)。

3. 长期发展方向建议

方向 推荐学习内容 实践建议
AI 工程化方向 Python、FastAPI、Docker、微服务设计 实现 AI 服务封装与部署
后端系统方向 Java、Go、数据库、分布式架构 开发可扩展的任务调度系统
DevOps 工程方向 CI/CD、Kubernetes、云原生 实现自动化部署与监控系统

4. 总结

软件工程学习的核心在于:

从编写代码的个人能力,提升到管理系统与团队协作的工程能力。

通过以上四个阶段的学习与实践,可以:

  • 系统理解软件开发全过程;
  • 具备团队协作与版本控制能力;
  • 掌握测试、部署与持续集成;
  • 具备软件架构与优化的基础能力。

六、分析可行性

ChatGPT 生成的学习计划较为详细(可能是平时调教的好),其内容与未来计划学习的软件架构面向对象编程方向存在较多交叉点,具有较强的参考价值。

计划中的工程化阶段与团队协作环节尤其有助于未来项目管理与实际开发能力的提升,
同时也能帮助培养系统性思维与完整的软件开发意识。

总体来看,该学习计划合理且具可执行性

七、图片

8d22d9cda9e64863d8699aec46c3409d

markdown图片

511d079873be142f42001276e4a3729e

个人主页图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927207.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025太阳能厂家推荐天津龙腾,太阳能热水系统,发电系统,光伏热系统,热水工程系统,预加热系统,中央热水系统,彩图发电系统,分户储水系统,分户计量系统推荐

2025 年国内新能源行业迎来高质量发展新阶段,光热与光伏技术协同应用成为主流趋势,政策持续推动可再生能源在建筑、工业等领域的深度渗透。随着 “双碳” 目标推进,市场对新能源综合解决方案的需求显著提升,不仅要…

集训模拟赛日志

因为要补题,所以开了这个,题目和代码什么存了看文件。 2025.10.1 T1 怎么这么难,好像比 T3,4 做的都久。 T3 是注意到合法区间左右端点递增,然后随便维护一下就行了,甚至可以多测询问子区间然后历史和。 T4 场上…

详细介绍:Nature Electronics:卡内基梅隆大学开放用于多模态皮肤反馈的皮肤贴附式触觉接口

详细介绍:Nature Electronics:卡内基梅隆大学开放用于多模态皮肤反馈的皮肤贴附式触觉接口pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

网站设计 知识产权wordpress page id

3月29日 qt打包APP操作 1 先在windows shell 中下载打包软件Pylnstaller pip install pyinstaller2 先进入py项目所在的位置&#xff0c;再执行以下代码(我用的qt版本是PySide6可以根据自己的情况修改) pyinstaller s02.py --noconsole --hidden-import PySide6.QtXml3 因为…

1688 商品采集 API 调用全流程分享:从准备到实操 - 实践

1688 商品采集 API 调用全流程分享:从准备到实操 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

2025最新推荐化妆品代工公司排行榜:含 OEM / ODM / 一站式服务企业,助力品牌方精准选合作方

当前化妆品行业竞争愈发激烈,品牌方若想在市场中占据优势,选择靠谱的代工公司至关重要。但如今市面上化妆品代工企业数量繁杂,部分企业存在研发能力薄弱、生产标准不达标、服务体系不完善等问题,导致品牌方难以精准…

悟空博弈单元(WBUC)专题研究:面向可能性计算的结构化创新架构

悟空博弈单元(WBUC)专题研究:面向可能性计算的结构化创新架构1 引言:WBUC的诞生背景与范式迁移 在传统人工智能发展面临瓶颈的当下,一种全新的计算架构——悟空博弈单元(Wukong Bargaining Unit Chip,简称WBUC)…

完整教程:奢侈品牌限量版素材管理策略指南

完整教程:奢侈品牌限量版素材管理策略指南2025-10-04 14:01 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: blo…

郑州网站公司哪家好网站定制建设公司

1.网络拓扑图 2.规则 &#xff08;1&#xff09;允许 &#xff08;自己&#xff09;ping通内外网&#xff0c;内外网随便一个pc就可以. &#xff08;2&#xff09; 允许&#xff08;电信&#xff09;ping通内外网&#xff0c;内外网随便一个pc就可以 &#xff08;时间问题不做…

国内有什么网站浙江十大外贸公司

线性表存储结构分为顺序存储、链式存储。 顺序存储的优点&#xff1a; 顺序存储的缺点&#xff1a; 链表就是典型的链式存储&#xff0c;将线性表L &#xff08;a0,a1,a2,........an-1&#xff09;中个元素分布在存储器的不同存储块&#xff0c;成为结点&#xff08;Node&…

做导购网站赚钱吗WordPress相册插件pro

项目展示 三栏布局是一种常用的网页布局结构。 除了头部区域、底部区域外&#xff0c;中间的区域&#xff08;主体区域&#xff09;划分成了三个栏目&#xff0c;分别是左侧边栏、内容区域和右侧边栏&#xff0c;这三个栏目就构成了三栏布局。当浏览器的宽度发声变化时&#x…

新手学做网站内容网站备案周期

摘要 https://arxiv.org/pdf/2312.07526.pdf 实时多人姿态估计在平衡速度和精度方面提出了重大挑战。虽然两阶段自上而下的方法随着图像中人数增加而变慢&#xff0c;但现有的单阶段方法往往无法同时提供高精度和实时性能。本文介绍了RTMO&#xff0c;这是一种单阶段姿态估计框…

3小时入门Python无人机编程课程 包含4个项目:监控无人机,人脸跟踪飞行和无人机寻线等(2021最新教程)

3小时入门Python无人机编程课程 包含4个项目:监控无人机,人脸跟踪飞行和无人机寻线等(2021最新教程)资料: https://www.youtube.com/watch?v=LmEcyQnfpDA https://www.bilibili.com/video/BV12X4y1T7WD/https://w…

网站开发用到的虚拟机有哪些商城展示网站建设

轻量可靠的小程序UI组件库&#xff0c;主流移动组件库 Vant 的微信小程序版本。Vant Weapp 和 Vant 的区别之前推荐过的移动端web组件库 Vant 是 Vue.js 版本的&#xff0c;其对内承载了有赞所有核心业务&#xff0c;对外有十多万开发者在使用&#xff0c;一直是业界主流的移动…

CopilotKit

CopilotKit https://docs.copilotkit.ai/ https://github.com/copilotkit/copilotkitWhat is CopilotKit?CopilotKit is the easiest way to add AI copilots - intelligent, context-aware assistants - into your a…

站群系统源码怎么看一个网站是什么时候做的

背景&#xff1a; 项目升级&#xff0c;引入MySQL数据库&#xff0c;之前一直用的是Oracle数据&#xff0c;在做用户登录单位维护的时候&#xff0c;需要返回该用户所属单位下的所有子单位。下边是模拟项目数据实践的过程。 数据准备&#xff1a; 准备一张单位表&#xff0c…

ag-ui

ag-ui https://github.com/ag-ui-protocol/ag-ui?tab=readme-ov-file AG-UI: The Agent-User Interaction Protocol AG-UI is an open, lightweight, event-based protocol that standardizes how AI agents connect …

SCCPC2021重现赛

I Rock Paper Scissors 考场上先看到了 T ≤ 1e3 然后开始质疑贪心算法的正确性。两位队友打完后都WA了,我也没想出来哪有问题,重现赛就放过了这道题。等到下午调题的时候自己打了个贪心交上去,发现 WA on #4 ,输出…

Ros2_control浅析——一个机器人开发通用框架的结构(1)

初学者结合个人理解来讨论一下Ros2_control框架,有错误烦请大佬批评指正。引言: 最近在开发一个送餐机器人,但是在电机和ros2系统交互时犯了难,不知道该怎么写才能让系统架构清晰一些,后来了解到ros2社区有一个规范的…

图的计数问题没做

确实没做。确实没做。