关关难——软工个人总结

news/2025/1/10 17:38:49/文章来源:https://www.cnblogs.com/7imc1/p/18637606

一、学期回顾

1.1回顾你对软件工程课程的想象

· 软工的印象
在课程开始前,我想象中的软工课程是通过理论知识来引导我们学习如何开发一款软件,整个学习的重点是软件如何开发,需要怎样的技术来支撑开发,而课程更多的会教授学生这些技术,事实证明我想错了,软件工程这门课介绍了软件工程从制定计划、需求分析、软件设计、程序编码到软件测试及运行维护等一整套完整的流程,而不仅仅是过硬的技术,通过学习了这门课程,我了解到了一款软件的开发是如何一步一步完成的,也意识到了团队协作的重要性。
· 达到的目的与期待
1.对软件开发的一整套流程有了一定的了解与熟悉
2.编程能力得到了提升
3.学习了许多软件开发软件如Axure,HBuilder X,github desktop,微信小程序开发工具等等

· 不足
编程能力还是有待提升,需要精进

1.2回顾你在这门课程中的投入与产出

在软工实践课程当中我编写了大概3000行代码。

在团队项目中我参与了福小旅的设计与开发,我在其中所承担的角色是编程手,完成部分ai接口的实现。

软工实践的各次作业分别花费的时间:

作业 花费时间
第一次个人作业 1.5h
第二次个人作业 15h
第一次结对作业 8h
第二次结对作业 24h
第一次团队作业 5h
第二次团队作业 8h
现场编程作业 3h
团队作业beta冲刺 20h

在软件工程课程上花费的时间

累计时间 实际周均时间 预计周均时间
84.5(h) 6(h) 5(h)

1.3令你印象最深刻的是哪一次作业或哪一场答辩?为什么这次作业或这场答辩令你印象深刻?

我印象最深刻的是第二次结对作业。
原因是这个第二次结对作业是我第一次较完整地完成一个小程序项目,包括前端界面,后端数据库,是一次受益匪浅的体验。

二、总结收获

2.1软件工程故事

首先是个人编程任务,让我收获了github这样一个实用的学习交流网站,通过完成“动物消了个消”小游戏也进一步地让我学会了如何将AIGC合理地利用到我们的编程任务中,更好地帮助我们完成编程工作。

完成了个人博客的创建

“动物消了个消”小游戏

然后是结对任务,让我体会到了一个项目从原型设计到程序编写再到完成成品的过程,体会到了软件开发的不易,同时也意识到了合作的重要性,可以提高我们的效率。

结对作业

最后是团队项目,让我切实地体会到了完整的软件开发过程是怎样的,并且通过分工,完成自己的部分,再与其他队友汇总可以切实地提高我们的开发效率。

我完成的“文案生成”部分

2.2学习到的新技术或生产力工具

1.Axure:软件原型开发工具,可以通过里面组件设计软件原型。
2.HBuild X:软件开发工具,软件编程工具,可以让我们较系统较方便地完成程序编写内容。
3.GitHub Desktop:团队编程工具,可以实时更新团队的编程内容进行汇总。

2.3技术之外的提升

1.明白了团队协作的重要性
2.明白了时间就是财富

三、致谢

首先感谢老师们的悉心指导以及辛苦付出,然后感谢团队项目以及结对任务中,我的队友们,感谢你们的包含与理解,感谢你们的帮助让我顺利完成了课程任务,并收获了许多经验,愿我们在往后的日子里都能顺风顺水,不断向前。

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

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

相关文章

设计一个包含KV操作、 磨损均衡的FLASH数据存储组件

在嵌入式环境中常用的存储器有NORFlash、NANDFlash、EEPROM,前两个一般擦写寿命约为10w次,EEPROM的使用次数约为100w次,寿命长的我先不管QAQ,这里的寿命指的是当flash中的存储单元写入或者擦除超过这个次数,这个存储单元可能会出现出错、变慢等无法正常读写的问题。按照木…

cursor 1秒钟写的登录页面,真好看

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>炫酷登录页面</title><style>* {…

nuxt 添加 redis 缓存

这个文章的主要目的是通过 redis 缓存 nuxt2 中服务端渲染的页面。从而优化加载速度以及减轻服务端的压力。Nuxt 是什么 Nuxt.js 是一个基于 Vue.js 的开源框架,旨在为开发者提供一个简单的方式来构建高性能的 Vue 应用。它提供了许多功能,使得开发服务器端渲染(SSR)、静态…

自定义开关(switch)

演示代码 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>custom_switch</title><…

鸿蒙ArkUI-X简介

ArkUI是一套构建分布式应用的声明式UI开发框架。它具备简洁自然的UI信息语法、丰富的UI组件、多维的状态管理,以及实时界面预览等相关能力,帮助您提升应用开发效率,并能在多种设备上实现生动而流畅的用户体验。 ArkUI-X进一步将ArkUI扩展到了多个OS平台:目前支持OpenHarmon…

腾讯云 AI 代码助手:从 0 到 1 打造自己的专属产品网页

手把手教零基础前端小白运用腾讯云 AI 代码助手,从 0 到 1 打造自己的专属产品网页:手把手教零基础前端小白运用腾讯云 AI 代码助手,从 0 到 1 打造自己的专属产品网页: 安装腾讯云 AI 代码助手 在开始编码之前:我在IDE插件市场搜索腾讯云AI 代码助手,本教程以在 Visual …

【日记】明年或许会是非常重要的一年(1231 字)

正文时间紧迫,简单写写。今天下午全国上下计划财务处条线的人都加班。从 14:30 开始,一直等通知到 15:30 多才开始做,说是系统只开放到 17:00,但是因为找数据、找会计科目、计算会计等式、冲账这一套下来挺花时间也蛮难的,所以我们折腾到了 16:30 左右才搞完。部分支行还涉…

《HarmonyOS第一课》焕新升级,赋能开发者快速掌握鸿蒙应用开发

随着HarmonyOS NEXT发布,鸿蒙生态日益壮大,广大开发者对于系统化学习平台和课程的需求愈发强烈。近日,华为精心打造的《HarmonyOS第一课》全新上线,集“学、练、考”于一体,凭借多维融合的教学模式与系统课程设置,助力开发者快速掌握HarmonyOS应用开发技能。四大课程模块…

【密码学】RSA的攻击方法总结

总结一下收集到的RSA的所有攻击方法。 一、RSA的前世今生 RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德李维斯特(Ron Rivest)、阿迪萨莫尔(Adi Shamir)和伦纳德阿德曼(Leonard Adleman)一起提出的。RSA就是他们三人姓…

manim边学边做--改变动画速度

ChangeSpeed类是Manim库中用于修改动画速度的类。 它提供了一种灵活的方式来控制动画的播放速度,使动画在不同时间段内以不同的速度播放,从而创造出更加丰富多样的动画效果。 比如,在创建包含多个元素动画的场景中,通过ChangeSpeed可以精确控制不同元素在不同时间点的移动速…

进程间通信组件ZeroMQ详解

在一些复杂的项目中,往往会由不同功能的程序组成,且在程序运行期间,各个程序还需要进行互相通信,实现进程间通信的方式有很多种,最常用的就是通过消息中间件,比如RabbitMQ,Kafaka,以及ZeroMQ等,而RabbitMQ和Kafaka这两款中间件往往都需要独立安装步骤才能使用,ZeroMQ…

Mongodb安装步骤 (.msi安装方式)

我之前发的Mongodb安装步骤 ,被人建议使用 .msi安装方式 所以重新发一版 Mongodb安装步骤 (.msi安装方式) 一、首先下载安装程序 下载链接 Try MongoDB Community Edition | MongoDB 选择 .msi 二、安装 1、双击.msi 2、next: 3、勾选接受,next: 4、complete是默认安装…