首页 > 其他分享 >软件工程--个人总结

软件工程--个人总结

时间:2024-12-20 22:20:28浏览次数:7  
标签:总结 -- 代码 作业 学期 软件工程 小时 团队

轻舟已过万重山——我的2024秋软工实践总结

学期回顾

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

在初接触软件工程课程时,我期待通过这门课全面了解软件开发的流程和实践方法。我希望学会团队协作开发、掌握更多实用的开发工具,并能从设计到部署完成一个有实际意义的项目。

经过一学期的学习,我确实对软件工程的核心理念有了更深入的理解。从需求分析到代码实现,从团队协作到交付产品,整个过程让我体会到了工程师的责任感和团队精神。

然而,在代码质量和时间管理方面,我发现自己仍有许多需要提升的地方。偶尔的延误和疲于应付的状态,提醒我需要更高效地规划和执行任务。

1.2 回顾我的投入与产出

  • 编写代码总量:在这一学期中,我编写了约 5000 行代码。
  • 团队项目:参与了 "Sheep a Sheep""学生创业系统" 以及 "Speak with AI程序" 的设计与开发,我主要负责 后端Django功能的实现开发与用户交互逻辑实现
  • 各作业花费时间
作业类型 花费时间
第一次个人作业 5小时
第二次个人作业 10小时
第一次结对作业 16小时
第二次结对作业 11小时
第一次团队作业 20小时
第二次团队作业 20小时
现场编程作业 4小时
团队作业beta冲刺 18小时
总计时间 实际周均时间 预计周均时间
104小时 10小时 8小时

1.3 令我印象最深刻的一次作业或答辩

令我印象最深刻的是团队作业beta冲刺阶段的最终答辩。因为这是对整个学期努力的总结与展示。团队在答辩中不仅展示了项目功能,还详细讲解了设计思路、技术选型以及遇到的难题和解决方案。那一刻,我感到非常有成就感,也意识到团队协作的重要性。


总结收获

2.1 我的软工实践故事

在这学期的个人编程、结对编程以及团队项目中,我学到了很多:

  • 个人编程:深入了解了如何独立完成模块开发,学会了高效阅读与调试代码。
  • 结对编程:感受到了两人协作的效率与挑战,学习了如何分工与合并代码。
  • 团队项目:团队合作是整个课程的核心。我从需求分析到产品实现经历了完整的流程,对软件开发的全局观有了进一步认识。
  • 各个项目展示图
    "Sheep a Sheep"

    "学生创业系统"

    "Speak with AI程序"

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

  • Git/GitHub:版本控制和团队协作的核心工具。
  • Django:快速开发后端API并实现复杂的业务逻辑。
  • Postman:测试接口,提高开发效率。
  • VS Code插件:提升代码编写与调试效率。
  • Vue前端页面:能够简单有效地完成前端页面的设计与表现。
  • Cursor:能够更有效率地分析代码的功能并指出代码中存在的错误之处。

2.3 技术之外的提升

  • 时间管理:学会在紧迫的时间内高效完成任务。
  • 沟通与协作:在团队中明确表达自己的想法并积极倾听他人的意见。
  • 抗压能力:面对复杂问题时学会冷静分析并逐步解决。

2.4 其他记录

  • 最遗憾的是由于时间限制,某些项目的部分功能未能实现得更完善;同时由于时间的紧迫性,与其他组员没有更好地深入了解彼此。

  • 对未来学弟学妹的建议:提前规划、主动沟通,团队合作的力量远比个人努力更强大。

  • 结对小组讨论图:

  • 软工最终作业小组合照:


致谢

一个学期过去了,我特别想感谢我的团队成员、课程助教以及任课老师。感谢团队的每一个人,在项目开发过程中积极分工、共同努力,最终顺利完成了作品。感谢助教和老师在答疑与评测中的耐心指导,让我们对软件工程有了更加深刻的理解。

最后,希望未来的学习和工作中,我们都能以更强的能力和更好的心态迎接新的挑战!

标签:总结,--,代码,作业,学期,软件工程,小时,团队
From: https://www.cnblogs.com/aband/p/18620052

相关文章

  • Flutter 开发中的代码常见错误汇总 All In One
    Flutter开发中的代码常见错误汇总AllInOne小米汽车FlutterDeadCodedemos(......
  • docker
    docker1.安装官网镜像仓库为:hub.docker.com我使用的系统为kail2023相关工具链接:https://pan.baidu.com/s/1IoxEZRYxBTcs3A9gvBdeYA提取码:e3wb当前时间:2024/12/19注意:RedHat系列,eg:CentOS使用yum安装软件包Debian系列,eg:Ubuntu,kail使用apt来安装软件包#......
  • 违规攀爬监测报警摄像机
    违规攀爬监测报警摄像机是一种用于监测和报警违规攀爬行为的设备,旨在提高建筑安全管理效率和减少事故发生率。这种摄像机结合了监测、报警和录像功能,能够及时发现和记录建筑物上的违规攀爬行为,帮助管理人员及时采取措施,确保建筑物和人员的安全。首先,违规攀爬监测报警摄像机在建筑......
  • PortQry 命令行端口扫描程序版本 2.0 下载 PortQryV2.exe,这是一个命令行实用程序,可
    从Microsoft下载中心下载PortQry命令行端口扫描程序版本2.0---DownloadPortQryCommandLinePortScannerVersion2.0fromOfficialMicrosoftDownloadCenter使用PortQry命令行工具-WindowsServer|MicrosoftLearn 什么是PortQry?PortQry是一款由微软开......
  • 旋转图像
    给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转90度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。 示例1:输入:matrix=[[1,2,3],[4,5,6],[7,8,9]]输出:[[7,4,1],[8,5,2],[9,6,3]]......
  • AI人员睡岗识别摄像机
    AI人员睡岗识别摄像机通过摄像头实时捕捉监控区域内的画面,并利用深度学习算法对人员的眼睛状态、头部姿态等进行分析。一旦监测到有人员出现打盹、闭眼过久等与警示标准相符的行为,摄像机立即发出警报,提醒监控人员及时采取措施,避免潜在的安全隐患。近年来,随着人工智能技术的不断......
  • CF1477D Nezzar and Hidden Permutations 题解
    Description给定一张\(n\)个点\(m\)条边的简单无向图,构造两个排列\(p,q\),使得:对任意\((u,v)\inE\),\((p_u-p_v)(q_u-q_v)>0\).在此基础上,最大化\(\left|\left\{i\|\p_i\neqq_i\right\}\right|\).\(1\leqn,m\leq5\times10^5\)。Solution首先显然如果存在一个......
  • AI垃圾溢出识别摄像机
    AI垃圾溢出识别摄像机通过安装在垃圾桶周围的摄像头,对垃圾桶的填充状态进行连续监测和分析。借助深度学习算法,摄像机能够准确识别垃圾桶是否已经达到溢出的状态。一旦监测到垃圾桶即将溢出或已经溢出,摄像机会立即发送预警信息给相关管理人员,提醒及时处理,保持环境整洁。随着城市化......
  • 笛卡尔树笔记
    笛卡尔树笔记【模板】笛卡尔树题目描述给定一个\(1\simn\)的排列\(p\),构建其笛卡尔树。即构建一棵二叉树,满足:每个节点的编号满足二叉搜索树的性质。节点\(i\)的权值为\(p_i\),每个节点的权值满足小根堆的性质。输入格式第一行一个整数\(n\)。第二行一个排列\(......
  • 3138. 同位字符串连接的最小长度
    给你一个字符串 s ,它由某个字符串 t 和若干 t 的 同位字符串 连接而成。请你返回字符串 t 的 最小 可能长度。同位字符串 指的是重新排列一个单词得到的另外一个字符串,原来字符串中的每个字符在新字符串中都恰好只使用一次。 示例1:输入:s="abba"输出:2......