这个作业属于哪个课程 | 软件工程-计科21级12班 |
---|---|
这个作业要求在哪里 | 自我介绍+软工5问 |
这个作业的目标 | 学习使用博客;学习使用git仓库;学习Markdown排版 |
自我介绍
- 大家好,我叫韩业浩,今年20岁,来自广东惠州。
- 在运动方面,我的爱好是打乒乓球和排球,同时也是计算机排球院队的一名成员。在大二期间的学校男子排球联赛中,我们计算机学院在院队成员的共同努力下获得了冠军,下面是我们的奖章
- 在艺术方面,我的爱好是弹吉他。我加入了广工的大地音协俱乐部,在大二期间担任外联部部长的职位,参与组织了大地摇滚节活动,下面是我们活动的合照
软工五问
1、软件工程是什么?
软件工程是一门学科,涉及对软件开发过程的系统化方法和原则的研究。它包括软件的设计、开发、测试、部署和维护等方面,旨在提高软件的质量、效率和可靠性。
2、软件工程的主要目标是什么?
软件工程的主要目标是以系统化的方法开发高质量的软件。这包括满足用户需求、保证软件的可靠性和安全性、提高开发过程的效率、降低开发成本,并确保软件的可维护性和可扩展性。
3、软件工程的核心原则有哪些?
软件工程的核心原则包括模块化、抽象化、可重用性、适应性和可测试性。模块化是将软件划分为独立的组件,以便更好地管理和维护。抽象化是从具体的细节中提取出通用的概念和模式。可重用性是指能够在不同的项目中重复使用已有的软件组件和解决方案。适应性是指软件能够适应变化的需求和环境。可测试性是指软件能够被有效地测试和验证。
4、软件开发生命周期是什么?
软件开发生命周期是指从软件的概念和需求定义开始,到软件的设计、开发、测试、部署和维护结束的整个过程。它通常包括需求分析、系统设计、编码、测试和维护等阶段,每个阶段都有特定的任务和目标。
5、软件工程中常用的开发方法有哪些?
软件工程中常用的开发方法包括瀑布模型、迭代模型、敏捷开发和 DevOps 等。瀑布模型是一种线性的开发方法,各个阶段按顺序依次进行。迭代模型是将开发过程划分为多个迭代,每个迭代都包含需求分析、设计、开发和测试等阶段。敏捷开发强调快速适应变化和迭代开发,鼓励团队合作和及时反馈。DevOps 则是将开发和运维整合起来,强调跨功能团队的协作和自动化。
希望的收获
1、理解软件开发的整体流程和方法,掌握各个阶段的关键任务和方法,从而能够更好地参与和组织软件项目。
2、熟悉相关的开发工具,如集成开发环境、版本控制系统等,掌握常用的软件开发技术和方法。
3、培养系统化思维和解决问题的能力,学会如何分析问题、设计解决方案、进行开发和测试。
4、增强团队合作和沟通能力,学会与团队成员协调合作、有效地进行任务分配和进度管理,并能够清晰地沟通自己的想法和需求。
5、强化问题分析和质量控制意识,学会如何进行测试和调试、进行代码审查和质量评估,并能够持续改进软件的质量,提供更好的用户体验。
GitHub
- 我的GitHub地址
- 仓库主页及根目录的 README 下的自我介绍截图
Markdown编辑页面截图