软工实践个人总结

一、基本情况

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

对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

  • 达成
    1.学习掌握到课程相关的知识这一学期的软工让我学会了很多,接触到了许多之前陌生的领域:java,html,js,css,vue,网页设计等等
    2.提高团队合作能力,在完成实践作业的过程中提升自己的各方面的知识储备
  • 不足
    对于我这种没有开发经验的同学来说,可以说在面对每一次作业来说都是相对困难。对一个app开发的整个流程了解还是不足,编程能力虽有较大提高,仍需努力。

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

  • 非测试组

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

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

      # 作业 花费时间(分钟)
      1-2 个人编程作业 1200
      3 结对编程作业 1200
      4 团队介绍与选题报告 500
      5 团队需求分析报告 660
      6 团队项目之现场编程 550
      7-13 Alpha冲刺(含总结) 1500
      14-19 Beta冲刺(含总结) 1500
    • 讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?

    • 让我印象最深刻的一次作业是团队作业。由于软工的契机,我学习到了许多前端技术方面知识。因为在团队作业中是负责前端部分的,由于从未接触过前端知识,一开始便是考虑首先我们的项目得有页面吧,页面该怎么开发呢。于是百度前端入门,使用 html,JavaScript,css就可以写一个页面出来了。到了这一步后,又发现用js写这些东西好麻烦啊,特别冗长,尤其是原生的JavaScript还有各种浏览器兼容性的问题,写出来的东西在chrome上能用,在其他浏览器就展示的不正常了。于是乎又百度:js框架。百度上js的框架有很多:JQuery,React,Vue,一开始挑选了Jquery来做项目,我发现,是比之前方便多了,毕竟框架会集成好很多方便的功能,效率确实在提高。但是之后又发现了新的问题,虽然相比之前,JQuery操作起来是简单了许多,不过还是要主动操作dom对象。有没有办法,只用关心当前页面所用的数据是啥玩意就行了,改了数据之后,跟数据绑定的页面元素能够自动改变呢?这样我不就不用自己操作dom了吗?在之前搜索js框架的时候还有Vue和React,于是使用Vue来写我们项目的前端页面了,并且在vue的Dcloud应用中心中有许多好的模版。相比之前效率又高了很多,使用Vue的过程中,我也接触到越来越多的概念,前端的模块啊,打包啊等等。我也发现了前端的乐趣。这一次的软工实践让我明白了往往知识都是从探寻中获取的,而不是先学习以后再用到。

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

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

      • typora

        可以使用markdown语法

        可以大量编辑代码

        数学公式的编辑支持性好

      • HbuilderX

        前端编辑器,可以从它的Dcloud插件市场中可以找到很多需要的插件,

      • eslint-js 语法校验插件

        用于校验js和html中的js代码,且支持eslint 实时校验、自动修复错误。

      • easy-git Git源代码管理工具

        vscode源代码管理工具风格。
        HBuilderX内唯一的图形化Git工具, 支持克隆、提交/更新/拉取、分支/tag管理、日志、文件对比、储藏等操作。
        并且支持通过命令面板操作git相关操作。

    • 其他方面的提升。

  • 通过这次软工实践,学会了使用vue编写图形用户界面,在进行界面设计的时候,只有掌握好vue布局的思路,就能编写出比较好的图形用户界面:首先是界面中的组件如何放置,其次是如何让组件相应用户的操作,再次是掌握每种组件的显示效果和如何相应用户的操作。对于用户交互的理解更加深刻。并且学会了书写需求分析报告,了解了如何使用博客园和Github。另外,通过这个实验,加深了对软件工程流程的理解,也更加熟悉团队协作交流的重要性。

二、总结与收获

非测试组:个人或结对或团队项目实践中的经验总结+实例/例证结合的分析。

  • 通过个人编程与结对作业我熟悉了java开发工具idea的使用以及java的基本编写规则,学会使用墨刀这种程序原型的设置工具,更加培养了我的自学能力,熟练使用csdn,github,对于查找资料以及学习的能力有了大大的提升。在团队编程作业中学习了HbuilderX,我都是在编写相关html和css以及wxml和vue这类前端框架和样式设计,学到更多的功能配置和样式种类。团队编程让我明白一个团队的重要性,每一个选题,每一个流程都要经过团队的开会讨论,磨刀不误砍柴工,团队的分工也很重要,每个人都有自己的强项,合理的利用才能使整个项目执行起来效率更高,要及时和团队的其他成员进行交流沟通,前后端应讨论好接口的配置以及在修改时相互询问,避免出现问题。

三、致谢

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

我最感谢郭海龙,他是一个很负责的人,对队友的沟通和工作交接起到了重要作用,在我们小组每一次会议中组织规划好需要完成的任务,带着我们团队前行,对我的帮助很大。

posted @ 2021-12-21 20:38  Xiezy  阅读(17)  评论(0编辑  收藏  举报