软工homework1:自我介绍+5问

news/2024/9/20 7:16:25/文章来源:https://www.cnblogs.com/AIZzcl/p/18380899
这个作业属于哪个课程 广工计院计科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

附录

  • 后台博文编辑界面

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

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

相关文章

Typora 上传到 Github 实现笔记同步管理

首先在 Github 上 new 一个 repository ,我建的名称是 md_notes 然后在本地 terminal 中启动以下命令新建一个 ssh key ssh-keygen -o生成的 public key 就是我们需要的东西,接着再输入 cat C:\Users\ASUS/.ssh/id_rsa.pub 就能获取到生成的密钥复制生成的密钥(两个 PS 中间…

使用 T5 Transformer 进行多任务处理的指南

T5 (Text-to-Text Transfer Transformer) 模型是为探索迁移学习的局限性而进行的一项大规模研究(论文)的产物。它建立在 GPT、BERT 和 RoBERTa(仅举几例)模型等流行的架构之上,这些模型利用迁移学习取得了令人难以置信的成功。虽然类似 BERT 的模型可以进行微调以执行各…

SQL备忘记(一)

一前言 环境:win10 mysql 5.7.32 记录一些sql中平时容易弄错的或不明白一些知识点 二 正文 1 select语句执行顺序 FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY --一个大概的执行顺序,具体执行顺序根据数据库管理系统S的不同而不同 如下成绩表score如上,可以看出,avg(…

Linux C++ 开发5 - 一文了解CMake构建

1. 什么是CMake?1.1. CMake的定义 1.2. CMake有哪些优势? 1.3. CMake 的特点 1.4. Cmake 、CMakeLists.txt 、Make 、Makefile 之间的关系2. 应用案例2.1. 项目概述 2.2. CMakeLists.txt2.2.1. 基本用法 2.2.2. 完整内容 2.2.3. 构建执行上一篇《Linux C++ 开发4 - 入门makef…

BLE 广播报文格式

广播报文结构 一个完整的BLE广播报文由四部分组成,分别是前导码、接入地址、协议数据单元和CRC校验码。Preamble 前导 Access address(接入设备) PDU CRC校验1 Bytes 4 Bytes 2-37 Bytes 3 Bytes前导码:用来同步时序,可以是0x55或者0xAA,由接入地址的第一个比特决定。如果接…

[JLOI2015] 骗我呢——一类经典反射容斥

加载解析界面 数字变化跳跃反射容斥 一层反射:有一条线 \(y=x+b\) 不能碰到。 从第一次碰到直线开始,将后面的部分沿直线翻折,最终一定会到达 \((n-b,n+b)\),因为 \(b\ne 0\),所以构成双射。答案即为 \(\binom{2n}{n}-\binom{2n}{n-b}\)。 注意,如果最终到达的位置是 \((…

南沙区信息学奥林匹克竞赛(信奥赛)介绍

​信息学奥林匹克竞赛(International Olympiad in Informatics,IOI)是一项旨在选拔和培养信息技术和计算机科学人才的国际性竞赛。该竞赛始于1989年,每年举办一次,由不同的国家轮流承办。参加比赛的选手来自全球各国,都是信息技术和计算机科学领域的尖子生。信息学奥林匹…

英文单词字母大小写在线转换工具html代码

这是一个简单而实用的在线大小写转换工具。它允许用户输入任意文本,并提供三种转换选项:转换为全大写、全小写或首字母大写。 使用这个工具非常简单快捷。用户只需要在输入框中输入想要转换的文本,选择合适的转换类型,然后点击"转换"按钮即可。转换结果会立即显示在输…

TCP的调试助手开发笔记

动图:1 先利用VS自带的socket类来写好TCP_CORE: 类目录如下:点击查看代码 using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Net; using System.Net.Sockets; using System.Text; using System.Text.RegularExp…

Why Transformers Need Adam: A Hessian Perspective

目录概符号说明所有参数的 Hessian 矩阵Block-wise Hessian代码Zhang Y., Chen C., Ding T., Li Z., Sun R. and Luo Z. Why transformers need adam: a hessian perspective. arXiv preprint, 2024.概 本文从 Hessian 矩阵的角度回答为什么 Adam 相较于其它方法, 比如 SGD 在 …