这个作业属于哪个课程 | 广工计院计科34班软工 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 学会创建并使用自己的博客和Github,熟悉其中的基本操作和功能,用Markdown编写完成自我介绍以及软工5问 |
前言
亲爱的读者,正如你所见,这是我在博客园发布的第一篇博客,也是软工的第一次作业,那接下来,我就开始自我介绍吧!
自我介绍
-
我的名字是zcl,我来自广东惠州的乡村,现在是计算机科学与技术专业的大三在校生,就读于广东工业大学计算机学院。
-
说起广工,也挺好玩,在高考前,自己也没想过会来到广工读书。也是机缘巧合吧,高考没发挥好和填志愿的窘况,最后选择来到广工读计算机,之后我的心里一直有一种声音,希望自己不虚度光阴,好好充实大学生活,在广工长真本事,好好感受剩下的时光,不后悔过去的选择。
-
我的爱好是跑步和弹吉他。
-
跑步 :我更喜欢长跑、慢跑,也许是我短跑比较弱,自己也不喜欢短跑后身体力竭的感觉,相比之下,我更喜欢长跑慢跑给我的舒适感,让身体慢慢放松下来,舒展身体的关节,伸伸懒腰,也是一种很不错的锻炼方式。我自己也喜欢去拍摄自己跑马拉松的过程,重新去看的时候也是另一种成就感,这是我自己上传的b站的虎门半程马拉松视频,这个视频记录了我的第一个半马,自己准备了两三个月去训练(这是我记录的日常训练视频),最后是1小时38分安全完赛,也是不错的成绩,这也是对自己的奖励!
-
吉他 : 还记得我的第一把吉他是我读初中那会,我妈妈送给我的,那时我妈只是听说我想学吉他就豪爽的给我买了,那时我高兴坏了,可是刚开始自学非常痛苦,一开始也只会13235323,然后非常非常痛苦的自学了几年,从周杰伦的晴天开始,到第一首指弹sunflower,再到雷子的成都、筷子兄弟的老男孩、朴树的平凡之路、宋东野的安河桥、莉莉安、斑马斑马、到现在的第二首指弹流行的云、周董的蒲公英的约定、安静、王力宏和告五人的唯一、王力宏的你不知道的事、许巍的曾经的你等等。
下面是我记录自己弹蒲公英的约定的视频
蒲公英的约定
-
-
讲个有趣的社会实践,我之前在过年期间也尝试去摆摊卖柠檬茶。
在这期间,我理解了摆摊的不易,但也收获了很多好评,满满成就感
问题
1.软件工程在软件开发过程中如何帮助确保项目按时交付且质量达标?
- 软件工程就像是咱们盖房子的蓝图和流程书,它告诉咱们怎么一步步地、有计划地去做软件。通过设定清晰的里程碑、分配任务、监控进度,还有做质量检查,就能让咱们知道项目是不是在正轨上,有没有偏离目标。这样,咱们就能更有信心地按时交付,并且软件的质量也能得到保证。
2.在软件开发团队中,如何有效地进行需求分析和沟通,以确保最终产品满足所有利益相关者的期望?
- 需求分析就像是咱们跟客户对话,得听明白他们想要什么,然后还要确认咱们理解得对不对。咱们得用简单易懂的方式,比如画图、做模型或者写故事,来把需求表达出来。团队成员之间也得经常开会,把想法都说出来,确保大家都明白目标是啥。这样,最后做出来的软件才会是大家想要的。
3.在持续集成/持续部署(CI/CD)环境下,软件工程实践如何促进软件的快速迭代和高效发布?
- CI/CD就是让咱们的软件开发变得像流水线一样自动化。每次有人改代码,系统就会自动测试,看看有没有问题。没问题的话,就自动把新的代码打包、发布。这样,咱们就能更快地看到改动的效果,有问题也能马上发现、修复。这样一来,软件的迭代就更快了,发布也更高效了。
4.软件工程中的模块化设计原则(如高内聚低耦合)对软件可维护性和可扩展性的影响是什么?
- 模块化设计就是让咱们的软件像搭积木一样,每个部分都负责自己的事情,相互之间影响又不大。高内聚就是说一个模块里面的代码都是紧密相关的,做同一件事情;低耦合就是说模块之间尽量少地互相依赖。这样设计出来的软件,改起来就容易多了,因为改一个地方不太会影响到其他地方。而且,如果以后想加新功能,也更容易找到合适的地方加进去,不会影响到现有的功能。
5.面对不断变化的技术栈和市场需求,软件工程师应如何保持技能更新并适应行业变化?
- 技术变化得太快了,咱们得一直学习才行。可以多看看行业内的新闻、博客、论坛,了解最新的技术和趋势。也可以参加一些在线课程、工作坊或者技术大会,跟同行交流交流。还有啊,别忘了动手实践,把学到的知识用起来。最重要的是,要保持好奇心和学习的热情,这样才能在行业中不断前进。
收获
- 我希望自己学完软件工程这门课后,能够明白软件开发的整个流程,并有清晰的认知理解,提高自己的开发效率。
GitHub
- GitHub主页地址:https://github.com/AIzcl
- 同名仓库地址:https://github.com/AIzcl/AIzcl
附录
- 后台博文编辑界面