并非银河战舰,皮划艇也能启航

目录
  • 标题
    • 一、学期回顾
      • 1.1 回顾对软工课程的想象
      • 1.2 回顾在这门课程中的投入与产出
      • 1.3 最印象深刻的答辩
    • 二、总结收获
      • 2.1 自己的人月神话
      • 2.2 学习到的新技术和生产力工具
      • 2.3 除了技术之外,还得到了哪些提升
      • 2.4 对下一届实践的建议
    • 三、致谢

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2024/
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2024/homework/13315
这个作业的目标 回顾这一学期所完成的软工任务,总结这一学期的收获
学号 102201327

标题

一、学期回顾

1.1 回顾对软工课程的想象

  1. 对课程的目标和期待

还记得我在第一次个人作业里写到,希望能写出自己的软件,为未来项目提供经验,学会多人合作制作软件的流程以及经验。在这门课开始时我变怀抱着热情与期待,希望通过实践锻炼增强计算机专业的能力和就业竞争力。

相知做好一款好的软件,一个人的精力时有限的,一个好的软件工程师一定是懂得团队协作的工程师。我虽然有着小组作业当组长的精力,但是对于合作开发软件这方面我是比较欠缺的。所以,提高团队协作的能力,这就我目前亟需解决的问题。

  1. 回顾目前的所学所练所得,在哪些方面达到了我的期待和目标,哪些方面还不足,为什么?

通过这将近四个月的软工实践,我的团队写作能力得到了巨大的提升。在小组中,我担任的是组长,但与其他组不同的是,我贯彻了零代码编程组长这样一个理念。这是在软工实践开始前张老师给我们提出的一个挑战。

虽然这个挑战对于我们团队的初期开发带来了一定的困难,因为身为组长并没有参与到实际的软件程序编写中,我不得不深入了解每个组员的能力所在,对每个组员进行合理的任务分配,并定制合理的需求和代码规范……虽然遇到了许多困难,但是到了课程最后,我们整个小组如期保质保量的完成了我们在 第一次团队作业——“行趣”智能旅游软件中提出的需求,同时我也在产品的Sale的答辩中获得了优秀产品经理的奖励。

还有就是编写文档的能力,因为作为零代码组长,我遍将代码以外的任务安排给了自己,通过课程作业的安排,我先后参与了项目选题报告、原型设计、项目需求贵和说明书、系统设计说明书等文档的编写,以及每一期团队作业的博客文案编写。在这期间,我也获得了我的组员的肯定与信赖。

在时间的安排上,我存在着明显的不足,在产品的初期阶段将时间过多地浪费在原型的构建,使得我们在alpha冲刺时只能完成软件的部分前端功能,这是非常不应该的。这也是非常重要的教训,促使我们能够按时完成之后的任务。

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

  1. 完成代码统计:
    |作业|代码(行)|
    |---|---|
    |软件工程个人作业|160+|
    |软件工程结对作业|4436+|
    |现场编程团队作业(零代码组长)|0|
    |团队项目(零代码组长)|0|
    |总计|4596+|

  2. 团队项目
    在团队项目中我参与了“行趣”智能旅游软件的设计与开发,我在其中担任了组长这样一个角色

  3. 软工实践的各次作业分别花费的时间
    |作业名称|时间(h)|
    |---|---|
    |2024秋软件工程个人作业(第一次)|4|
    |2024秋软件工程个人作业(第二次)|10|
    |2024秋软件工程结对作业(第一次之需求分析和原型设计)|22|
    |2024秋软件工程结对作业(第二次之程序实现)|48|
    |2024秋软工实践团队作业-第一次( 团队展示+选题报告+需求分析)|12|
    |2024秋软工实践团队作业-第二次( 原型设计+概要设计)|16|
    |2024秋软件工程现场编程作业|4|
    |2024秋软工实践团队作业-第三次( Alpha冲刺)|62|
    |2024秋软工实践团队作业-第四次( Beta冲刺)|82|
    |软件工程2024秋——个人总结作业|4|
    |总计|264|
    |平均每周(共14周)|18|

1.3 最印象深刻的答辩

Bata冲刺答辩。那次答辩之前我的心里特别没底,因为在之前的开题答辩和Alpha冲刺的答辩里其他小组的表现特别优秀,以及我们小组没有非常好的UI设计,而且我们小组的功能有许多问题,在答辩的前一天晚上才算把bug修完,作为组长以及要上台做Sale,我不想给大家拖后腿,巨大的压力让我感到胃痛。

但是在前面的小组汇报结束后,我慢慢的发现其他小组除了前端设计比我们好看了一些,但是在功能上并不占优,而且对比几位同样做旅游软件的同行小组,我们小组具有能够将规划路线用地图表现出来,并且有可以正常使用的天气预报功能,心里就有底了,慢慢的自信起来,最后我们的产品也得到了老师的认可,在所有的软件里也排到了第二梯队。

非常感谢在Bata冲刺阶段一起努力的同伴们。

二、总结收获

2.1 自己的人月神话

  1. 个人编程
    使用AI辅助制作了消除游戏“羊了个羊”

使用AI免费生成的美术资源

使用Python制作的小游戏,也是第一次在实践中感受到AI编程的强大。

  1. 结对编程
    开发了一个在线项目交流平台
    但是没有任何开发基础,对前后端一无所知。经过了一个艰难的国庆节,每天我和我的搭档都要忙到很晚。是一段艰苦但是富有收获的经历。
  1. 现场团队编程
    非常紧张刺激的作业挑战,压力特别大。
  • 但是也是从这次经历之后,作为组长的我才开始学会正确地领导团队。
    开发了一款记账软件






  1. 团队项目
    在整个团队项目的实践中,我的宿舍有其他小组的成员,所以我看到了我们组和他们组的一个小区别:我们的分工从始至终,都非常的明确。后端组的一直写后端,前端组一直负责前端,设计组的就负责设计,全队通过接口文档相互配合,高效的运行。

而另外一个组,他们的成员,一会负责后端,一会又在编写前端H5,以后又在搞数据库,他们分工很混乱,这也导致了他们在git提交代码时经常冲突(多人同时修改了同一个文件)。

我就只放出我的工作部分吧(零代码组长没有代码内容(´_ゝ`))

  • 各种文案的编写
  • 团队vlog的拍摄与剪辑(时间安排不够效果不好)
  • 组织会议并记录

零代码组长让我有了更多的时间与精力去了解和管理我的团队,并让我有更好的角度去审视我们的软件。这段产品经理的经历对于我来说有着不一样的意义。
并且我有更多的时间去和我的组员进行沟通,确保需求和功能的正确性。

  • 最终产品(关键功能)

生成数个旅行方案

点击方案进入旅游路线规划界面

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

  • 新技术
    1. 网页开发流程:设计到实现的整个网页开发流程,包括 HTML、CSS 和 JavaScript 的使用。
    2. 前后端分离的理解:深入理解了前后端分离的开发模式,以及如何在这种模式下有效地进行前后端的协作。
    3. 使用Vue进行手机软件的开发
  • 新生产力工具
    1. copilot和cursor协助开发:非常好用的AI编程软件,极大地节省了开发时间(但是不要过度依赖)。
    2. 墨刀:非常好用的原型设计软件(但是最大只能免费建立二十个窗口,不合算)
    3. teambition:用来管理团队任务的好帮手,上手难度很低,还有官方教程。、
    4. git:管理多人协作开发项目,还可以记录每个人提交了多少代码。

2.3 除了技术之外,还得到了哪些提升

  1. 简单项目:身为团队组长,也慢慢懂得如何去领导一个团队
  2. 文档编写能力:学会了许多类型的文档编写。
  3. 抗压能力:多次的答辩经历让我之后面对这些需要上台的场景讲话的能力增强了(也许)。

2.4 对下一届实践的建议

  1. 好好学习,但是学校的课程局限性很大,别局限在课程的安排,多学点实用技术。
  2. 学分尽早修满,大三可以有更多时间做更多的事情(课程安排太多啦,软工实践根本写不完)。

三、致谢

经过了Alpha冲刺、Beta冲刺,作为组长,我觉得我们整个小组,从团队氛围,到组员关系,到整体的团队协作能力,都有了很大的提高,从刚开始懵懵懂懂的选题,到现在成功完成了APP的开发、测试、部署、发布。细细想来,我们竟然做了这么多的事情,我很感谢我的小组成员,他(她)们有实力也愿意为团队做贡献。

感谢我们设计组的成员,他们的设计,奠定了我们的APP的整体的基调,设计组组长还忙到几次身体都扛不住(还是要注意健康)

感谢我们前端组的成员,虽然我们之前并不是一个班级的,但是他们的为了小组的项目,经常忙到半夜,面对我提出的诸多要求和修改他们也能及时完成。

感谢我们后端组的成员,特别是我的后端组组长,Beta冲刺阶段的我主要依靠他了解我们项目的主要技术,我们项目的杀手级功能更是离不开他的努力

最后感谢我们测试组的成员,虽然任务不重,但也是我们软件的最后保障。

虽然软工实践已经结束了,但也感谢这段艰苦的经历,或许会成为我未来职业的铺垫。

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

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

相关文章

GitHub Copilot免费上线!快速上手指南与功能解析

GitHub Copilot在12月宣布免费订阅,不再限制学生和开源项目的维护者了,对于习惯白嫖的开发者来说无疑多了一个选择。 价格和功能 免费版目前可以选择Claude 3.5 Sonnet或GPT-4o模型,每月可以调用 2000 次生成和补全代码,以及 50 次聊天信息。快速开始注册一个GIthub账号 VS…

C#/.NET/.NET Core技术前沿周刊 | 第 19 期(2024年12.23-12.29)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等…

Notepad – – (文本编辑器) v3.0.0 官方版

这是一个使用C++编写的文本编辑器Notepad- -,可以支持Win/Linux/Mac平台。 我们的目标是要替换Notepad++,重点在国产Uos系统、Mac 系统上发展。 一个支持windows/linux/mac的文本编辑器,目标是要替换notepad++,来自中国。 对比Notepad++而言,我们的优势是可以跨平台,支持l…

【Node.js编程】实现GETPOST请求

创建基本的服务器 const express = require(express); const indexRouter = require(./router); // 引入路由 const app = express(); const port = 3000; // 挂载路由 app.use(/api, indexRouter); app.listen(port, () => {console.log(`Server is running on http://loca…

openEuler RISC-V上磁盘I/O性能测试的IOZone实例

IOZone 是一个广泛使用的文件系统性能基准测试工具,旨在评估磁盘 I/O 性能。它能够测试各种类型的文件操作,包括顺序读写、随机读写、重载(re-write)、读取已写入的数据等。通过这些测试,IOZone 可以帮助用户了解不同文件系统和存储设备的性能特点,从而为选择合适的硬件和…

Android 编译刷机刷入镜像img到手机

前言全局说明一、说明 1.1 环境准备: 下载和手机设备相同的驱动: https://developers.google.com/android/drivers?hl=zh-cn二、安装驱动 下载对应设备驱动后,是 sh 后缀文件,运行,按照提示安装即可。 (如果是虚拟机则不用装驱动,手机则需要)三、编译 3.1 环境生效 sou…

菜鸟的第一步

项目 详细信息这个作业属于哪个课程 走此小道这个作业要求在哪里 点击这里这个作业的目标 对本次软工进行总结与回顾学号 102201506多年以后,面对镜子中的地中海,我会想起上软工课程时的那些遥远的作业 📝一、学期回顾 1.1 回顾你对于软件工程课程的想象进入第一堂课之前,…

Navicat Premium Lite(数据库管理) v17.1.10 绿色版

Navicat Premium Lite 是 Navicat 的精简版,它包含了用户执行主要的基本数据库操作所需的核心功能。它允许你同时连接到各种数据库平台,包括 MySQL、PostgreSQL、SQL Server、Oracle、MariaDB,以及 Redis 和 MongoDB 等NoSQL 数据库,所有这些操作都可以通过一个应用程序来完…

如何防止群晖NAS变成肉鸡?

今天吃饭的时候看到 如何防止 群晖NAS变成肉鸡 这个视频,然后想到了我的黑群,但是我想了想我的群晖应该不会遇到这种情况,然后吃完饭回到宿舍登陆到群晖看了下日志,结果在日志中心看到了这个登陆操作从10月17号持续到25号,一直有人在尝试用ssh登陆,操作时间非常频繁。但是…

轻舟已撞大冰山 —— 2024秋软工实践个人总结

轻舟已撞大冰山 —— 2024秋软工实践个人总结 学期回顾 1.1 回顾你对于软件工程课程的想象 刚开始接触这门课时,我满脑子都是“学软件工程是不是就是学写代码?”在课程的初期本以为在现在的ai时代,这种传统课程对于手握ai武器的当代大学生应该不算什么问题,可学着学着发现没…

初见新欢 久处仍怦然——点击查看hyz2024软工实践期度报告!

学期回顾 1.1 我对软件工程的想象 Love At First Imagine 毫不夸张的说,我对软件工程这门课程是抱有100%的期待的,至少在素未谋面的时候是这样的。专业前两个学年的课程需要的代码量实在不多,大多也是单独编写算法。因此我很希望能够在这门课程上学到软件、平台的开发,学习…

[论文速览] 一些向量量化的相关工作

Pre 想认真整理却没时间,很无奈,大概就这样吧 Zero-Shot Text-to-Image Generation (DALL-E) code https://github.com/openai/DALL-E Idea 提出 dVAE 将离散采样问题放松为连续近似,VQ-VAE迫使模型在所有情况下只选择一个向量,dVAE量化不是每个都确定地映射到单个码本向量…