小组心得

2019317220319汪小波 

在这次软件工程实验课程中,我收获了很多东西,我对课堂上那些抽象的知识有了一个更加准确的认识,然后我也是体会到了什么是用工程化的思想去编写软件,以前没有与人合作做过项目,并不知道工程化思想的重要性,但经过这次的小组合作完成“线上打印系统”项目,我才真正认识到工程化思想原来如此有必要。

  在学习这门课程之前,我一直天真的地认为在软件开发中编码是最重要最关键的一环,而经过软件工程这门课程的学习我认识到,编代码只占软件开发的很小的一部分。想要制作出一个令客户满意的产品,前期的需求分析,概要设计,详细设计都是必不可少的,有了这些的铺垫,我们在编代码时才更有方向,才能事半功倍。然而刚开始的时候我们并没有意识到它们的重要性,只想一股脑的把代码编写完成就万事大吉了,结果吃了大亏,由于前期没有做好统一工作,我在写前端代码时和我写后段代码的队友产生了很大分歧,虽然最后成功把代码跑起来了,但是却走了很多没有必要的弯路。虽然这次碰壁很难受,但是却让我深刻体会到了没有需求分析,概要设计等前期准备工作的弊端,在下次做项目时一定要做好前期的准备工作然后再开始编码,这样才不会再走弯路。

  除此之外,在这个过程中,我还加强了自己的交际能力,在写各种说明书时,我和我的队友积极讨论,积极提出自己的意见,有时候时间比较紧时,几个大男人一起吃饭,一起挤在寝室熬夜至大半夜。一起合作的这段的时间,我们不仅收获了知识,也收获了友谊,我们之间有了一个更好的了解。

  还有一点是在学习过程中,我学习了一些前端技术,由于我以前是做后端的,所以这次我想学习一些新的知识。但是学习的过程遇到了很多拦路虎,特别是在学习js期间遇到的问题很多,但是为了项目的如期完成我都努力把他们克服了,现在想来,感觉还是收获了很多东西。

  总之,在软件工程这门课程的的学习中,让我区分开了程序和和软件的区别,让我认识到学习软件工程这门课的意义所在,我相信在以后的工作中,这门课的学习会让我受益匪浅。

2019317220316徐文达

       刚开始学习软件工程这门课的时候,觉得应该不算太难,毕竟从课本上看很多都是文字性的东西,并没有很多需要去计算思考的。
      在小组项目刚开始时,我们抱着很大的兴趣开始去准备。随着学习进程的推进,越来越发现这门课需要一个对课本上的东西很熟悉,形成一个完整的软件开发过程。在书写《需求分析文档》,《概要设计文档》的过程中我们遇到了很多困难。一开始很迷茫,面对整个文档,不知道该从何下手。通过查阅各种资料,以及结合老师上课所讲的内容,慢慢的我们的两个文档才开始有眉目。但这时我们又遇到了另外一个困难,就是各种图。流程图,包图,泳道图,类图,协作图,各种各样的图在画的过程中其实不太能区分,只能去查看老师的ppt以及课本在慢慢学一遍。五月上旬,在两个文档写的差不多的情况下,小组开始着手准备代码的编写。书写代码的过程中也遇到了不少困难,在这里就不一一赘述了。经过小组的努力,终于在五月末完成了整个软件的开发。
      不幸的是,我们的成果并没有通过老师的检验。老师指出我们的文档存在了很多问题,比如没有鲜明的突出项目的主题,文档中的图放的位置混乱,图画的不对等等一系列问题。无奈之下,我们小组只好对文档进行了一次大改,根据老师指出的错误,对文档一一修正。在最后的一堂实验课上,我们小组顺利的完成了答辩。
     从这次软件开发的经历中,我学到了很多东西。一方面是在开发软件的过程中,编码只占了很小一部分,项目规划才是重要的一环,《软件需求说明书》,《概要设计说明书》《详细设计说明书》《测试报告》,这些东西都是必不可少的。另一方面,在今后的学习中要注意多读书,多思考,多讨论,不断熟悉书中的知识,并把它作用于实践中。

2019317220303陈东助

学习了这门课程之后,我不仅从理论上掌握了软件工程,还通过实验让理论和实践得到了很好的结合。经过一个学期的学习,让我学到了很多东西,有关于这门课的,也有与这门课无关的。

经过这个学期的学习让我明白了软件工程并不仅仅是做出一个软件那么简单,一个完整的项目规划必须包括:可行性分析报告,项目开发计划,软件需求说明书,概要设计说明书,详细设计说明书,测试计划,测试分析报告等多个文档。而要想做好软件工程,就必须了解许多软件开发模型,比如:瀑布模型,增量模型和螺旋模型;学会如何画E-R图,类图,包图等一系列相关的图;同时还要了解UML面向对象建模以及修改文档。

对于我们这些初学者来说,部分操作和概率理解起来还是比较困难的,但只要我们多学习,多查找,多提问,多思考就一定能够学得更好。

除了学习了关于软件工程的相关知识外,我还学会了如何用学习软件工程的思路去思考其他问题,学会了如何系统的思考问题,并且让我今后思考问题有了更强的准确性和目标性,同时也让我在编写程序时养成了更好的编写习惯,而这些东西,已经不止局限于这门课程了,对我今后的学习生活也有很大的帮助。

最后,我想表达一下对老师的感谢,通过这门课程,我明白了做项目要有条理,不能想到啥写啥,要有完整的文档,这样比较起来也容易,任何一个大的项目都是系统的做出来的,我们作为计算机专业的学生,做项目一定要专业,这样才能区分出和非专业的区别。最后再次感谢老师交给我的知识!

2019317220318李杰

本学期学习了软件工程这门课程。在学习这门课之前,我一直以为这是一门教我们如和规范编码和团队合作的课程。在课程开始,老师让我们组队进行,然后我就成了项目经理。在之前C/C++JAVA的课程里,我基本上都是一个人搞定的,因此这次组队而且当上项目经理对我的规划和协调能力有很大的考验。随着课程的进行,我逐渐体会到了小组合作的优点。因为小组协调合作,在构建项目时我们可以集思广益,共同寻求解决方案。

在学了这门课之后我觉得我们要掌握软件工程化的思想,为什么要工程化?怎么工程化的问题。软件工程并不只是编码,它包含了从需求分析到之后运行维护的种种细节,缺一不可。

实践是检验真理的唯一标准,在软件工程实验中我们也同样遇到了许多问题。首先我们采用的是python-flask框架和web编程进行开发。之所以选择python进行开发是因为在之前的课堂上已经使用过C/C++JAVA进行小型工程的开发,而还没有使用过python进行成体系的开发。所以我们需要学习的新知识是我们遇到的挑战之一。在项目的进行之中,小组之内也常常有分歧和配合不好的问题,因此我们采用了小会方法,通常每三到四天就小聚一下,及时调整不足。

到后来集中晚上上课的那个周,我们小组已经基本编码完成了,在那几节课上,我们让老师看了我们的文档,结果发现有很多不足和漏洞。于是我们加急修改、重写。最后还是写的比较规范了。在这个过程之中我深刻体会到了书写文档所需要的严谨,也更加清楚了软件建立的流程,还有那些图和说明应在的位置。

本次实验还有许多不足的地方,一是因为用的是新技术,导致在一些代码处感觉写的很混乱,没有好的层次感。二是小组分工还不够明确,导致有时候一人干活,三人围观。

当然还是有些遗憾的地方,最遗憾的就是最后还是没能将项目上线,在当时我们已经购买了域名,打印机等相关设备,也租好了云服务器,但在域名备案上出现了问题。因为在湖北省内备案必须要本省人或者有暂住证的人这导致我们没能成功备案。也就无法上线软件了。

 

在这个飞速发展的信息化时代,软件的规模逐渐扩大,如何编写,维护一个软件显得十分重要。在这门课中我们不仅学习了许多相关理论知识,还亲自上手深刻感受到了每个环节需要处理的细节。这也是我学习这门课的收获。

 

本学期学习了软件工程这门课程。在学习这门课之前,我一直以为这是一门教我们如和规范编码和团队合作的课程。在课程开始,老师让我们组队进行,然后我就成了项目经理。在之前C/C++JAVA的课程里,我基本上都是一个人搞定的,因此这次组队而且当上项目经理对我的规划和协调能力有很大的考验。随着课程的进行,我逐渐体会到了小组合作的优点。因为小组协调合作,在构建项目时我们可以集思广益,共同寻求解决方案。

在学了这门课之后我觉得我们要掌握软件工程化的思想,为什么要工程化?怎么工程化的问题。软件工程并不只是编码,它包含了从需求分析到之后运行维护的种种细节,缺一不可。

实践是检验真理的唯一标准,在软件工程实验中我们也同样遇到了许多问题。首先我们采用的是python-flask框架和web编程进行开发。之所以选择python进行开发是因为在之前的课堂上已经使用过C/C++JAVA进行小型工程的开发,而还没有使用过python进行成体系的开发。所以我们需要学习的新知识是我们遇到的挑战之一。在项目的进行之中,小组之内也常常有分歧和配合不好的问题,因此我们采用了小会方法,通常每三到四天就小聚一下,及时调整不足。

到后来集中晚上上课的那个周,我们小组已经基本编码完成了,在那几节课上,我们让老师看了我们的文档,结果发现有很多不足和漏洞。于是我们加急修改、重写。最后还是写的比较规范了。在这个过程之中我深刻体会到了书写文档所需要的严谨,也更加清楚了软件建立的流程,还有那些图和说明应在的位置。

本次实验还有许多不足的地方,一是因为用的是新技术,导致在一些代码处感觉写的很混乱,没有好的层次感。二是小组分工还不够明确,导致有时候一人干活,三人围观。

当然还是有些遗憾的地方,最遗憾的就是最后还是没能将项目上线,在当时我们已经购买了域名,打印机等相关设备,也租好了云服务器,但在域名备案上出现了问题。因为在湖北省内备案必须要本省人或者有暂住证的人这导致我们没能成功备案。也就无法上线软件了。

在这个飞速发展的信息化时代,软件的规模逐渐扩大,如何编写,维护一个软件显得十分重要。在这门课中我们不仅学习了许多相关理论知识,还亲自上手深刻感受到了每个环节需要处理的细节。这也是我学习这门课的收获。

 

posted @ 2021-06-26 18:50  秋月茶山  阅读(71)  评论(0)    收藏  举报