软件工程第一次作业
| 这个作业属于哪个课程 | <班级链接> |
|---|---|
| 这个作业要求在哪里 | <作业要求> |
| 这个作业的目标 | 完成自我介绍,熟悉 GitHub 与博客园的使用,掌握 Markdown 排版 |
大家好,我是王韵清!希望在未来的学习中与大家多多交流、共同进步!
1. 个人介绍
🧑💻 我是谁?
我是广东工业大学计算机科学与技术专业的一名大三学生。目前,我的兴趣方向是人工智能领域,主要专注于三维重建领域的相关工作。
❤️ 我的兴趣爱好
- 技术方面: 喜欢了解各种新鲜的开源项目及技术,最近主要在学习动态三维高斯场景重建的相关工作。
- 娱乐方面: 喜欢玩一些单机游戏、看电影。
- 生活方面: 喜欢小动物,家里有两只小猫。
![]()
▲ 家里的小猫 😋
📑 我的学习经历
-
具备
C、C++和Python等编程语言的开发基础,熟悉 Linux 环境下的服务部署与模型训练,具备嵌入式开发板的系统部署与调试能力。 -
曾加入校 FSAE 车队无人系统组,参与自动驾驶相关模块的开发;现于校 QG 工作室人工智能组担任组长,负责技术学习与项目推进工作。
-
主要项目经历
- 先进复杂交通网络系统:作为核心成员,基于昇腾 200I DK 开发板构建云边端协同交通控制系统,实现对车辆的宏观调度与微观行为优化,并负责系统在开发板端的部署与性能调优。
- 人脸跟随智能小车:作为项目主要负责人,开发融合人脸识别与目标检测的 AI 核心模块,集成语音识别与声纹验证功能,完成算法在嵌入式平台的移植与优化。
- 基于三维高斯的动态场景重建:针对动态场景重建中的高存储开销问题,提出一种基于锚点组织的点云压缩与表征方法,相关研究正在进一步推进中。
![]()
▲ 相关项目经历
2. 关于教材的五个问题
在快速阅读教材目录和部分章节后,我有以下问题:
- 关于敏捷开发的实际应用: 书中介绍了敏捷开发与传统瀑布模型的区别。在真实的项目环境中,如何具体把握“敏捷”的度?当客户需求频繁变更到一定程度时,敏捷开发是否会反而导致项目失控?如何建立一个既灵活又有序的敏捷流程?
- 关于需求分析的有效性: 教材强调了需求分析的重要性,但现实中“用户说的和心里想的可能不一样”是常见的问题。有哪些行之有效的方法或技巧,能真正深入地挖掘出用户的潜在和真实需求?
- 关于软件测试的性价比: 理论上测试越充分,软件质量越高。但项目总有时间和资源的限制。在实践中,如何制定测试策略才能在有限的成本下达到“足够好”的软件质量?如何衡量测试的“充分性”?
- 关于设计模式的选择: 书中提到了多种设计模式。我想知道,在面对一个具体的设计问题时,如何判断应该使用哪种模式,或者甚至不应该使用任何模式?过度设计和使用模式带来的复杂性,与其带来的好处之间的边界在哪里?
- 关于团队协作与工具链: 现代软件工程强烈依赖于工具链(如Git等项目管理工具)。这些工具是如何具体地塑造和影响一个软件团队的协作模式、工作流程甚至是沟通文化的?一个高效的团队应该如何选择和集成这些工具?
3. 希望通过本课程得到的收获
我希望通过这门课程的学习,能够达成以下目标:
- 构建系统化的知识体系: 不再将软件开发视为零散的编程活动,而是能够从项目规划、需求分析、系统设计、编码测试到维护的全生命周期角度,建立起一个完整、系统的软件工程观。
- 掌握流程与方法论: 深入理解现代软件开发流程的核心思想,并能在课程实践或未来的项目中模拟和应用。
- 培养工程化思维与团队协作能力: 学会如何在团队中有效地沟通、协作和管理代码,使用Git等工具进行版本控制和项目管理,体验真实的软件工程协作环境。
- 具备初步的文档撰写能力: 学会如何撰写清晰、规范的技术文档,如需求规格说明书、设计文档等。
- 为未来的项目与实践打下坚实基础: 将本节课学到的理论、方法和工具应用于未来的课程设计、竞赛或个人项目中。
4. 博客后台截图

5. Github仓库
仓库地址:https://github.com/sevanthea7

感谢你的阅读!



浙公网安备 33010602011771号