2022春季软件工程个人总结
软件工程个人总结
学号:20204176 姓名:陈少杰
软件工程这门课让我学到了许多的东西
还有延续发博客的这种形式很不错,能记录我们的学习,同时对阅读作业的设置也是对我们有很大的帮助。
团队开发是这门课的最大亮点,通过团队的合作让我们自己开发自己设计,做属于自己的app软件。
在大学阶段这样的团队合作开发让我们初步对团队开发有了了解和一定的经验,这对我们日后的工作会有很大的帮助。
在团队的项目开发中我们自己从想做什么到正式发布都是团队的成员们一起努力一步步做的,在开发过程中不仅仅我们的编程能力有所提高,而且在团队合作、社交能力等也有很大的提高。
个人总结
1.课程收获:
本学期所学习的软件工程这门科目让我从理论上掌握软件工程,还有从不同的实例,让理论和实践得到了很好的结合。切身感受,我在这门课上学到了不少的东西.比如,关于软件开发过程中的各个方面,在这么课上有了很详尽的了解;再比如,怎么样成为一个合格的团队成员。整一个学期下来,总的来说还是学到了很多东西的,有很多地方是值得肯定 的,其实在我看来,软件工程与其说是一门课程,不如说是一门思想。是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问题的思想集合。
2.在课程中开发软件的各个阶段是什么
这个就像是我们在团队中,我们必须要做到以下几个方面:
a.分析用户需求
要将用户需求转化为开发需求,其中明确用户需求很重要,这将最终决定软件开发的需求和软件产品的功能.
b.做出系统方案
在明确了用户需求之后,确定开发需求,然后将软件的功能进行划分,要注意降低软件开发的复杂度,便于后续的开发.
c.做出概要设计
针对各个子系统进行的功能分解,子系统分解为功能更加单一的模块,需要明确定义子系统之间的接口.当初的我们就是在这一个方面没有做的很好,以至于咋后来进行代码拼接上出现问题.
d.编写代码
需要注意的是要在程序编码中要制定统一、符合标准的编写规范,以保证程序的可读性、易维护性,提高程序的运行效率.这个阶段的话,要注意这个说实话很看重个人实力啊,反正我不是很强的那种,不过在努力学习中.
e.软件测试
在软件设计完成之后要进行严密的测试,一发现软件在整个软件设计过程中存在的问题并加以纠正.整个测试阶段分为单元测试、组装测试、系统测试三个阶段进行.测试方法主要有白盒测试和黑盒测试.
3.课程中学到了
软件工程,就是这样一套用于软件的团队开发,以提高软件质量和程序员工作效率为目的的规范。其核心就是,对于软件开发的5个重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工作,以及如何完成每一个工作。简单来说,就是对于总体的组织和对于局部的实现。
4.怎样才是一个团队
在学习这门课并且实际作为一个团队的项目成员参与一个项目的开发之后,我才真正的知道一个团队是多么的重要.一个软件不是一个人能做出来的,他是团队共同努力的产物,我们必须同时都将自己的感情投入给他.一个团队需要有凝聚力,不能因为自己的个人情感去损害自己的团队.这点,我们团队做的很好.各司其职很重要,但是互帮互助也是必不可少的,要知道,罗马不是一个人能建造起来的.
那我们来说,起先,我们做了一个双人项目,是关于地铁开发的.我负责前端页面的展示,他来进行具体算法的设计,总体来说,这个项目完成的是不错的.这也给我们接下来的多人团队项目做了一定的铺垫.在多人团队合作的这个环节中,我们团队分工明确,不论是在编程上比较熟练还是比较差的成员都努力的完成着自己的任务,遇到不会的问题相互请教以求解决的办法.在后期,我们进行了程序的整合,虽然在第一次整合的时候除了一些问题,导致一些代码整合的时候出现错误,但是也给我们敲响了警钟.总之,一个团队是必须要有凝聚力的,并且有一个共同的信念去完成这一项工作
5.课程总结与展望:
这门课程的内容十分的概念化,所学到的都是前人的经验与教训的总结,涉及到的理论知识太多了。现在开发经验很少的我,还不能彻底的理解软件工程所带来的帮助,仅仅开括了自己的知识面,至少在之后的个人开发或者团队开发中不再迷茫,不知道如何下手了,我想这也是这本书最基础的目的吧,对于书中提到的专业的测试人员,开发人员以及团队的PM,相信只有足够多的开发经验之后才能有所理解和想法。不过也学到了一些实质性的东西,比如VS工具中的测试方式,帮助对软件进行优化与DEBUG。
对于课程展望,希望自己在日后的编程中注重个人的编码素养,理论之外将实践用于之后的学习中,理论是实践的根本,同时也要学好理论知识,将
记录自己在软件工程课程上的经验总结
现在的任何电子化产品离不开程序,而所有的程序离不开团队,软件工程课程不仅仅给我提供制作程序的思想模式,更是让我们认识到一个团队的重要性,团队的能力,团队的分工,团队的风格直接影响着程序的结果等级。
对于下一届的学弟学妹你有什么建议和告知呢?
在着手做作业时,先去把markdown看一下,不难,这样每次做作业的时候就会轻松很多。
做大作业前,根据每个人的能力来分配工作,提前进行相关的学习。
分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》团队合作的阶段,你们团队经历过么?最后到达了哪一阶段?
自己所在的团队,总体能力偏弱,作为一个团队的负责者,没有充分发挥自己在团队协作中的作用,团队的人数偏多,工作总量有相对较少。在功能的实现时,由主要的几个人做了大量的工作,从一次团队协作中我也学会了许多,如果想让团队做出好的工作,首先要保证团队人员的素质,其次是人员的协调分工,一个负责人带不好头,则满盘皆输,虽然这次的团队合作不是很理想但我很感谢每一个队伍里的人,是你们的现象反映了我的错误,我会改的;
我们的团队经历了结对编程,到用例说明文档,绘制类图,再到整个的需求规格说明书,然后进行黑盒测试最后阶段,都较积极的完成各相关任务,协作氛围可嘉;

浙公网安备 33010602011771号