软工实践个人总结

一、基本情况

1.1 请回望第一次作业,你对于软件工程课程的想象

期待有一次较为完美的团队合作项目经验。考虑到还有其他大作业需要做,在该门课可能花费平均10个小时吧(不包括平时零散的查文档时间)

在团队合作上,作为一条咸鱼,除了投入前期的结对作业以及团队现场编程作业,后面的团队大作业投入的比较少。当然,在这门课花费的时间已经远远超过之前预期的时间了吧,更多的时候花在试验上,因为没有成果,并没有真真正正的投入到团队作业的使用上。

熬夜是不可能熬夜的,但是DDL到来之时还是不由自主地熬了个┗|`O′|┛ 嗷~~。。。

1.2 总结这门课程的实践总结和给你带来的提升:

  • 在软工实践课程当中我编写了2580行代码。

  • 软工实践的各次作业分别花费的时间:

    # 作业 花费时间(分钟)
    2 个人编程作业 1265
    3 结对编程作业 1585
    4 团队介绍与选题报告 120
    5 团队需求分析报告 120
    6 团队项目之现场编程 420
    7-13 Alpha冲刺(含总结) 1700
    14-19 Beta冲刺(含总结) 1400
    20-22 每周小结 320
  • 讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?

    结对作业。跟郑峰大佬组队真的是太好了,在第一周就可以基本上解决作业内容,被大佬带飞,我的效率都跟着高起来了。哈哈哈,老实讲,这是第一次我遇到的还没开动后端代码,前端界面代码就已经基本完成了。orz郑峰大佬。

  • 在软件工程课程上花费的时间(预计花费时间参考:开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)

    累计时间 实际周均时间 预计周均时间
    115(h) 7(h) 10(h)
  • 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?

    从暑假学习以来,我唯一的总结就是sklearn在基础算法上是真的快。

    (第一次作业)第一次尝试使用了IDEA写Java,当然还无例外的被扣了规范风,毕竟我已经傻傻的分不清哪种规范是哪种语言的了。

    (结对作业)真正使用把微服务docker容器投入生产环境中使用。

    (团队作业)第一次尝试Springboot,WebAPI在学dotnet的时候已经接触过了,但还没尝试过了多人微服务开发。尝试使用PWA渐进式网络应用,无论是以前网站带宽小还是请求数多并发量大导致服务器的崩溃的痛点都得到了解决。同时在实践中不断对自己的脚手架进行封装,未来开发脚手架一定可以做到事半功倍的效果。

  • 其他方面的提升。

    对UML图有了更深刻的认识,虽然不知道从几时起渐渐走起了软件工程歪路,但是也渐渐的认识到了正轨的好处。

    团队协作经验++,当然也深刻认识到了多人团队的一些优势和劣势。重要的是可以学习一下大佬们的代码,整一整我的代码风格。

二、总结与收获

开发的效率取决于对项目的熟练以及团队交流,这是我从结对作业中和团队项目中对比所得出的结果。

团队沟通:是无比重要的,如何调动队友也是很重要的。当然本次团队项目我属于“划水人员”,但是正是因为“划水”才能看出平日里自己的不足以及和队友沟通不到位的缺陷。还有当意见不一致的解决办法。

一切从简:是的,团队作业就是每组都在画大饼,到最后很多时候并不能实现全部功能,这是就需要有所取舍,什么是最重要的,什么是次要的是扩展内容。无论之前如何设计,就像在没做出应用前就考虑并发量多大多大都是废话。

三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?

对团队每一个人我都是非常感谢的,谢谢你们给我带来了一次体验很好的一次团队协作。身边有着朋友因为软工团队沟通问题闹不快的事件,让我更加明白本次良好的团队合作是来之不易的,每个人都各司其职,不推脱任务,组长能合理安排,一同开发的队友也都是非常可靠的大佬。我想说:“我们团队在团队项目结果也许不是最好的,但一定是最和谐友爱的”,同时也谢谢团队的各位大佬对我的帮助!“软工作业——提升自我团结第一,结果第二”(未来进入社会工作可没有这个机会了)

原文地址:https://www.cnblogs.com/minskiter/p/14211164.html