个人作业——软件工程实践总结&个人技术博客

这个作业属于哪个课程 福大20春软工S班
这个作业要求在哪里 个人作业——软件工程实践总结&个人技术博客
这个作业的目标 1、回望过去 2、团队总结 3、人月神话 4、建议 5、个人技术总结
作业正文 正文
其他参考文献 百度 CSDN博客

一、回望

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

在软件工程专业的能力上,我觉得自己得到了不少的提升,不仅是在技术上,还有在团队之间的沟通和开发上,都得到了锻炼,我感觉自己的对团队开发工具的使用、后端技术还有沟通能力都有了显著的进步,但有些方面还存在不足,比如编写文档的能力还不够规范,对于url图的设计也比较不擅长,这些是我需要更加努力学习的。

2、你在第一次作业的个人简历中描述了这门课程结束后,你预期你将增长的能力、技术、技能,并绘制了学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?

预期的情况是学习后端的java技术,对比当时的学习路线图,我算是对数据库即springboot后端编写有了一定的开发基础了,基本符合预期值

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

结对第一次作业,因为这次作业是第一次要和别人合作进行原型设计,而且我的队友基础比较差,需要我耐心教导,这对我是一次很大的考验与成长,我也在这次学会了帮助他人、完善自己

4、在课程问卷中,我们统计了你在课程上花费的精力和提升;现在请你再次将这些数据罗列出来,作为个人的记录。包括以下内容:

  • 统计一下,你在这门软件工程实践中,一共完成了多少行的代码

    1000-2000行

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

    作业 时间
    软工实践寒假作业(1/2) 2h
    软工实践寒假作业(2/2) 16h
    结对第一次 — 疫情统计可视化(原型设计) 5h
    结对第二次作业——某次疫情统计可视化的实现 12h
    个人作业——软件评测 3h
    团队作业 30h
  • 累计花了多少个小时在软工实践上?平均每周花多少个小时?

    差不多70个小时,每周差不多3个小时

  • 学习和使用的新软件

    POSTMAN、XMIND、GITHUB

  • 学习和使用的新工具

    IDEA、AXURE、墨客

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

    markdown语言,博客园平台

  • 学习和掌握的新方法

    构建之法

  • 工程能力的提升

    文档编写、代码编写、github使用

  • 团队合作上的提升

    团队沟通能力,团队开发编写代码能力

  • 其他方面的提升

    自制力、毅力、责任心上的提升

二、团队总结

1、 在团队中,我是组员的身份,我做得好的地方是将组长分配的任务都尽心完成了,在出现bug了或者需要更改需求的时候也积极配合,协助团队完成开发。需要改进的可能是代码的规范性和效率,比如注释要更加全面,代码要更加效率,更有可读性等等

2、 组长在考虑问题方面还有初步设计方面都做得很好,在开发之前就规定好了开发环境还有接口等规范,使开发效率有了保障,需要提升的可能是编程能力的提升

3、关于团队的四个阶段:

  • 萌芽阶段

    在第一次团队作业,即选题的时候我们小组成员是第一次进行会议,当时选定了之后因为冲突又遭遇了换题风波,但是在老师的帮助下也成功换好了题目。我们是随机组队,彼此不熟悉,但是在讨论选题的时候也很积极。

  • 磨合阶段

    在我们团队经历github实战训练时,那天我很明显感觉到是一个磨合的过程,就从当时的团队协作开发与github使用等方面,组员之间相互配合完成任务,但是也遇到了不少困难,比如github使用的不熟悉导致没有同步好文件,不过最终我们还是克服了,交出成品的那一刻也很有成就感

  • 规范阶段

    规范主要是在各个设计阶段,比如数据库系统之类的设计,接口设计的阶段等等,在当时需要定义之后软件开发部分的规范,所以当时的工作进行的就需要缜密一点,也耗费了大家比较多的精力,去完成比如原型、文档等方面的工作,来为编码阶段奠定基础

  • 创造阶段

    在alpha和beta冲刺阶段就是小组的创造阶段,通过我们连续的数天冲刺中开发软件,每个人完成其对应被分配的任务,遇到问题积极交流,每天定时召开组内会议反馈问题和报告,及时汇报进度等,组员互帮互助,积极学习,最终带领团队项目完工,所以我认为也算是达到了创造的阶段了

三、人月神话

1、 研发出符合用户需求的软件

我们开发的这个项目是用于软件工程实践课程的,在最终beta项目答辩的时候,我们就投入使用了,用于计算答辩分数。我们班几十位同学都是这个项目的使用者,并且老师和助教都给予了肯定。

下图展示的就是我们的项目,我们S班的小组同学都是这个项目的使用者

img

2、 个人人月神话

比如结对第二次作业,我们要对原型进行可视化实现,我初步使用了前后端分离,将以前的统计疫情的java代码结合进后端使用,同时又自学了echarts的中国地图模型,将数据显示在地图上,还用echarts的折线图表示数据。要将这些完成,我和我的伙伴学习了很多,javaee还有html、javascript的知识都不可或缺。

整个项目实现都是循序渐进的,第一次用java实现统计疫情数据的代码,再到用工具设计出网页的原型,再到将前后端代码编写好,再到数据的测试和修改bug,最终产生一个值得一看的项目,感觉非常有成就感。

四、建议

1、对于下一届同学的建议

希望同学们在这门课中好好学习,这门课带来的回报可以说是我目前为止大学上的课里面付出回报比最高的一门课,通过这门课我学到了很多原本完全不熟悉的知识,并且个人能力也有很大的提升,我经常听学长学姐说要熬过软工实践,这门课程很恐怖,确实这门课程比想象中累,但是付出得到的回报绝对是值得的。

2、对于软工实践课程的建议

希望老师与助教能够在最开始的时候把规范细化,更加容易理解,在最开始接触的几次作业可以说上手比较困难,一些同学不好的印象应该就是因为初学这门课难以上手从而产生的,只要有更好的引导以及说明,相信大家都会乐于接受,而且要多体谅一下学生的心情,不要过分苛刻要求,要循序渐进。

3、对于助教工作的建议

我对助教的建议是,能够多分享一些技术知识,多分享每个作业的小窍门,这样才能更好的帮助同学们。

4、对于自己的建议

要有耐心,有毅力,在技术知识上刻苦学习,多去尝试,这样才能做个有用的人,才能提高自己的竞争力。

五、个人技术总结

个人技术总结——关于springboot的定时任务框架quartz

原文地址:https://www.cnblogs.com/bkmemory/p/13162452.html