| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/Class12Grade23ComputerScience/join?id=CfDJ8G33EJ5dWE5OhU_7yPrjq1_EG2G2ljnyYNdPWrrB61TEPdvbX8B-02_mm2lbvSH0zHF0AFJBdSQazCWQtYhdASVnPbQZ7mm4BuFr16ksfoeASRJAr16ktj02s3Qx3JGS33oIuJz021Uout0lNo8pyB8 |
| ----------------- |--------------- |
| 这个作业要求在哪里| https://edu.cnblogs.com/campus/gdgy/Class34Grad |
| 这个作业的目标 | <自我介绍,阅读并理解教材,提出个人目标与疑惑,同时熟悉博客网及 GitHub 和 Git 操作>
自我介绍
大家好,我是陈冠余,目前是计算机科学与技术专业的一名学生。在我的学习旅程中,我逐渐积累了扎实的编程基础,掌握了 C、C++ 和 Java 三门编程语言,并且学习了前端三件套(HTML、CSS、JavaScript)。目前,我正着手学习后端相关内容,并逐步掌握数据结构、计算机网络等基础知识。
我的兴趣爱好
除了编程,我还对其他一些领域充满兴趣:
- 编程与开发:我对编程有着浓厚的兴趣,喜欢通过编写代码来解决实际问题,尤其是在项目开发过程中体验到的挑战与成就感。
- 前端开发:在前端方面,我掌握了 HTML、CSS 和 JavaScript,可以独立完成静态网页和动态页面的开发。
- 后端开发:目前正在学习 Java、Spring、数据库等后端技术,目标是能独立开发一个完整的 Web 应用。
- 软件工程与项目管理:我对软件开发的流程、团队协作、版本控制等方面也有很强的兴趣,正在通过学习相关课程和实践来提升自己的软件工程能力。
我的学习经历
在大学期间,我学习了多门计算机相关课程,涵盖了数据结构、操作系统、计算机网络、软件工程等领域。我通过课程项目和实际开发,不断提升自己的编程技能和工程实践能力。同时,我也参加了一些开源项目,在 GitHub 上和团队成员一起合作,逐步熟悉了版本控制、敏捷开发等工程实践。
5个我想弄懂的问题
在快速阅读教材之后,我提出了以下五个问题,作为我在软件工程课程中需要弄懂的内容:
-
软件工程中的需求分析过程如何进行?
我想了解如何从用户需求出发,通过需求调研与分析,确定软件的功能需求、性能需求以及其他非功能需求。 -
如何进行软件架构设计,保证系统的高可用性和可扩展性?
学习如何通过设计良好的软件架构,使得系统能够应对未来的变化,并且能够高效处理大量并发请求。 -
敏捷开发方法中的 Scrum 和 Kanban 是如何实践的?
我想深入了解敏捷开发框架的核心思想,并学习如何在实际项目中实施这些框架,提升团队开发效率。 -
版本控制中的 Git 和 GitHub 如何管理项目代码?
掌握如何使用 Git 进行代码的版本管理,以及如何利用 GitHub 进行团队协作和项目管理。 -
如何进行软件的测试与质量保证,确保软件的可靠性?
了解常见的软件测试方法,如单元测试、集成测试和系统测试,并学习如何在开发过程中嵌入自动化测试,保证代码质量。
我想要的收获
通过这门软件工程课程的学习,我希望能够:
- 掌握软件工程的开发流程:从需求分析到软件设计,再到编码、测试和部署,学习整个软件开发生命周期的管理与实践,提升自己的项目开发能力。
- 提高团队协作能力:软件工程强调团队合作和沟通,学习如何在团队中高效协作,利用敏捷开发、版本控制等工具提高团队的开发效率。
- 学会如何保证软件质量:通过学习测试驱动开发(TDD)、自动化测试等方法,我希望能够在开发过程中保证软件的高质量,并能够有效地管理和修复bug。
- 培养软件架构设计能力:学习如何设计高可扩展、高可维护的系统架构,确保软件的长期稳定运行。