首页 > 其他分享 >软件工程个人总结

软件工程个人总结

时间:2023-06-01 14:11:32浏览次数:47  
标签:总结 个人 项目 软件工程 敏捷 UML 团队 我们

这是软件工程的最后一次作业,在此写上我本学期以来的体会和总结。

    从二月末至六月初,学习软件工程将近三个月的时间。从一开始的个人项目到后来结对编程再到团队项目,期间经历了太多的困难与挫折,当然也有成功收获。有时会熄灯后继续熬到一两点还在修改程序,当提交成功后心里还是挺兴奋的。虽然软件工程已经结课并考完期末考试了,但我才能高中学习到了很多,除了个人专业技术知识外,还意识到了团队合作的重要性,这里还是有很多地方是值得肯定的。

    一开始是我先入为主了,认为软件工程可能与其他专业课相似,学习课本上的知识,在动手编一些程序进行练习,其实不然。在我看来与其说软件工程是一门课,倒不如说它是一种思想。是一个引导我们如何去分析问题,如何处理问题的过程。应该说其范畴已经远远超过了这门课本身,成为一个综合的一个能够解决问题的思想的集合。

    需求分析—概要设计—详细设计—编写代码—项目测试—项目完成—项目维护,这是软件开发的一般程序和过程,我认为这是一份非常有实际意义的教学内容,它让我们的工作模块化,从而更加严谨,也能提升整体的工作效率。当我们毕业之后,走进企业,这是我们要实际运用的一个非常重要的技能,而不是仅仅局限于软件工程的范畴。即使以后从事其他行业,但这是做事的思维和方法也是一生受用的,都是从需求设计开始,一步一步的有条理进行,最终完成作品。我觉得这才是这门课的意义所在,这也是我感触最大的地方。

   团队项目作业中,我们团队做的事一款APP,他的功能是帮助人们在聚会时给大家提供一些娱乐性小游戏,还有不定时拍照功能,骰子游戏等。当然我们自己也亲身体会了一番,确实挺好玩的,知识还有很多地方需要改进和完善。当自己用到自己团队一起努力完成的作品是,除了满足自豪之外,还让我感受到了技术的魔力。有时候一个看似简简单单的东西,它的背后隐藏着无数的汗水与付出,在外行看来甚至会不屑一顾,他只是他们没有接触罢了,他们不知这里边的水有多深。很多人都在使用手机,有社交,有游戏,有学习,他们不会懂这里的每一个功能是怎么来的,每一行代码是怎么写的。觉得这都是高级人才的杰作,离自己太遥远。但是如果他们使用的某一款APP是我们做出来的,他们会用怎样的眼光来看我们,那种成就感是无法想象的。

   接下来不得不提的就是敏捷开发了。简单的说敏捷开发就是把一个大的项目分成多个相互联系,但可以独立运行的小项目,并分别完成,在此过程中软件一直处于可用状态。他的价值观是 沟通,简单,反馈,勇气和谦逊。当然这些都是一个优秀软件工程师的必备要求。Alistair Cockburn曾经指出:很多的方法都定义了软件开发项目中开发人员所担任的角色,同时还定义各个角色执行的任务,尽管这些方法都没有定义这些角色的最佳人选。但一个成功的建模者必须具有以下个性:团队竞赛,畅所欲言,脚踏实地,好奇心,实事求是,总结经验,遵守纪律。一个人想要成功的担任某个角色,他应当好好的适应他,虽然这并不需要人们掌握所有的技能,但人们必须慢慢的熟悉这些技术。上面提到敏捷开发,下面要说下UML。很多人会认为在敏捷开发的时代,UML没必要学了。这些我也不知道 ,我觉得UML建模的本质是非常敏捷的,它是敏捷开发技术,敏捷建模的核心技术之一。

   比起大多的基础课程,软件工程的授课方式并没有那样的枯燥乏味。博客引入教学,使我们的学习更加便捷,是我们的交流平台更宽。虽然这门课结束了,但它教会了我们做事的方法和思想,我们还需继续深入学习,提升自己。最后衷心感谢许老师辛勤付出与讲解。

根据要求对此课程提出一下三个问题:

1 你认为本门课程需要在那里改进,具体措施有哪些?

答:时间安排和进度方面,我个人觉得都挺合理的,本学期课程少,可以有充足的时间来做项目。

2 你认为每次项目的评分标准方面存在哪些问题,你认为的评分标准是怎样的?

答:由于大家水平不在同一水平线上,个人作业时,我觉得能力弱的同学,最终的作品是不好,但确实认真做了,应该可以给高分,以此鼓励,结对编程和团队作业 实行按劳分配,并以技术支撑为重点。

3 你的团对项目是否成功,如果重来一次你是否还会选择这个团队?

答:我的团队项目还是很成功的,但有不足。第一是事件太紧张,很多细节和功能做的不是很好。如果在来一次 我肯定还会选择我的团队,并且会总结上次的经验,是大家的工作更加顺利。

标签:总结,个人,项目,软件工程,敏捷,UML,团队,我们
From: https://www.cnblogs.com/zbw-m/p/17448755.html

相关文章

  • 个人总结
    1、回顾我的课程计划(第一周的计划),我的计划是掌握Java语言的增删改查,目前掌握了Java语言的增删改查,实现了目标。2、(1)《构建之法》是什么书?有哪些内容?《构建之法》是一本软件开发方面的书籍,由软件工程师陈皓撰写。《构建之法》一书主要介绍了软件开发的一些实践方法,包括架构设计......
  • beta版总结会议
    beta版总结会议一、最主要需要改进的三个问题:1.团队项目刚开始,团队在设计上浪费了了太多的时间,很大程度上没有完全投入到项目设计中去,项目以创建积极性不高。后面的需要积极落实到实际操作中去,提高行动积极性。2.团队分工不明确,团队分工开始大家一起做,有大量重复设计,没有明确......
  • 软件工程-课程总结
    软件工程课程总结一、回顾课程计划(第一周的计划),进行总结开学初和现在自己的对比对于javaweb的掌握更加熟练了,能够更加快速的开发一个简易的mis系统写的代码更加优质了,有良好的扩展性和健壮性。熟悉与多人合作的流程,能较好的融入团队,进行团队合作总结这学期所学学......
  • 2023.6.1-软件工程课程总结
    回顾我的课程计划:我在开学第一周提出的计划是,达到王建民老师的最基本要求,软件工程这门课取得及格的好成绩。对于这个计划,我觉得我应该大致完成了王建民老师的最基本要求,计划的前一部分应该是做到了。关于后面一部分取得及格的好成绩,我觉得我应该也能够完成,软件工程这门课应该可以......
  • golang实现设计模式之构建者模式总结-代码、优缺点、适用场景
    构建者模式也是一种创建型的设计模式,该模式将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的对象。大白话就是,构建者模式,从输出角度看依然是创建个对象实例,但是构建者模式更关注创建的细节,或者说一个对象的创建可以拆分为多个步骤,所有的步骤完成才创建出这个对......
  • 个人总结
    个人总结回顾本学期开学第一周的计划,基本大部分完成了当时定下来的目标,计划为在本学期能够独立的完成一个Mis系统的制作,学习Android的App开发,补上上学期落下的基础知识,具体的实现过程和实例,从学习掌握开学测试的一个增删改查的Mis系统开始,通过询问同学和上网自学实现了独立完成一......
  • Go排序算法小总结
    Go-排序算法参考整理:1.0十大经典排序算法|菜鸟教程(runoob.com)shell排序-Mohuishou(lailin.xyz)排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部......
  • 【博学谷学习记录】超强总结,用心分享 | HDFS
    【博学谷IT技术支持】HDFSHDFS又称分布式系统,采用了主从(Master/Slave)结构模型,一个HDFS集群是由一个NameNode和若干个DataNode组成的。其中NameNode作为主服务器,管理文件系统的命名空间和客户端对文件的访问操作;集群中的DataNode管理存储的数据。特点海量数据存储:可横向扩展,......
  • 【博学谷学习记录】超强总结,用心分享 | HDFS读写流程
    【博学谷IT技术支持】HDFS写流程上图是HDFS的写流程图主要步骤如下client向服务器发起上传请求(RPC)NameNode接受到请求之后会进行权限检查(目录是否存在权限,目录是否存在)NameNode会给client反馈是否可以上传标记Client会将要上传的文件安装设置的Block大小进行切片Clie......
  • 【博学谷学习记录】超强总结,用心分享 | Hadoop
    【博学谷IT技术支持】一、介绍概念Apache™Hadoop®项目为可靠、可扩展的分布式计算开发开源软件。允许简单的编程模型在大量计算机集群上对大型数据集群进行分布式处理。项目包含以下模块:Common:支持其他hadoop模块的通用实用程序HDFS(分布式文件系统):可提供对应用程......