轻舟已过万重山——2023秋软工实践个人总结博客

photoexe 2023-12-19 22:20:07

轻舟已过万重山——2023秋软工实践个人总结博客

img

作业所属课程2023秋福州大学-软件工程
作业要求2023秋软工实践个人总结博客
作业的目标对软件工程实践做出总结
学号102102128

目录

  • 轻舟已过万重山——2023秋软工实践个人总结博客
  • 一、学期回顾
  • 1.1 我对于软件工程课程的想象
  • 1.2 我在这门课程中的投入
  • 1.3 我印象最深刻的任务是团队编程
  • 二、总结收获
  • 2.1 我的软工实践故事
  • 2.2 介绍学习到的技术和工具以及它们给我带来的帮助
  • 2.3 技术之外,这门课程还给你带来了哪些方面的提升?
  • 2.4 对于这门课程,我还想说的是
  • 三、致谢
  • 感谢合作的伙伴们,感谢chatgpt,感谢软件工程,感谢助教,感谢张栋老师(建议对这位懂得感恩的同学加分!)

一、学期回顾

1.1 我对于软件工程课程的想象

img

在我对软件工程的想象中,软件工程应该算是运用理论于实际的课程,与实际接轨,说实话也差不多,提升实际项目的开发的能力和培养团队合作开发项目,大白话就是读个屁的孙子兵法tnn的抗老子的意大利炮上来

1.2 我在这门课程中的投入

img

  • 在软工实践课程当中我督促了chatgpt编写了很多代码(/ω\)其实gpt还是生成大致框架比较厉害,有时候会在代码里埋坑这就很难受了,大致一两千行吧maybe

  • 博客、洛谷爬虫、结对1、结对二等略有收获,评分体系有点瑕疵不过正常不可能每个都看,博客写的有点烂

  • 在团队项目中我参与了《船送门》的设计与开发,我在其中所承担的主要任务是:对接unity导出对接数据库,部分单元测试,分阶段的话还有其它一些任务。

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

时间作业花费时间
09.01~09.08第一次个人作业3h
09.08~09.15第二次个人作业10h
09.15~09.28第一次结对编程作业6h
09.28~10.07第二次结对编程作业6h
10.07~10.23团队介绍、选题报告、需求分析报告6h
10.23~11.03原型设计、概要设计8h
11.04团队现场编程4h
11.04~11.18团队项目Alpha冲刺阶段20h
11.22~12.16团队项目Beta冲刺阶段与终期总结1515h
12.08~12.17个人学期总结博客作业2h
  • 在软件工程课程上花费的时间
累计时间实际周均时间预计周均时间
100h6-7h6h

1.3 我印象最深刻的任务是团队编程

团队作业吧,其实不是很想学unity做游戏,一是没兴趣,二是跟我们专业不太相关,最知识学爆的一集(其实也不是很多或许应该呃呃呃。。。),和同学聚在一个教室里合作写代码挺不一般的感觉(虽然没聚几天╰(°▽°)╯屁事太多了那几周)

二、总结收获

2.1 我的软工实践故事

团队作业吧,不太会unity要做游戏一开始是挺崩溃的,学了tm的那么多语言还得再学c#真的掘掘子翘脚脚恶心心,然后幸好这个这个游戏开发主力不是我,刚好作业也一堆,一下子清爽多了,项目初始阶段任务画uml这个还行就是我审美一般,好开始了哦,下unityhub,下visual studio (后来因为版本问题这两个都更换版本了`(>﹏<)′),然后负责数据库连接,好去学嘛,c#如何连接数据库,好unity导入几个动态链接库,因为没有买服务器搭建数据库,所以我去网上白嫖了大佬做的免费数据库o(≧▽≦)o,写个c#脚本连接成功,ohhhhh!!!好把连接方法交给组员们我就跑了(略过版本错乱问题)(/ω\),很完美啊,然后得到了webgl导出部署的话不能直接连接数据库,因为安全问题(┬┬﹏┬┬),不管了改动太大不好改,第一次冲刺就到此为止吧,然后单元测试写了几个C#脚本,发现了一点问题,第一次冲刺就这样了,然后第二次开始了webgl导出连接数据库,作业太多刚开始都没动╰(°▽°)╯,后来组长来催我大作业刚好水完我才开始,好开始了啊,就这样开始了啊,一搜一问还要通过php连接,呃呃呃啊啊啊啊啊啊呃呃!!感觉各种编程语言已经在我脑子里错综复杂混合杂交了。。。好,开始学,安装环境,然后把本地当服务器测试,照着之前的登录逻辑编写php脚本,然后修改c#脚本好好好功成身退╰(°▽°)╯,又是水货的一天。

2.2 介绍学习到的技术和工具以及它们给我带来的帮助

在软件工程实践中,我学习到了许多技术和工具,这他们都给我带来了很多帮助。以下是一些我学到的新技术和生产力工具,以及它们给我带来的帮助:


  1. 版本控制工具:Git是一个非常重要的版本控制工具,它可以帮助开发者管理代码变更和团队协作。通过使用Git,我能够更好地控制代码的版本,协同工作并解决代码冲突,确保项目的顺利进行。
  2. 协作沟通工具:在软件工程实践中,我们使用了各种协作沟通工具,如腾讯会议和腾讯文档。这些工具帮助我们实时沟通、分享信息和协作,提高了团队的工作效率。
  3. UML设计:UML是一种用于描述、构造软件系统以及商业建模的语言。通过使用UML,我能够更好地理解项目需求,梳理系统结构和设计,以及与团队成员进行有效沟通。UML提供了一套标准化的图形表示方法,包括用例图、类图、对象图、顺序图、协作图等,帮助我更清晰地表达和描述面向对象的分析和设计内容。画的很抽象。
  4. 原型设计:原型设计是软件开发过程中的一个关键环节,它可以帮助我更好地了解用户需求,为用户创建更具吸引力和实用性的产品。在原型设计过程中,我学会了使用各种设计工具,如Axure、墨刀等,进行界面设计和交互设计。这些工具可以帮助我快速构建原型,并与团队成员、客户和用户进行有效沟通,以确保最终产品的成功。
  5. 前后端:了解了一个项目的代码构造,后端的使用,以及前端三件套html、css、JavaScript的初步编写。前后端接口连接有了一定探索观看了许多项目优秀的接口文档,自己亲自体验写前后端的发送请求接受请求,将其成功对接。
  6. unity:了解了c#脚本的初步编写,用unity组件添加到对象实现各种功能,与数据库的相关连接,c#其实写起来蛮舒服的感觉。

通过学习这些技术和工具,我在软件工程实践中取得了一定的成果。这些技术工具帮助我能够更好地把握项目需求,提高开发效率,更高效地管理项目,提高代码质量和协同工作。在未来的工作中,我将继续学习和应用这些技术工具,不断提升自己的技能水平。

2.3 技术之外,这门课程还给你带来了哪些方面的提升?

img

软件工程这门课程不仅让我学到了很多技术知识,还在以下几个方面给我带来了提升:


  1. 团队合作和沟通能力: 在软件工程中,通常需要与其他开发者、设计师、测试人员以及项目经理等进行紧密合作。这锻炼了个人的团队合作和沟通能力,使其能够更好地协同工作。
  2. 问题解决和分析思维: 软件工程中常常面临各种挑战和问题,包括代码错误、性能问题等。通过不断解决问题,个人培养了问题解决和分析思维的能力。
  3. 学习能力: 不断学习新的编程语言、框架、工具等。这培养了我的学习能力和持续学习的态度。
  4. 创造力和创新思维: 在软件工程中,解决问题和满足用户需求通常需要创造性的解决方案。在设计和实现过程中培养了创造力和创新思维。

总之,软件工程这门课程在技术之外,还给我带来了团队协作与沟通能力、解决问题能力、持续学习能力和创造力和创新思维等多方面的提升。这些能力对于我的职业发展和个人成长都具有重要意义。

2.4 对于这门课程,我还想说的是

太简单了,建议下一届加大难度,不然很轻松啊,alpha冲刺时间还是太长了,beta建议将项目投入生产不获利不及格,项目不支持千万量级高并发还是项目吗。

img

三、致谢

感谢合作的伙伴们,感谢chatgpt,感谢软件工程,感谢助教,感谢张栋老师(建议对这位懂得感恩的同学加分!)

...全文
215 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文介绍了一个基于Python的滚动轴承故障诊断项目,采用迁移学习(TL)结合SqueezeNet网络(TL-SqueezeNet)实现智能诊断。项目通过将一维振动信号经短时傅里叶变换转化为二维时频图,输入改进的SqueezeNet模型进行训练与分类。模型利用预训练权重冻结骨干网络、替换分类头,并结合类别权重、数据增强、标签平滑和分阶段微调策略,提升小样本与类别不均衡条件下的诊断性能。系统实现了从原始信号读取、滑动窗口分段、时频图生成、数据集划分、模型训练评估到单文件推理的全流程自动化,支持CSV、TXT、NPY等多种格式,输出包括准确率、宏平均F1、混淆矩阵及各类别概率,增强了诊断结果的可解释性与工程实用性。; 适合人群:具备Python编程基础,熟悉PyTorch框架,从事工业设备故障诊断、信号处理或深度学习应用研究的研发人员、研究生及工程师(工作或研究年限1-3年)。; 使用场景及目标:①解决滚动轴承故障数据小样本、类别不均衡、工况多变导致的传统方法泛化能力差的问题;②构建轻量化、高精度、可部署于边缘设备的智能诊断模型;③实现端到端的自动化诊断流程,提升工业运维智能化水平;④通过可视化评估指标辅助人工复核与模型优化。; 阅读建议:此资源以实际项目代码为核心,强调工程实现与算法优化的结合,建议读者结合文档中的代码示例搭建环境运行,重点理解数据预处理逻辑、模型迁移策略与评估机制的设计思路,并尝试在自有数据上进行迁移与调优实践。
本资源提供重庆市2026年水系(线+面)空间分布数据,系统整理重庆市范围内河流、沟渠、水道、湖泊、水库等水系要素,包含可编辑MXD工程文件、标准Shapefile矢量文件以及标准成图TIF文件,可用于水文地理、水资源管理、生态环境及自然灾害等相关研究。 原始数据来源是Open Street Map(OSM),水系类型包括江、河、溪、水域、水库、河岸、河堤等等,可在shp文件属性表中自行查阅。 数据包含水系线和水系面两类矢量数据。线状水系用于表达河流、沟渠及其他线性水体的空间位置和形态;面状水系用于表达湖泊、水库及其他具有一定面积的水体分布,可较直观地反映重庆市河湖水系的空间格局。 标准Shapefile文件支持空间查询、属性编辑、长度与面积统计、河网密度分析、缓冲区分析及专题制图,可与行政区划、DEM、土地利用、人口、降水及灾害数据进行空间叠加。资源配套提供可编辑MXD工程文件,完成水系图层组织、符号配置、标注及地图版式设置,便于用户直接在ArcGIS中编辑和制图。 该数据可广泛应用于重庆市水资源管理、河湖空间格局研究、洪涝灾害分析、生态环境评价、流域研究及国土空间规划等领域,可为区域水系特征分析及相关GIS空间研究提供基础数据支撑。 同时提供标准成图TIF文件,可直接用于科研论文、项目报告、专题地图及教学展示。整体数据具有线面数据配套、空间分布直观、格式完整、GIS兼容性好等特点,可满足重庆市水系空间分析、专题制图及科研应用需求。
源码下载地址: https://pan.quark.cn/s/7c5ebe7e1146 专门用于处理和播放监控系统生成的MP4视频文件的软件工具即为监控专用MP4文件播放器。此类播放器通常配备特殊功能,能够解析和播放那些因编码格式特殊或包含特定行业标准而在常规多媒体播放器上无法打开的MP4文件。作为常见类型,H264文件播放器得到了广泛应用,因为H264(也称为AVC,即Advanced Video Coding)是当前监控录像最常用的视频编码格式之一,其高效的压缩比率能在维持良好画质的条件下减小文件体积。 监控视频的编码方法通常与一般娱乐视频存在差异,可能包含更复杂的元数据或专有的加密技术,旨在保障数据的安全性和隐私性。因此,标准MP4播放器可能因无法识别这些特征而无法正常播放。针对这些特点进行优化的监控专用MP4文件播放器,则能够确保正确解码和播放相关文件。 描述中提及的"各种录像文件"可能涵盖以下几种情形: 1. 非标准分辨率:监控摄像头或许会采用非典型的分辨率,如320x240、720x480等,这些在标准播放器中可能无法得到支持。 2. 特殊帧率:监控录像或许会采用非常规的帧率,例如1fps、5fps等,这与一般视频的24fps、30fps有所不同。 3. 非线性时间轴:部分监控系统可能会进行时间戳重置,导致视频时间线呈现非线性,普通播放器可能无法正确处理。 4. 加密保护:为防止未授权的访问,监控录像可能被加密,需要特定的播放器才能进行解密。 5. 多通道音频:部分监控设备或许会包含多个音频通道,例如同时记录多路音频,普通播放器可能无法同时播放。 在提供的压缩包文件中,"下载说明.htm"或许包含了软件的安装指南、使用教程或注意事项,对于用户而言至关...

121

社区成员

发帖
与我相关
我的任务
社区描述
2023秋-福州大学软件工程
软件工程 高校
社区管理员
  • fzusdn
  • 篱隙光远
  • Jason_Zhou1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧