软件开发实习收获与体会_第1页
软件开发实习收获与体会_第2页
软件开发实习收获与体会_第3页
软件开发实习收获与体会_第4页
软件开发实习收获与体会_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

获与体会--第1页某某学院软件开发见习心得件开发、分布式软件应用和网站设计等课程。现在来对比这些课程的软件应用。网站设计用的软件是MicrosoftVisualStudio2005和MicrosoftSQLSever数据库或者DevelopmentKit)。MicrosoftVisualStudio里有很多种语言开发,基于.NET技术的软件它是基于.NET0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说它是一个非常庞大的软件,它还包含代码测试功能。Eclipse的最大特点是它能够接受由java开发者自己编写的开发源代码插件,这类似于MicrosoftVisualServer数据库和MicrosoftAccess数据库,前者是基于服务器端的中型的数据库,适合数据量大的应用程序,而相对MicrosoftAccess数据库,是一种桌面数据库,只适合数据量少的英寸程序。可以说前者的安全性,防黑客能非常高,而后者的这些能力相当弱。数据处理的数据库时是很好的,效率也很高,但是,它的同时访问客户端不能多于4个,Microsoftrver海量数据的效率,后台开发的灵活性,可扩展性等方面强大。于.NETFramework的网站开发技术。我们所学的软件开发的模式是瀑布模型。瀑布式开发需要从需求到设计,从设计到编码,从编码到测试,从测试到提交大概这样的流程,要求每一个开发阶段都要做得很好。特别是前期阶段,设计的越完美,提交后的成本损失就越少。它的核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分相互衔接的固定次序,如同瀑布流水,逐级下落。迭代式开发不要求每一个阶段的任务做的都是最完美的,而是明明知道还有很多不足的地方,却偏偏不去完善它,而是把主要的功能先搭建起来为目的,以最短的时间,最少的损获与体会--第2页失先完成一个“不完美的成果物”直至提交。然后再通过客户或者用户的反馈信息,在这个“不完美的成果物”上逐步进行完善。螺旋式开发很大程度上是一种风险驱动的方法体系,因为在每个阶段之前及经常发生的循环之前,都必须首先进行风险评估。编程基础,这门课程是给我们讲授编程的基础,学习一些基本的语法,语句格式,如if堂练习,最后再讲解。它的特点就是通过自己动手练习和老师的讲解,让我们快速的学习编一个是利用学习的语句来编写一个判断密码是否符合规则,判断输入有标点符号的密码都不合格,反之为合格。另一个是利用学习的语句编写一个打折扣的程序,有判断是否满足条件,满足相应条件进行打折。了。开始学习java语言的特点,开始自己写小程序。这两门课程开始学习类、对象、对象封装、继承与多态、接口与多态和异常处理等。最后还有学习到窗口程序的设计,将程序窗口化。面对对象编程的特点是对编程的理念从过去的面对过程编程到面对对象编程的转变。面对过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候调用就可以了。面对对象是把构成问题事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。只需要new出一个新对象便可以调用了。就这门课程的作业来说,开发一个点餐程序,这个程序的设计,需要使用到学习的对象的封装,多态的继承和接口的实现。刚开始要动手的时候,我还真不知道该如何下手,什么是封装,多态的继承,是什么?我感觉学完什么都不知道一样,然后我开始寻找书籍,查看相关的书籍,看老师课堂上给的例子,请教老师。终于让我明白了继承、多态和接口。开发这个程序,需要用用到继承方法,将共有的类似的功能写在一个方法内,然后开始继承这个方法,利用多维数组实现多态,完成接口的使用。基于.NET技术的软件开发和分布式软件开发应用课程,这两门课程学习的ADO.NET技术,语言类似,查询、删除、修改、插入语句等数据库语言。访问数据库的步骤,添加命名空间System.Data.SqlClient,定义链接字符串,创建Connection对象,打开数据库,对数据库操作完毕后关闭数据库等。分布式应用程序就是将对整个应用程序的处理分成几个部分,分别在不同的机器上运行的程序。分服务器端和客户端,还有添加Web引用,服务器端有Web上。这两门课程的作业,需要开发一个汉堡王点餐系统,对这个点餐系统,刚写的时候,认为这么多功能,不知道该如何下手。到写作业的时候,很多功能都不知道怎么实现,然后请教老师,而且在开发的时候,遇到很多的问题,需要一步一步进行调试。慢慢的,一步一步的,将这个程序的功能完善。实话说,刚开始弄第一步的时候,确实有点难,这就好像一道坎,当你越过这道坎,后面的坎也就相应的不难,前面的可以越过,这个同样也能。这两门获与体会--第3页课程让我回顾了对数据库语句的应用,因为,这个点餐的程序需要使用到数据库。也可以是MicrosoftAccess。这门课程的作业,我选择是MicrosoftAccess数据库。这个网站的功能,实现起来非常的简单。只要有在线帮助,学生注册,登录和选课的功能就行。我添加了一些功能,就是教师可以插入学生的成绩。否则,学生选完课没有成绩,这不太合理。管理员可以添加课程,也就是新设置课程。完成这一份作业是相对于分布式应用程序开发而言,是容易许多。分布式开发应用程序,遇到不会的,单凭翻阅书籍,查找相关资料,成。总体而言,学了这么多门课程,写了这么多份作业。让我感到软件开发这门行业有它自己本身的挑战性。设计一个程序,到开发这个程序,再发布这个程序,不是一件简单的事虑到程序是否最简洁灵活,也没有对程序进行规范化,可读性也比较弱。有时甚至是我自己因为我并没有养成良好的习惯去做相应的注释。这是一点,我在以后的程序设计需要改进的地方。在互联网资源越来越丰富的情况下,我参考一些规范的程序源代码来规范自己。要成为一名出色的开发人员,所要具备很多条件。首先需要把代码编写规范,要做注释,这样回头来看程序时可以很快的看懂。一方面可以练习自己的逻辑表达能力,对以后遇到难以实现的功能也可以很好的表达出来向老师,同学或他人请教。而且出去从事编程工作的话,代码的规范化是相当重要的。我对自己学习上,有一点不足,三天打鱼两天晒网。需要持之以恒,善始善终。还有一点,我必须要学会总结,把自己做的程序用到的知识点列出来,就可以很好的总结自己的掌握的只是点。当成只是体系,对知识的理解就会更上一层楼。软件实训心得软件开发实习收获与体会。通过实训中心老师的课堂讲解与企业化标准的培训,使我加深了对自己专业的认识。从而确定自己以后的努力方向。要想在短暂的实训时间内,尽可能多的学到东西,就需要我们跟老师或同学进行很好的沟通,加深彼此的了解。只有我们跟老师多沟通,让老师更了解我们,才能跟真切的对我们进行培训工作。由此,班级的文化“共享”就在生活中慢慢形成了。际应用中所学专业知识的匮乏。让我真真领悟到“学无止境”这句话的涵义。而老师在专业认识周中所讲的,都是课本上没有而对我们又非常实用的东西,这又给我们的实训增加了浓墨淡采的光辉。我懂得了实际生活中,专业知识是怎样应用与实践的。在这些过程中,我不仅知道了职业生涯所需具备的专业知识,而且让我深深体会到一个团队中各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要耐心听取每个成员的意见,使我们的组合达到更加这次实训带给我太多的感触,它让我知道工作上的辛苦,事业途中的艰辛。让我知道了获与体会--第4页差,但是我知道要学的知识,一靠努力学习,二靠潜心实践。没有实践,学习就是无源之水,无本之木。这次实训让我在一瞬间长大我们不可能永远呆在象牙塔中,过着一种无忧无虑的生活,我们总是要走上社会的,而社会,就是要靠我们这些年轻的一代来推动。这就是我们不远千里来实训的心得和感受,而不久后的我,面临是就业压力,还是继续深造,我想我都应该好好经营自己的时间,充实、完善自我,不要让自己的人生留下任何空白!实训中除了学到不少专业知识,也了解一些社会的现实性,包括人际交往,沟通方式及相关礼节方面的内容,对于团队开发来说,团结一致使我深有体会。团队的合作注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把专业理论运用到具体实践中,不仅加深我对理论的掌握和运用,还让我拥有了一次又一次难忘的开发经理,这是也是实训最大的现在我对“一个人最大的财富是他的人生经历和关系网络”这句话非常的有感情,因为课本上的理论知识与笨脚,到现在可以熟练的按照流程开发软件,这都与我班每个人的努力是分不开的。十个月的实训,教会了我们很多东西,同时也锻炼了大家踏实、稳重的能力,每个人都很珍惜这来易的实训机会。在实际工作中经常会和不同的人打交道,然而他们的态度是不可恭维的,你会感觉到他的不耐烦以及他的高傲,所以这就需要学会沟通的方式及说话技巧,学会灵活面对。通过这十个月的实训,我班同学都收获颇丰,总体来说对这次实训还是很满意的。尽管实训很累,每天早出晚归。但真的很感谢学校能够提供我们这样好的实训机会,以及东软给予我们的实训平台。我们深刻的了解到,只有经历过,才知道其中的滋味。对于我而言,喜欢体验生活,可以说通过这次实训,真真切切的让我了解了什么是软件开发,什么是软件工程,让我对于软件最初的观点也有了本质性的改变!程序员不仅仅是一份职业,更是一份细心+一份耐心+不会要一个一无是处的人,所以我们要更多更快的从一个学校人向社会人转变。为此我们将会在以后的日子里继续努力,不断激励经验,不断磨砺自己,早日走向工作岗位。软件项目管理,需要我们不但关注项目管理技术等在软件行业中的应用,下面是带来的软件开发实训心得体会,希望可以帮到大家。篇一软件开发实训心得体会时间过的好快啊,为期三个礼拜的实训生活即将结束了,短短的三个礼拜让我们收获很接下来的上机实训又让我们可以巩固了课程。这让我觉得实习生活充实而有意义。辅导老师获与体会--第5页最后,自己的努力还是有收获的,看着电脑上记录得满满的代码,看着自己的项目最终能够运行成功,就觉得很有成就感。在本次的实训中,除了让我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完成一个任务,懂得了享受工作。当遇到问题,冷静,想办法一点一点的排除障碍,到最后获取成功,一种自信心由然而生,这就是工作的乐趣。有时候也需要虚心请教,从别人的身上真得能学习到不自己没有的东西,每一次的挫折只能使我更接近成功。除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这次所学知识与实际的应用,理论与实际的相结合,让我大开眼界。也是对以前所中让我初步从理性回到感性的重新认识,也让我初步的认识这个社会,对于以后做人所应把握的方向也有所启发!相信这些宝贵的经验会成为我今后成功的重要的基石。在此,我非常感谢学院领导和指导老师对这次实训的大力支持。篇二软件开发实训心得体会这次实训使我们明白我们所欠缺的不仅仅是技术知识,更重要的是有一种处理事情的方我们不能畏惧,要以一种积极的心态去面对,分析并抓住关键所在。因为我们所即将应对的每一个项目都是既需要实际操作,又需要详细规划的。作为组长,协调组员、激励其他学员和积极参与项目研发是我每天必做的工作。我认为每个人都应该在团队中做好自己应尽的职责,再优秀的个人也可能完成一个即庞大又复杂的项目工作,我们必需紧密的联合在一起,以一个团队的角色来面对。一公司有一项对项目经理的调查显示,项目经理平均每周参加6个会议,其中25%的时间浪费在无用的讨论上。会议效率低最普遍的3个原因是会议没有很好的计划、会议没有被适当的领导、无纪律的与会者。我们软件项目也会遇到相同的问题,项目启动会、评估会、大大小小的评审会、技术会、周例会等等一系列会议会随着项目进展而召开,如何保证高效的会议效果,我的一些会议技巧与大家共享确实需要开会时才开会;订立会议纪律;非常清楚的明确会议目标;提前准备一个会议议程;提倡各会议参与人的会前准备;鼓励参与,但在会议程序员需要关心尊重。曾经有个例子,某公司开发人员王某由于刚开始学习编程,技术的低级玩笑,这位员工会有怎样的表现就可想而知了。经理通过这种手段能够迫使这一位自动辞职吗非也,这位员工后来工作非常不负责任,把代码写得既长又重复,且在代码中留下大量的隐患,此时,经理却反而不敢过份得罪他了(否则,留下的巨量代码很难维护)。如果认为某人不适合目前工作,为何不另请高明既然已经请他作了这件工作,就得尊重他。来不会有好的效果。软件人员普遍喜欢自由而宽松的工作环境,最好不要做过多的无谓的规定,例如不准迟到、上班必须换拖鞋,否则罚款等等。如果确实有人经常上班迟到,工作不获与体会--第6页认真等,首先应该了解原因,此时多作思想工作是必要的,许多公司的经理们认为“思想工作”是过时的东西了,其实不然,私企职工背负的心理压力其实很重。他们特别需要有人关心,特别需要心理上的“减负软件项目管理,需要我们不但关注项目管理技术等在软件行业中的应用,还应该关注如何与软件新思想和技术的整合,例如XP等思想,使我们得到更高效益的产出。欲想琢其玉,必先利其器,项目管理和我们软件开发、质量管理等得一系列工具和模版,是我们事半功倍的利器。他山之石可以攻玉,关注一些管理界的发展,例如目前的中国式管理等,将其经验用于软件项目管理实践并总结,将为我们带来更大实效。篇三软件开发实训心得体会我明白工作中需要能力,素质,知识之外,更重要的是学会了如何去完成一个任务,懂得了享受工作。当遇到问题,冷静,想办法一点一点的排除障碍,到最后获取成功,一种自信心就由然而生,这应该就是工作的乐趣。有时候不懂的就需要问别人了,虚心请教,从别人的身上真的能学到自己没有的东西,每一次的挫折都会使我更接近成功。还有学会了在工作中与人的合作与交流,同乐同累,合作互助,这是团体的精神,也是必须学习的东西。经过之前的在校学习,对程序设计有了一定的认识与理解。在校期间,一直都是学习理论知识,没有机会去参与项目的开发。所以说实话,在实训之前,软件项目开发对我来说是比较抽象的,一个完整的项目要怎么分工以及完成该项目所要的步骤也不是很明确。而经过这次实训,让我明白了一个完整项目的开发,必须由团队来分工合作,并在每个阶段中进行要的总结与论证。一个完整项目的开发它所要经历的阶段包括远景范围规划和用例说明、项目结构和风险评估、业务功能说明书、详细设计说明书、代码实现、测试和安装包等等。一个项目的开发所需要的财力、人力都是很多的,如果没有一个好的远景规划,对以后的开发进度会有很大的影响,甚至会出现在预定时间内不能完成项目或者完成的项目跟原来预想的不一样。一份好的项目结构、业务功能和详细设计说明书对一个项目的开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有比较明确的认识,还能减少在开发过程中出现不必要的麻烦。代码的实现是一个项目开发成功与否的关键,也就是说,前期作业都是为代码的实现所做的准备。我深刻的认识到要成为一名优秀的软件开发人员不是一件容易的事情,不仅要有足够的干劲和热情,还要有扎实的编写代码基础,必须要有事先对文档进行可靠性报告,功能说明书,详细设计说明书等的编写和一些风险评估的编写的能力。除了图书馆,最能让我感觉到身在大学的就是实训机房,在匆匆过去的两个月内,我往返于实训机房与宿舍之间,使我享受了一个充实的学习时期,让我感受到了大学的魅力,对自己充满信心,对大学充满信心,以积极的心态迎接明天挑战。实训中要求有扎实的理论基本知识,操作起来才顺心应手,我这时才明白什么是“书到获与体会--第7页我想,这是实训的最根本目的。“纸上得来终觉浅,绝知此事要躬行!”,在短暂的实训过程中,让我深深感受到自己在实际运用中专业知识的匮乏。以前

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论