软工实践个人总结

一、基本情况

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

  • 对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
    • 收获还是不少的,更加熟悉了python和java等语言,也习得了其中的第三方库
    • 网络开发熟悉了很多,也包括传统的前后端交互问题更加熟悉,也使用了jdbc连接本地数据库,虽然说还差使用jsp
    • 因为以往都是专注于其他方面的学习,这次软工实践在开发工程上和一些网络上的技能技术也是正好习得到了,只不过是过程中较为艰辛,需要边用边学
    • 计算机的一些语言(如js)和一些相关领域的知识(如二维码)更加熟练和丰富
    • 各个方面还算是都有渗透和参悟,其他人在这一课程上是展现的过程,而自己更多的是学习的过程,只能说以往的专注点不同吧,但计算机相关领域的技能和知识也总在路上
    • 不足之处就是一些事情(如软件开发中所负责的部分)并没有做得尽善尽美,掌握得不够深入,只能说差强人意吧,主要原因是其他课程的干扰,不仅仅说软工实践课本身,其他许多课程也有很多大作业,而且所给期限比较短
    • 还有在开发和创新之处有些小遗憾,一个真正团队当然是要有负责算法部分的人,不应该仅仅是调库,但当然,我们组一开始也是这样设想的。但后面时间紧,任务重,又需要专注于其他流程的学习和开发,这方面几乎归于零,只能在以后的学习和生活中考虑了。

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

  • 在软工实践课程当中我编写了1943行代码。
  • 软工实践的各次作业分别花费的时间:
# 作业 花费时间(分钟)
2 个人编程作业 610
3 结对编程作业 1700
4 团队介绍与选题报告 580
5 团队需求分析报告 890
6 团队项目之现场编程 420
7-13 Alpha冲刺(含总结) 2520
14-19 Beta冲刺(含总结) 1970
20-22 每周小结 2100
  • 讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?

    • 结对编程作业印象最深刻
    • 虽然是只有两个人的作业,但是期间也花费了不少的时间来商讨。由于是和室友一起进行的作业,两个人经常会在睡前饭后讨论一下。所使用的方法和代码也是独自思考并编写的,不过后面也是由于时间的问题,并没有尝试启发式算法等。过程中也经历了对作业题目的反复斟酌以及对结果的反复商榷,全身心地投入其中,最后完成了作业。
  • 在软件工程课程上花费的时间(预计花费时间参考:开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)

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

    • 二维码的使用和生成,可以生成二维码、动态二维码、嵌入图片的二维码,也了解了原理,日后需要的时候可以用其来生成和解码,只需要一个url即可
    • 人脸识别,了解了原理,为日后的学习做了铺垫
    • js,在其他课程中也使用到了这一文件,其开发的格式、流程等都更加明了,方便了编程以及其他使用js的时候
    • ajax,用于前后端的交互方面,可以向后台传送数据
    • 流程图等图的绘制,使得在其他课程中需要绘制各种图的时候得心应手,也为日后的类似活动打下了基础
    • Tomcat,搭建了本地服务器,适用于各种需要服务器的活动的各种调试等
  • 其他方面的提升

    • 接触了云函数这一强大的工具
    • 和一个队友一起做视频,期间经历了各种构思以及最后的共同实现
    • 改词,不能算是提升吧,就当稳固和练习

二、总结与收获

  • 个人或结对或团队项目实践中的经验总结+实例/例证结合的分析。
    • 总结:需要提前多了解不熟悉的内容,这样才可以把握好一开始的方向,才不至于在快到期限的时候仍然举棋不定,摆来摆去。一个大项目是由多个人共同完成的,所以团队的配合分工也是要做好的,最重要的是标准的统一,要使得相互能够理解看懂所编写的代码,交接部分也是做好的,比如各种借口或者说明,不然只能停留在理论层面。理论上一句交接倒是好说,但是实现的时候是真的不容易。
    • 事例:当初由于团队内对软件的前后端交互不是很了解,卡了很久都没有做出来的,快到期限的时候才想着转换方向,使用了云函数。若是提前有了解如何做前后端交互或者了解云函数也不至于落得如此境地。
    • 总结:增量式地做事情是很重要的,越早越好,这样不至于后期的慌张和焦虑,也可以及时调整。如果是大项目在后面发现什么问题,改方向都是不可能的事情了。
    • 事例:软件的初期主要在学习阶段,没有做太多实际的东西,导致了一些成果比较迟缓。一开始也没有按照步骤来,导致整个开发较为混乱。不过后期的及时调整以及按照每天做一些事情出来(事实上β冲刺也不得不如此)的方式最后做得还算不错。

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

  • 张鸿霖吧,是室友,是结对编程的队友,也是团队的队员之一。经常在一起组队配合,经常蹭他的车、开他的车,也是一起工作和学习。感谢他贡献的代码量hhhh
  • 希望他再接再厉,再多贡献点代码hhh,再多试玩些游戏……
原文地址:https://www.cnblogs.com/Malancholy/p/14199678.html