个人总结
这个作业属于哪个课程 | 软件工程 (福州大学至诚学院 - 计算机工程系) |
---|---|
这个作业要求在哪里 | 个人总结 |
这个作业的目标 | 个人总结 |
作业正文 | ... |
其他参考文献 | ... |
一、过去四月路
(1)作业路程
-
在2020-01-31 22:34时我发布了关于软件工程课的第一次博客作业,开启了这个学期的艰辛生活。不过当时定下的想成为的人,也确实实现了一小部分。
-
在2020-02-07 17:26时进行的第一次个人编程作业,虽说代码方面有不少问题,但最让我感觉困难的是纯英语的GitHub,第一次接触这个对于我这个英语渣来说真的太痛苦了。
-
在2020-02-13 21:58时发布的第二次个人编程作业,可以说让我熟练地学会使用GitHub,在这个过程中我最喜欢的就是看一个个不同代码,看到了各种各样的编程想法,这些特色各异的编程思维让我受益匪浅,不过由于理解错了评分标准,就没有达到预期的分数,蓝瘦~。
-
在2020-02-25 22:16时发布了第一次结对作业,这次结对让我这个习惯单独打代码的人感受到了合作的好处,在这次合作中我们俩各自负责又相互补助,过程方便了很多。
-
在2020-03-05 12:44上次合作完之后的第二次结对作业,比第一次更加等心应手,整个过程可以说是,两个人的相声合集,一边聊天一边打代码,比自己一个人的时候好太多了,这次也是第一次接触墨刀,但是由于不是我我负责的方面,所以对墨刀没啥感触。
-
2020-03-05 12:44在这一天,出现了一个新的尝试,那就是第八组 请坐,我们是专业团队--团队展示,也是第一次以组长的身份来进行统筹和编程,不得不说组员很够意思,配合了我的脑洞想法,当初第一版的团队合照和团队名更加特别,不过由于P图太丑,被换掉了。
-
2020-03-22 01:53这一天我们组发布了我们的项目大概目标第八组 请坐,我们是专业团队--团队介绍,在这之前有过更加大的想法,不过通过老师提议加组内讨论后,最终决定了这次的项目目标——失物招领平台。
-
2020-03-23 15:58隔了好久又登陆了自己个人的博客号发布了第三次个人作业——用例图设计,这次第一次见识了解了用例图,也大致学会了用例图在项目中的作用,可以说是一个图形化的功能说明书。
-
2020-03-23 15:58上次学到的用例图和新学到的类图、活动图和状态图马上就运用到了我们自己的项目中,整个小组一起发布了团队作业——UML设计,不过我负责的类图拉了胯,拖了后腿,惭愧。
-
2020-03-31 18:42这次发布的团队作业——需求分析代表着项目的正式开始,我们完成了原型,完成了调查后的需求问题。
-
2020-04-08 17:25这次的团队GITHUB实战训练是第一次整个团队一起进行代码编写,每个人都负责不同的地方,并且通过GitHub来进行代码之间的交流,但第一次分配代码,分配的还是很不平均,导致差点累死。
-
2020-04-21 21:59团队作业第四次—项目系统设计与数据库设计这个是项目开始打代码前的一个准备,在这个设计里可以让我们将项目所需和所拥有的东西表示出来,也是有够烧脑的。
-
2020-05-09 22:52这一天提交了之前十天的请坐,我们是专业团队——ALPHA冲刺总和,第一次进行这种冲刺,学到了很多,对项目更改也有很多,但是问题还真不少,不过一群人慢慢的熟悉起来,然后一起完成一个东西的感觉还真不错。
-
2020-05-17 20:30ALPHA总结展望——前事不忘后事之师这一部分是承ALPHA冲刺的上启BETA 冲刺的下,是一个反省,重新理解的过程。
-
2020-06-02 22:59到这一次,请坐,我们是专业团队——BETA 冲刺整个项目的冲刺阶段结束了,将项目基本完成了,在这次冲刺,整个小组成员的交流变得更多了、更频繁了,已经有了团队努力的感觉。
(2)总结提升
1、学习和使用的新软件、新工具
- Vscode的使用,多用语言可以使用的编译器。
- 微信小程序助手 小程序编写
- 墨刀 原型设计
- ProcessOn 用例图、泳道图等
- postman 接口测试
- phpstudy 环境配置软件
3、学习和掌握的新语言、新平台、新框架、新架构
- wxml、js、php语言
- GitHub平台
- php架构的使用
- 微信小程序后台
4、学习和掌握的新方法、新思维、新思想
- 微信开发者文档的运用
- 前后端的链接
- 网站、服务器的申请
5、其他的提升
- 感受了一次做组长的体验,在任务分配,人员调度,与他们的相处等方面有了提升。
- 了解了一个项目完成的大概步骤和需要的东西。
- 在每次答辩的时候,都是在提升我随机应变的能力。
6、深刻的印象
- 可以说是每个过程都很难忘,每个第一次都很特别,第一次发随笔、第一次结对、第一次接触小组形式的代码编程,这些都很难忘。
- 在第一二次编程代码的时候,先是自己的各种突破,然后是在观看其他人代码的时候,对他人代码的理解,都让我感觉对python的理解,对代码的逻辑理解有很大提升。
二、人月神话
- 在项目进行中,我意识到沟通绝对是一个非常非常重要的东西,如果没有好的沟通,项目的进行绝对是事倍功半的。
- 在项目开始前要花大量的时间进行调查、分析,确定项目的实用性,同时还要有预期的目标和大概的结构,对项目拥有一个完成的了解和计划是一个项目开始的关键,然后再之后的项目才有框架和目标。
- 代码的交流也是很重要的,通过GitHub来进行代码交流是非常方便的,除了全都是英语以外。代码的高效交流可以为所有人都剩下很大的力气,相互借鉴、相互交流下可以让代码更完善,同时可以统一代码版本。
- 将每个阶段的结果进行展示,并且记录他人提出的各种问题,进行分析、整理后加以利用,有助于完善项目。
三、下一届
- 个人感觉这个课程出现的有点晚了,在大三下这个时间出现,对未来项目确实有好处,但有的问题是像C语言、JAVA语言等大一大二学习的语言运用都有些不熟练了,同时最大的问题就是这门课程的时间占比非常大,但在大三下这个时间,好多的同学都在进行考研的学习,导致时间有非常大的冲突,容易两遍都不能都很好的完成。如果这门课程可以出现在大二下或者大三上的时候,我们都有足够的时间和精力来完成这个课程,同时在完成后还有更多的时间可以对项目进行交流、完善和发布,而且这个课程对代码的运用和代码的理解上都有非常大的帮助,对于刚刚学习完不少新语言的同学来说,这是一个非常好的运用机会。
- 小组建议,如果你作为组长,你要提前有很多的准备,毕竟你是一个指引者,所以有着很多的重任,并且在分配任务之前先要了解被分配组员的能力和分配任务的量,做好合适分配,而且在组员出现问题或不能完成的时候要快速的做出调整。
- 组员建议,作为组员的你,首先要有的是完成组长分配的任务,在完成任务的同时别忘了还要和其他组员有更多的交流,因为这样可以为你省下很多的事情,你自己不会的地方说不定别人就会,自己查找加询问别人绝对可以让你在项目中过得轻松一些。
四、未来期许
- 经过这次之后,我越发希望我们的项目可以出现在校园之中,不过还有好多需要调整的地方。
- 我希望在之后的未来,对代码的理解可以更加多,在待人处事和做事的计划上可以越来越好,可以在做好自己东西的同时尽可能的帮助别人,并且有机会再带领一个小组完成我们想要的项目。