2021秋季软件工程实践总结

pace_1 2021-12-15 21:40:04
这个作业属于哪个课程构建之法-2021秋-福州大学软件工程
这个作业要求在哪里构建之法-2021秋-福州大学软件工程
团队名称你说的都队
这个作业的目标总结自己在软工实践中的收获
学号031902623

一、个人总结

1、与学期初的对比

  • 学期初,自己的期待是”和同学们一起写点东西出来,提高自己的编程能力”,“代码量从3k到6k”,现在看来,基本完成了自己的目标,但也有不足;

  • 相比于之前结对编程做的的博饼单机版小程序,后面的的团队作业属于是真正意义上的”联机版“的微信小程序了,自己终于写了点有用的东西出来,而不是以前的只有字符命令的简陋的程序;

  • 至于编程能力,自己也有了长足的进步,具体的进步,下面会继续叙述。

2、个人的提升总结

1)、在软件工程实践中,完成了多少行的代码?

  • 个人在这次软工实践所有作业中完成了1400行左右的代码(包含个人的单元测试代码),比预期的3k少了一半

2)、软工实践的各次作业分别花了多少时间?

作业所花时间(分钟)
第一次个人编程作业2010
第一次结对编程作业595
第二次结对编程作业3205
现场编程300
ɑ冲刺1320
ɑ冲刺完善500

3)、哪一次作业印象最深刻?为什么?

  • ɑ冲刺最令我印象深刻,一是微信小程序从无到有,自己是非常开心的;二是花的时间非常久,也非常辛苦;三是刚好夹在各种考试之间,大家要聚在一起只能等考完,然后又基本上只有晚上才有时间,晚上也没有比较适合的地方编程,什么地方都去过,活动室,图书馆,奶茶店,咖啡店,宿舍,过道走廊😂

4)、累计花了多少个小时在软工实践上?平均每周花多少个小时?

  • 写作业130个小时,写博客算5个小时,加上其他时间,总计有140小时,这样平均下来每周15.5小时,一天两小时🥲

5)、学习和使用的新软件

  • IDEA

  • Typora

  • Visual Studio 2019

  • Sublime Text

6)、学习和使用的新工具

  • git

  • Tomcat

7)、学习和掌握的新语言、新平台

  • github

  • markdown语法

  • java

8)、学习和掌握的新方法

  • git版本控制

  • 配置Tomcat服务器

9)、其他方面的提升

  • java面向对象编程的实际应用,不再是让猫啊狗啊去继承动物类了😂

  • 画类图,对各种类之间的关系更深的理解

二、团队总结

  • 一个新的团队,破冰是关键,每个人都应该想办法去融入这个团队,去奉献自己的力量。在集体讨论选题的时候,大家对“为开源项目服务”这个选题限制是一筹莫展,无计可施,说话的人也比较少。我不是那种自来熟的人,除了对别人说的话表示赞同,我也无能为力,也确实束手无策。最后经过”头脑风暴“,初步选题是做一个类小猿搜题,作业帮那样的源码分享平台,称之为——小猪搜码,即有人发帖子提问题,有人回答将代码分享出去。后来觉得这属于论坛性质之类的,否决掉了。我回去绞尽脑汁,终于有了一个想法,做一个Firefox的插件搜索平台,最后经过一致同意,将范围扩大到Edge和Google,这样,自己也算在团队中初步融入了。

  • 一定要事先定义好接口。不要自己想什么就是什么,不然很容易忽略这个问题导致前后端调试找不到问题所在。

  • 多写单元测试代码。一般在前后端调试的时候总是会有各种问题,做好自己的事,尽量自己在单元测试中把bug先找出来,不要让别人等你修bug等太久。

三、提出建议

对于老师,助教的建议

  • 个人觉得软工实践可以开学初就开课,到后面很多课设,考试,压力会很大

  • 给每个组配个有开发经验的助教或者学长指导就好了,面向百度编程很痛苦

四、团队分析

  • 《构建之法》第17章 人、绩效和职业道德还没看过

  • 萌芽阶段:应该就是我们的选题及原型构建阶段

  • 磨合阶段:从一开始分配任务,分配要学习的知识,到后面前后端集体编程、调试,这属于磨合阶段

  • 规范阶段:ɑ冲刺完善应该属于规范阶段,各自的任务都已经非常清楚,谁需要改动哪些地方,会马上改好,已经是一个具有执行力的团队了

  • 创造阶段:我觉得我们应该还没达到这个阶段

五、软件要求

通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件

  • 下图是分工,我们严格按照分工来完成任务

 

六、感想

  • 个人觉得考试第一。ɑ冲刺我一半的时间拿来复习OOAD了😂,这门课程怎么说呢?学的UML这个东西对学习软工是有用的,而且如果你是后端用java开发的话,这门课也会让(逼)你在短时间内速成Java,对你软工实践的编程也有帮助。就是考试时间太不凑巧了。。

  • java会比C++好学一点。C++什么运算符重载,各种模板,头都大了,还兼容指针。。

  • 不要摆烂。要相信自己,遇到问题就去解决它

  • github是个好东西啊

  • 大三过的好快啊,一眨眼就过去一半了,后面学习的目标一定要明确

 

...全文
1293 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
【无人机】采用NOMA的节能多无人机多接入边缘计算(Matlab代码实现)内容概要:本文介绍了采用非正交多址接入(NOMA)技术的节能多无人机多接入边缘计算系统,旨在通过Matlab代码实现来优化无人机在边缘计算环境中的资源分配与能耗。研究聚焦于如何利用NOMA技术提升频谱效率,允许多个用户在同一时间-频率资源上共享通信,并结合边缘计算降低延迟和减轻云端负担。文中详细探讨了系统模型、能效优化算法的设计与实现,包括功率分配、用户调度及任务卸载策略,最终通过仿真验证所提方案的有效性,展示其在减少能耗和提高服务质量方面的优越性能。; 适合人群:具备一定编程基础,熟悉Matlab编程语言,对无线通信、边缘计算或无人机技术有一定了解的研发人员和研究生。; 使用场景及目标:① 无线通信系统中NOMA技术的应用与优化;② 多无人机协同执行任务时的能量管理和计算资源调度;③ 边缘计算环境下任务卸载策略的研究与实现。; 阅读建议:此资源以Matlab代码实现为核心,强调理论与实践相结合,建议读者在学习过程中不仅关注代码实现细节,还需深入理解NOMA的工作原理及其在多无人机系统中的具体应用,同时结合相关文献加深对节能优化算法的理解与掌握。

189

社区成员

发帖
与我相关
我的任务
社区描述
福州大学软件工程教学,推行邹欣老师“构建之法”。
软件工程 高校
社区管理员
  • Dawnfox
  • REP1USONE
  • 纪华裕
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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