软件实训心得体会 篇一
在进行软件实训的过程中,我深刻体会到了实践的重要性和实训对于我们学习的价值。通过实际操作和团队合作,我收获了很多宝贵的经验和知识。
首先,软件实训让我更加深入地了解了软件开发的流程和方法。在实践中,我们需要按照一定的步骤进行需求分析、设计、编码和测试等工作,这让我对软件开发过程有了更全面的认识。同时,我也学会了使用一些软件开发工具和技术,比如代码管理工具、调试工具和性能优化方法等。这些都是在理论课程中难以学到的知识,通过实践才能真正掌握。
其次,软件实训让我更加注重团队合作和沟通能力的培养。在实践中,我们需要和团队成员一起合作完成项目,这需要我们之间的良好沟通和协作。我学会了如何与他人有效地交流和合作,如何分工合作并协调各个环节的工作进度。通过与团队成员的互动和合作,我不仅学到了很多新的技术和方法,还提升了自己的团队合作能力和解决问题的能力。
此外,软件实训让我更加注重实践的重要性和动手能力的培养。在实践中,我们需要亲自动手进行编码和调试,通过实际操作来解决问题。这让我意识到理论知识的学习只是基础,真正的能力和技术还需要通过实践来培养和提升。在实践中,我遇到了很多问题和挑战,但通过不断地尝试和摸索,我最终解决了这些问题,并且取得了很好的成果。这让我更加相信实践的重要性,并且更加坚定了我在软件开发领域的发展方向。
总而言之,软件实训是我大学学习中最有价值的一门课程之一。通过实践,我不仅学到了很多实用的知识和技能,还培养了良好的团队合作和沟通能力,提升了自己的动手能力和问题解决能力。我相信这些经验和能力对于我未来的职业发展将会有很大的帮助。软件实训让我深刻认识到,只有通过实践才能真正掌握和应用知识,只有不断地实践和提升自己,才能在软件开发领域取得成功。
软件实训心得体会 篇二
在软件实训中,我不仅学到了软件开发的技术和方法,还培养了自己的创新能力和问题解决能力。
首先,在软件实训中,我们需要按照一定的需求进行项目的开发,这需要我们自己设计和实现一些功能和模块。在这个过程中,我发现自己需要不断思考和创新,才能找到最合适的解决方案。有时候,我需要尝试不同的方法和思路,才能找到一个更好的解决方案。这让我意识到,创新是软件开发中非常重要的一个能力,只有不断地思考和尝试,才能在项目中实现更好的效果。
其次,在软件实训中,我们常常会遇到各种各样的问题和挑战。有时候,我们需要排查错误和调试代码,有时候,我们需要解决一些复杂的技术问题。在解决这些问题的过程中,我学会了如何分析问题和找到解决方案。有时候,我需要阅读相关的文档和资料,有时候,我需要向老师和同学请教。通过不断地思考和尝试,我最终解决了这些问题,并且提升了自己的问题解决能力。
此外,在软件实训中,我们还需要与团队成员合作完成项目。在团队合作中,我学会了如何与他人有效地沟通和合作。有时候,我们需要讨论和协商项目的方案和进度,有时候,我们需要分工合作并协调各个环节的工作。通过与团队成员的互动和合作,我不仅学到了很多新的技术和方法,还提升了自己的团队合作能力和解决问题的能力。
总而言之,软件实训是一门非常有价值的课程,通过实践,我不仅学到了软件开发的技术和方法,还培养了自己的创新能力和问题解决能力。我相信这些经验和能力对于我未来的职业发展将会有很大的帮助。在软件实训中,我深刻认识到,只有通过实践才能真正掌握和应用知识,只有不断地实践和提升自己,才能在软件开发领域取得成功。
软件实训心得体会 篇三
这学期学习了软件工程实践这门课,我觉得这是对上学期的软件工程课程学习的检验,上学期学习软件工程只是我们浅显的认识,相比之下,这学期就更加全面的说明了开发一个项目所需要的步骤以及开发项目过程中所需要注意的诸多细节。如果说上学期的课程注重理论基础的话,那么这学期的软工实践,顾名思义,就是侧重我们动手操作的能力。
原来我认为开发一个项目最重要的就是写代码,似乎整个软件都是编代码,因为自己动手能力不强所以就很排斥做项目。可是经过我们学习软工课程到团队做项目再到学习软件工程实践课程之后,我才真正意识到实施一个软件工程项目并不是说简单的会编码就能够解决问题的,因为一个软件的生命周期分为三个时期:软件定义时期、开发时期、维护时期,而这三个时期整体又分为七个阶段,他们分别是:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试,由此可看出,当我们开发一个项目时,更多的精力不是放在编码上,编码只是一个很小的模块,而是项目的整体结构上。
在写软工实践体会之前,我想在这里总结一下上学期三人团队做项目的相关事宜。上学期我们三人团队根据软件开发的步骤开发一个名为“西大老乡‘荟’”的社交系统,主要是为西大学子提供一个找老乡的平台。虽然只进行到详细设计阶段,没有进一步实现,但是我还是从中学到很多东西的。首先要先确定项目主题,也就是这个项目用来做什么,可以解决什么问题。接着就是这个项目是否有研究的必要以及是否有解决的办法,针对我们的项目,我们对西大的一些学生做了问卷调查,并从调查中继续完善系统本身的做用户。第三步根据我们确定的项目主题进行需求分析,这一步骤当时做的不是很好,比如所画E-R图、数据流图等都有考虑不周的问题,导致接下来的概要设计、详细设计进行的很困难,有些步骤甚至还需要返工。
从我们在需求分析中出现的问题,使我们明白了软件定义阶段对于一个项目的开发是至关重要的,当软件定义阶段完成时必须要用正式的文档准确的地记录目标系统的需求。只有前期的准备工作做得好,后面的工作才能顺利进行。虽然项目最后没有完全实现,但是起码我们已经初步体会到软件项目开发的步骤,以及每一步所需要完成的文档等内容。
这学期的软件工程实践虽然不是亲自动手开发一个系统,但是张元平老师以“物联网物流仓储管理系统”为主给我们讲解了一个真实系统的开发过程,从计划到项目系统的发布实施,以及每一步必须生成的文档。我主要从以下五个方面谈一下我的心得体会。
一、行业背景说明方面
软件工程实训心得体会3篇软件工程实训心得体会3篇
对于一个软件系统的开发,第一步就是问题定义,了解所开发系统的行业背景,制定计划。当我们计划确定以后就要对项目系统本身进行可行性研究,主要从技术可行性、经济可行性和操作可行性三个方面着手。就比如《物联网物流仓库管理系统》的行业背景说明文档中非常详细地分析了当下物联网物流行业的整体业务说明、应用背景、未来发展趋势以及相关应用案例等四个方面,项目团队中系统分析员就可以根据这份文档以及相关的调查资料对将要开发系统的进行定义等工作。
原来我们写这类文档的时候就是草草了事,不会做得这么详细,而这次看到大型项目的行业背景说明也是这么详细,也让自己认识到不管是软件开发的那个阶段都要认真对待,这些琐碎的文档都是后期开发项目的支撑,只要它们做的透彻,后面的开发工作才能更顺利的进行。
二、项目需求说明方面
这部分项目需求说明就是软件定义时期中需求分析阶段,而该阶段的主要目的就是了解用户的需要,根据用户的需要确定系统必须完成那些工作,并对目标系统提出完整、准确、清晰、具体的要求。在需求分析结束之前系统分析人员要写出一份需求规格说明,即为《物联网物流仓储管理系统》项目需求说明文档。我们可以看出该文档也是非常详细,相比之下我们之前做项目时写的需求规格说明书就非常不合格,不仅格式不正确内容也是少之又少。
在这方面,这篇文档给我启发很大。首先就是文档的格式,要美观整齐,让人看着舒服方便。其次就是文档的内容,原来它不是很重要,写文档的时候也不知道怎么写就借鉴下网上的内容,结果根本就没有把自己项目的需求写明白,以至于自己最后都有些糊涂,所以根据以前的经验教训我会对这部分更加重视。
三、系统概要设计方面
这部分内容分说的是软件设计时期的概要设计阶段,该阶段的主要目的就是实现系统的功能、设计软件的结构、模块组成以及模块之间的关系。在概要设计阶段,我们可以站在全局的高度上,花较少的成本,从抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的结构。在这个阶段还会具体画出E-R图、数据流图等方面的设计。
比如《物联网物流仓库管理系统》的系统概要设计从项目概述、设计约束、功能单元与功能模块设计、数据E-R图设计、总体设计、界面设计等六个方面介绍,通过读这个文档,我觉得最重要的还是总体设计,分别从逻辑架构设计、物理架构设计、技术架构设计设计系统。在这个阶段中模块要做到高内聚低耦合,这样开发出来的系统才会具有更高的独立性。
在原来做项目时没有编写过这类文档,在该阶段只是画了结构图、层次图以及相关的模块划分,对该类文档尚未重视。通过张老师的讲解和自己的学习,我相信在以后做项目的时候一定会注意到这类文档的编写。
四、详细设计与分析方面
详细设计阶段就是把概要设计阶段的每个模块进一步设计,确定每个模块所需要的算法和数据结构。在这个阶段还是需要我们设计出程序的详细规格说明,而不是编写程序。在详细设计阶段,系统设计人员可以通过使用程序流程图、盒图、PAD图等过程设计的工具和Jackson图等面向数据结构的设计工具进一步设计系统相关接口,主要包括界面设计接口、业务单设计接口、单元模块设计接口等,这些对于以后的编码工作都是极其重要的。
五、编码和测试方案方面
关于编码,我认为编码要想做的完美必备条件就是前面的软件定义和软件设计时期要按部就班的做,文档一定要按要求书写,不能偷懒也不能草草书写。对于编码也要有相应的文档书写规范,要使源程序代码的逻辑简明清晰、易读易懂。这样尽管我们不是设计系统的人员,当看到源程序代码的时候也能容易读懂代码的意思。
其次就是测试的内容,从测试的文档中我们可以得出,其实测试在软件开发中同样占据了重要的地位,它主要就是尽可能多的找到问题并排除其中的潜藏的错误,最终把一个高质量的软件系统交给用户使用。它要求测试人员也要有很高的技术水平。
软件实训心得体会 篇四
通过一学期的学习,我了解了ERP维护及实训的主要工作内容。也学会了怎样去做这一项工作。下面我会从以下几点谈谈我的认识:
一、相关理论及业务链接的认知
ERP维护及应用是以服务思路为主导,学习ERP运维常识、服务的重要性、服务的技巧与用友ERP-U8和用友通相关产品。通过对遇见的一系列问题的分析与总结,熟悉U8及相关产品软件。以便给客户带去更专业的服务。
二、ERP运维岗位的认知
ERP:Enterprise Resource Planning(企业资源计划)的简称,是上个世纪90年代美国一家IT公司根据当时计算机信息、IT技术发展及企业对供应链管理的需求,预测在今后信息时代企业管理信息系统的发展趋势和即将发生变革,而提出了这个概念。 ERP是针对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(信息流)集成一体化的企业管理软件。它将包含客户、服务架构,使用图形用户接口,应用开放系统制作。除了已有的标准功能,它还包括其它特性,如品质、过程运作管理、以及调整报告等。以求最大限度地利用企业现有资源,实现企业经济利益的最大化。
企业购买ERP软件后,委托该软件的供应商进行后续的运行维护工作,我们不仅需要掌握较为困难的计算机网络知识基础、ERP行业知识、项目管理知识、计算机专业英语知识、维护设备的原理、硬件维修经验、系统运行的硬件设备的维修、维护工作,包括服务器、交换机、客户端PC、打印机等,更应该对财务软件都各方面很熟悉,并结合市场营销方面的知识,与客户交流与沟通,给客户提供更为满意的服务,使得客户的期望值大于客户的感知。
ERP维护是一个繁琐反复的过程,尤其是验收前的维护ERP的维护主要包括两方面,第一是业务解释说明,第二是系统操作指导。工作状态是:接听电话—记录问题—解决问题—汇总通报。为客户做业务解释说明就需要对业务有所了解,比如从立项-合同-订单-入库出库-总账等等,这是个长期的过程。系统操作指导相对容易,多练
习即可。高级阶段可以熟悉SQL,这样查找数据的效率就提高了。
三、服务技巧的认知
作为一个好的运维人员,应该做到:
1、具备严谨的时间观念,牢记自己负责的任务和该任务的最终完成日期,如果有风险或不能按计划完成应尽早告知客户或领导;
2、具备较强的责任感,责任感是我们成熟的主要表现;
3、具备良好的协作意识,为达成项目总体目标而端正自己的心态;
4、具备敏锐的观察力,在工作中能够非常敏锐的抓住问题的关键、找到工作中的失误;
5、在遇到问题的时候,冷静对待,遇到没有见过的问题不要慌张,按照正常的解决思路查找原因,同时利用知识库等方式寻找解决方法,如果没有解决思路,请及时与总部或单位同事沟通。
6、对ERP维护人员来说最重要的恐怕就是耐心,耐心倾听耐心讲解。同时还要避免被用户带到沟里去,因为用户往往不知道他们的问题所在却自以为知道,更让人无法忍受的是,他们认定事情无法解决却要你处理,对你的处理方式还提出种种质疑,甚至的胡搅蛮缠无理取闹,这是个让人崩溃的过程,所以耐心很重要。
7、具备良好的沟通能力,沟通不仅仅是职场技能,更是生存方式。我们要认识到沟通的重要性,做到与客户、与同事之间及时交流与沟通,避免许多因信息没有及时反馈而产生的问题。
四、ERP行业背景及人才市场对运维、实施岗位的认知
(一)岗位职责:
1、负责用友软件的安装、培训、维护;
2、负责用友服务器、数据库的管理,负责数据录入、数据审核、数据输出、制作各类信息报表,以及月末结转、帐套初始化设置等;
3、负责用友ERP软件日常维护、技术支持;
4、负责用友ERP软件操作流程管理、制定用友ERP管理制度并组织实施。
(二)任职资格:
1、计算机、财务、金融、或相关专业本科以上学历;
2、两年以上ERP系统实施及运维经验,至少一个完整的ERP项目上线经验,支持时间不少于一年;
3、了解MSSQLServer数据库的使用及一般维护;
4、有一定的计算机软硬件维护经验,掌握一定的网络应用知识;
5、具有良好的沟通能力和合作意识,有良好的学习能力、动手能力和分析力;
以上就是这学期我对这门课程简短的认知,通过这门课程,我不但学习了专业的ERP运维知识,还学会了更多的服务技巧,希望以后的课程中可以给我们更多、更专业的学习环境,让我们在实践中学习,锻炼我们随机应变的能力,以至在以后的工作岗位中少走弯路。
软件实训心得体会 篇五
实习第一个礼拜,我们开始学习有关java的基础知识。主要了解一些java的背景、产品、发展方向等。刚到xx,不是像学校里的朝九晚五,而是朝八晚九。我们不可能简单的了解一些java文化,简单的学学新的知识就可以了,我们的这个实习必将是一个繁忙的实习,也必将是一个充实的,进步的实习。来到这里,我们要忘掉大学里自由的作息时间,克服困难,养成良好的工作生活习惯。
其中,在学习的过程中经常会遇到一些有趣的问题,百钱买百鸡的问题:公鸡5文钱一只,母鸡3文钱一只,小鸡1文钱3只,要怎么买才能用100元买到100只鸡。刚开始我是挺头疼的,因为并没有现成的公式,要自己写一个符合要求的,因为自己的数学并不是很好,最后要靠同学才能顺利完成。然后是数组,其中所举的例子就是我们日常所见的双色球生成器,通过数组来实现随机生成红球和蓝球的号码。最后是做一个贪吃蛇小游戏,贪吃蛇看起来是个挺简单的游戏,但真正做起来,那代码还是挺多的。先是生成一个舞台,写好贪吃蛇的类,然后通过random来实现食物的随机生成,利用键盘来实现键盘对蛇的控制,之后还要写吃到食物后再随机生成食物的判定,最后是实现蛇如果碰到墙壁或自己就重新开始的判定。
在实习了1个月多之后,老师就要求我们做一个项目,这虽然是一个很简单的项目,要独立做出这个项目是很困难的。但在老师的带领下,完成了在xx的第一个简单项目:部门员工管理系统。
xx科技部门员工管理系统系统由四部分组成:表现层,网络层,数据层和业务层。首先完成的是业务层,表现层中有登录界面,部门界面和员工界面。而这些界面统一用客户端上下文环境进行切换,调度。业务层中定义了一个接口,员工信息,部门信息和登录用户信息都在接口中定义方法,在接口的实现类中完成方法的实现。数据层提供部门、员工和用户信息的数据,而这些数据都是从mysql中读取的。最后实现网络层的功能,网络层的不同之处在于一切的数据都由服务器提供,登录用户必须请求连接,验证用户的数据真实后完成用户的请求进入登陆界面。最后,一个完整的部门员工管理系统就完成了。
为了做这个项目,我们一共用了5天的时间。在第1天,我们建立好了数据库,写好了员工类emp以及其接口empdao,并实现查询数据库里的emp信息。之后写empaction类,实现了查出emp数据显示在jsp页面的功能。第2天,我们完成员工类emp的各种功能,利用方法save()来实现增加功能,通过sql语句来实现删除的功能,最后是发送修改的请求跳转到员工修改的jsp页面来实现修改的功能。
第3天,我们实现了部门功能,因为部门类与员工类的方法和思路都是差不多的,所以只有依样画葫芦就行了,可以说是很轻松的一天。第4天,我们实现了登陆模块的功能,通过if(user != null)语句判定,如果用户名和密码是正确的,就发送请求跳到员工列表页面。else{ }语句判定,如果是用户名或密码是错误的,那就返回登录页面,并在页面提示用户名或密码错误信息。第5天,继续完善登陆模块,如果用户没登录,那么发送其它页面的请求时,都是返回登录页面。最后是修改相应的jsp页面,让其能正常跳转到其他的页面,完成整个系统的收尾工作。虽然仅仅是短短的5天,但所收获的知识量比我们在大学的时候还多,在这5天,学到了许多的东西,也明白了自己现在是属于怎么样的水平,让我明白了自身的力量是多么的薄弱。
毫无疑问,打代码是一个无聊的过程,但即使是这样无聊的过程,人如果倾注自己的感情进去,放松自己的心情,让其看起来不是一项工作,那么也能乐此不疲的做下去。
收获与体会:
通过这次实习,此次实习过程中的收获主要有四个方面:一是通过直接参与企业的运作过程,学到了实践知识,同时进一步加深了对理论知识的理解,使理论与实践知识都有所提高,圆满地完成了此次实习的实践任务。二是提高了实际工作能力,为就业和将来的工作取得了一些宝贵的实践经验。三是在实习过程中成立一个小组,彼此之间互相沟通,互相帮助,为了达成共同的目标而努力,让我看到了大家对于工作的热情,还有每个人的工作能力。四是为毕业论文积累了素材和资料。
于是,在未来的日子,我将做到以下几点:继续学习,不断提升理论涵养
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。认真学习java,使自己具有更好的专业知识,为以后就业做准备。作为一名青年学子更应该把学习作为保持工作积极性的重要途径,不断努力,不断进步。
2、努力实践,自觉进行角色转化
理论是灰色的,生活之树常青,只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。同样,一个人的价值也是通过实践活动来实现的,也只有通过实践才能锻炼人的品质,彰现人的意志。
从学校走向社会,首要面临的问题便是角色转换的问题。从一个学生转化为一个单位人,在思想的层面上,必须认识到二者的社会角色之间存在着较大的差异。学生时代只是单纯的学习知识,而社会实践则意味着继续学习,并将知识应用于实践,学生时代可以自己选择交往的对象,而社会人则地被他人所选择。诸此种种的差异。不胜枚举。但仅仅在思想的层面上认识到这一点还是不够的,而是必须在实际的工作和生活中潜心体会,并自觉的进行这种角色的转换。
3、提高学习积极性和主动性
实习,是开端也是结束。展现在自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的责任。在今后的学习和生活中,我将继续努力学习,深入实践,不断提升自我,努力创造成绩,继续创造的人生价值。
4、要培养自己的团结合作精神
工作学习生活中,团结合作,是必须的。项目经理说过,一个完整的程序不是由一个人完成的,而是由一个团队完成的,每个人完成一部分的模块,然后整合起来才是完美的程序。所以在项目中,每个人都是力量必要的。因此,培养自己的团结合作能力,是以后的工作的必要准备。
经验与教训:
在这次实习中,遇到的问题和困难,总结了以下几点:
1、要了解每一项工种,并熟练基本的操作
光是靠啃书本是无用的,所谓实习就是要我们自己实际的去练习,去操作。要真正的能从书本的理论知识转到实际操作中来。还有就是不能在技术不精的情况下由着自己的性子来操作,一定要在老师的指导,讲解下进行操作。
2、代码错误是不可避免的
任何人在写代码时,都会出现错误,就算是熟练的程序员也有写错代码的时候,所以在找出代码错误时一定要用心、细心、耐心。不仅要清楚哪里错了,还需要清楚为什么错,防止以后再犯同样的错误,只有经历过错误才会成长。
3、理解每行代码的含义
在实际操作中我们不能仅仅是跟着老师打代码,要多思考,虽然老师所讲的代码都已下载到自己的电脑,但我们还是要思考,对程序中每一行的代码都要掌握,理解它的作用,能实现什么,在哪个部分增加变量,在哪个部分增加函数,构造函数应如何编写,都是需要我们的思考。只有理解了,这些知识才是真正属于你的,不理解的话打再多的代码也对你没有任何的帮助。
总结:
实习是教学与实际相结合的重要实践性教学环节。在实习过程中,学校也以培养学生观察问题、解决问题和向实际学习的能力和方法为目标。培养我们的团结合作精神,牢固树立我们的群体意识,即个人智慧只有在融入集体之中才能最大限度地发挥作用。同时,学会独立解决问题的能力和巩固我们所学的知识,增强我们的实践经验。
在这短短的时间里带给我的,不仅仅是我们所接触到的那些操作技能,的则需要我们每个人在实习结束后根据自己的情况去感悟,去反思,并将这种感悟运用到我们生活和学习中去,学以致用,这才是实习的真正目的所在。
软件实训心得体会 篇六
经过这个学期的对ERP的学习,我拓宽了知识面,也提高了认识。认识的提高主要表现在两方面:
一方面是对自我的认识。学习用友ERP,我认为是熟悉会计工作最好的途径。跟着书本做用友ERP模拟财务工作,也就是跟着规范的企业管理流程走了一遍在这个过程中要多去思考,多去想想每走一步的理由,把学过的会计知识尽量串起来。需要知道不同时期,会计需要干些什么事情,会计在不同时期的工作任务是什么。然后才是熟悉软件,在学习过程中,不需要担心错误而不敢做,也不能太过于随意而错漏百出,这并不符合会计谨慎精神。遇到了困难,先尝试自己寻找原因,尝试用不同的办法解决问题。当认为自己的遇到的问题远在能力水平之外,询问老师或者别的同学,确实有种茅塞顿开的感觉。最后,我想到了一句话:“书山有路勤为径”关键是在个“勤”字。平时有时间,多去机房练习,课堂的时间远远不够自己去熟悉、掌握这个软件,多到书店、图书馆找相关方面书籍进行提高,一本入门教材,不足以支撑日后复杂的会计工作。平时多上网查找相关问题的解决方法,也会有恍然大悟之感。学习的事情是需要一点一滴的积累的,循序渐进,求知似渴,一定会有收获的。
另一方面是对ERP形成正确的观念。ERP的核心能力在整合,企业在它的协助下可以使交易和数据管理都上轨道,提高执行速度,降低信息处理的成本,大幅度提升竞争力;之后,可以再藉ERP来提升决策管理的能力。在执行方面,只要把数据整理清楚,把单据内容正确地录入,ERP的整合功能自然可以替企业带来省力、正确、及时等自动化的好处。ERP将许多“事后”的管理工作提前为“事前”的管理,因而强化了事前稽核的功能。据此,ERP的实施是一项系统工程,是一个总体规划、突出重点、分步实施的过程,企业通过ERP项目可以帮助规范管理,加强执行能力,更充分地利用现有资源提高工作效率。