轻舟已过万重山——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,感谢软件工程,感谢助教,感谢张栋老师(建议对这位懂得感恩的同学加分!)

...全文
101 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

122

社区成员

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

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