工作报告之软件工程生产实习报告.docx

上传人:b****3 文档编号:26892806 上传时间:2023-06-23 格式:DOCX 页数:12 大小:25.45KB
下载 相关 举报
工作报告之软件工程生产实习报告.docx_第1页
第1页 / 共12页
工作报告之软件工程生产实习报告.docx_第2页
第2页 / 共12页
工作报告之软件工程生产实习报告.docx_第3页
第3页 / 共12页
工作报告之软件工程生产实习报告.docx_第4页
第4页 / 共12页
工作报告之软件工程生产实习报告.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

工作报告之软件工程生产实习报告.docx

《工作报告之软件工程生产实习报告.docx》由会员分享,可在线阅读,更多相关《工作报告之软件工程生产实习报告.docx(12页珍藏版)》请在冰豆网上搜索。

工作报告之软件工程生产实习报告.docx

工作报告之软件工程生产实习报告

软件工程生产实习报告

【篇一:

软件工程实习报告(3700字)】

软件助理工程师岗位的实习报告

姓名:

专业班级:

实习单位:

指导教师:

完成日期:

一、实习目的

这次实习的目的是为了提高我的专业技能、实践能力、以及让我了解一些实际的工作情况。

对我在正式工作前有很重要的意义,不论是专业技能,还是综合素质,以及实际中的人际关系都有了更加深刻的体会,让我在正式工作前有了一笔很珍贵的经验。

这次实习的主要任务就是在了解整个软件的制作过程,以及各个环节中的细节,当学会了这些环节后,再用学到的知识来完成一个公司给我们安排的一个项目。

我分到的项目名称是《诊所管理系统》,这个项目我们将以小组的形式共同将其完成,以模拟实际软件制作的过程,尽最大程度的将我们所学到的知识转化成实际的能力。

为真正的项目做好充分的准备,让我们可以在实习过后的正式工作中,有准备的去面对。

公司的最终目的就是希望我们能了解实际项目的制作,并初步的理解各个环节的意义。

而让我们用项目进行实际制作就是为了让我们能更好的理解项目制作中各个流程的意义以及项目制作过程中的团队是如何合作的。

二、实习单位及岗位

我所实习的单位是校企合作埃森哲信息技术(大连)有限公司的软件开发部。

这个部门的主要职能就是外包服务工作,按照客户的需求制作成相应的软件,所以我们需要对整个软件开发的过程都较熟悉,这样才能应对客户们各种各样的问题,才能制作出更好的软件以满足客户们的需求。

因为刚实习的原因,所以我的职位是软件助理工程师,时间的具体安排是实际项目制作以及专业知识的学习,实习时间为8个星期。

本来实习的地点是在公司的,后来因为公司的内部原因,将我们的实习地点改为学校内部实习,每天的时间和正式上班相同。

早8晚5,每周六周日休息。

整个实习的实际流程前面已经说过,八周的实际项目制作以及专业知识的学习。

具体的每周任务、实际工作内容、以及专业知识与专业技能的实际应用会根据不同的环节也有所不同。

但总体的目标就是让我们了解实际工作中软件的制作流程,以及各个流程中所需要的技术和注意点,并用实际的项目让我们进行练习。

三、实习过程

上面已经介绍了个整个实习的任务以及目的,下面将详细介绍整个实习的流程,并对每个流程的细节加以详细说明。

具体的时间安排如下:

第一周:

将对该项目所需要的知识进行集体巩固复习。

将一些已经生疏的知识巩固巩固,以备项目中的不时之需。

在实习的第一天企业的经理就详细的给我们讲解了软件工程这门科学对于一个软件制作的重要性,并以此为基本给我们定下了这次实习的大体实习流程。

第二周:

将直接进行项目的需求分析。

因为项目名称已经给出,所以将去掉可行性分析。

我们小组分到的项目是“诊所管理系统”,这就免不了去诊所实地调查了。

实际调查的过程中发现,需求分析这个过程是非常非常的重要,需求分析文档的制作,决定了项目的各个功能以及这个软件是否符合用户的需求。

这一周的收获就是软件需求分析的文档制作,这是软件工程中非常重要的一个步骤,这一环节,是一整个软件生成的最为重要和关键的环节。

第三周:

这一周由于临时变动,将概要设计和详细设计合为一周制作。

根据调查的结果,进行概要设计。

由于是初次制作软件概要分析的文档,所有有很多不符合规定的地方,就比如数据流图的制作,很多小的细节都没有注意,像这样的问题还有很多。

不过,在经过了小组成员的积极讨论修改以及老师的指导后,这些问题都得以解决。

接下来,根据概要设计,来制作软件的详细设计。

详细设计的制作,相对于概要设计,感觉能稍微简单些,也不知道感觉对不对。

因为在概要设计模块中,我们已经设计好了所需要的模块、接口、类、以及所要实现的功能,所以我们只需要考虑每个类的功能如果用代码实现就可以了,当然不是将代码写上去,而是用流程图以及伪代码之类的相关技术来表示。

这个阶段的制作完成就开始正式的编码了。

到此为止,准备工作总算是做完了,几乎花费了我们实习的一半时间。

这一周的时间,我们在忙碌中不知不觉的度过了!

下一周就

会进入到该项目的实际编码当中,这也是我们大家最熟悉的地方了,感觉总算有地方出力了,期待着下一周的到来。

第四周:

根据详细设计,来进行项目的编码。

这一周,我们进行实际的编码,我最大的感觉就是,照着详细设计去进行编码,思路以及逻辑非常的清晰,可能在将流程如以及伪代码转换时稍微有点费劲,当相对于以往我们的直接编码而言,流畅度不言而明。

第五周:

这一周本来是要进行测试的,但在编码完后企业老师检查的时候,给我们指出了很多的问题,说我们所写的代码太粗糙,所以我们只能对代码进行细致的加工,把测试推到了下周来进行。

这一周,让我们受益匪浅,对代码的注释以及编码格式都有了更加深刻的理解。

第六周:

根据做完的项目,进行项目的测试。

本周就是对软件进行测试,从最基本的类之内的方法测试,一直到整个项目的综合测试,分了好几个阶段。

而区分于以往的测试不同,这次我们是先写测试文档,当测试文档检查合格后,我们才可以对着文档进行逐步测试。

我想,这可能就是我们以后工作的大体方向吧,以文档为主的项目制作。

由于测试文档的制作进度太慢,所以本周就忙测试文檔的制作了一样了,其它的什么也没干,测试也只能等下周进行了。

希望下周测试的时候效率会很高,期待的试一次,拿着测试文档去测试的感觉。

第七周:

拿着测试文档,根据上面的要求,一项一项的测试,以确认项目的正确性。

测试的顺利让我有了爽快的感觉,拿着测试文档,直接去校验代码就可以了。

几乎不用去想程序内部的测试流程,因为文档上已经给你写的明明白白了。

到这里,我有一种感觉,像埃森哲这种大公司内,文档的重要性比编码本身更为重要。

我想,这就是企业派来的老师没有直接给我们进行技术培训,而是让我们来了解软件工程的流程的原因。

当然,根据企业的文化不同,对软件工程的生命周期也会有细微的差别,他们会选择最适合自己公司的方法来进行整个软件的生命周期,并不是一成不变的。

第八周:

这一周,我们没有跟技术相关的任务,只要好好准备准备个人展示就可以了。

但你可千万不要小瞧这个人展示,因为他将占你整个实习成绩的50%,这也是企业老师在

本周周一时才告诉我们的,我们之前根本就不知道还有实习成绩这一说。

项目总结,我们将用一周的时间来总结整个实习的收获,在本周的周五进行自我展示,以及收获报告。

至此,实习的生涯将会到此结束。

这一周,我们思考着、沉淀着、总结着,将我们对整个实习的收获、总结、体会等各个方面进行了精华的提炼,以ppt为基础,进行为期10分钟的个人展示以及项目答辩。

就此,我们的实习画上了完整的句号。

四、实习总结

我们的实习已经结束,但生活却没有结束,这一次的实习,对于我们这帮还没有毕业的学生来说可以用意义重大四个字来形容。

他不仅仅对我们的专业知识进行了巩固和拓展;还对我们作为软件开发人员的视野进行了增大,让我们了解了很多软件开发这个职业应该注意的一些细节;更是让我们亲身体会了软件工程这门科学对于一个软件的意义。

这些经验对我们来说就是一笔宝贵的财富。

而经过了8周的实习,在大家的共同努力下,也都完成了各自的任务,但我想说的是,我们并不仅仅是完成了任务,我们更是个个满载而归:

项目的制作以及疑难问题的解决,将我们把大学期间那些快要淡忘的知识又重新熟悉了起来,并且对代码有了更深层次的理解。

代码的复用性、类与类之间的调用、对象的创建、数据库的连接以及操作等各种专业知识的使用,让我们能更好的将这些各种各样知识合理的整合在一起。

如果说专业知识收获颇多,那么接下来的职业技能却是我认为在整个实习过程中收获最大的地方。

代码的注释以及编码的规范这两点是我以前很少注意的地方,对其也并没有多少重视。

但这一次,却明白了他的重要性:

这是作为一个软件开发人员必须应该具备的能力,或者说应该特别注重的地方。

因为我们的代码并没有多少注释以及很多地方的编码很不规范,企业老师宁愿让我们多花一周的时间修改,也没有匆匆的进行下一步测试。

在修改的这一周内,通过自己的体会以及老师的重点强调,对于代码的编码规范和代码的注释有了更深层次的理解。

通过了这次的实习,我个人认为,代码的注释以及编码的规范比个人的技术更为重要。

【篇二:

软件工程毕业实习报告】

学号

实习报告

毕业实习

起止日期:

2013年3月4日至2013年3月24日

生姓名级绩xxx09软件2班指导教师(签字)

计算机与信息工程学院

2013年3月24日

根据学校要求,本人在开学前三周参加了毕业前的实习工作。

我所实习的工作单位是天津木牛流马科技发展有限公司。

公司主要从事软件开发方面的一些工作,包括java,c#方面的开发。

本人在公司主要从事的是java项目的开发,包括前期的需求分析以及开发。

公司强调以人为本,认为对员工的投资是最重要的投资,通过对员工的培训提高员工的工作能力,并可以在多方面体会到公司方面的关怀与照顾,非常感谢这段时间公司的培养。

一、对实习过程的回顾

作为一个软件开发技术公司,不同于一般的那种严肃的气氛,给人的感觉是比较的宽松,公司的人情味也比较浓。

让我们很快的就能融入这个小家庭。

首先给我的任务就是熟悉企业的开发流程以及企业的编码规范,了解这些是非常重要的,对于团队开发来说,统一的编码规范是必须具备的,因为编码如果不统一的话,每个人都有自己的编码方式,开发出来的系统可用性是很差的,而且也不利于今后的维护以及二次开发。

所以开始花了两天的时间来看编码规范。

这里面还是很有学问的。

接下来还要学习公司所用到的技术。

在学校的学习中,我主修的方向是java,除了学习java基础外,还学习了html,css,jquery等前台页面的技术,以及struts,hibernate,spring框架技术,为企业开发已经做好了一些准备。

公司需要我学习的技术为webservice和ibatis。

通过学习,了解到webservice是一种可以接收从internet或者intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。

是:

通过soap在web上提供的软件服务,使用wsdl文件进行说明,并通过uddi进行注册。

ibatis是一个持久层框架,用于对数据的增删改查。

由于我算是第一次正式的参与企业的开发,在经验、知识上必然有所欠缺,所以在开始阶段我们主要都是了解项目的背景知识,进一步学习基本的一些项目原理等。

而后要进行设计工作,然后才是真正的工程开发过程,还有调试过程。

再由于我们只是短期的社会实践工作,为了所做的工作在以后能真正为人所用,我们在走之前还要留下完善的相关文档。

短短的一个星期,要分成这么多的阶段,而任务就摆在那,每一阶段的时间可想而知是多么的宝贵。

我在公司实习期主要做的工作就是开发一个小的项目申报系统。

这个项目的需求大致为:

申报单位模块、管理机构模块、评审专家模块。

最主要的就是项目申报模块。

其中包括文件管理栏目、项目申报栏目、项目开题栏目、项目验收栏目、项目报奖栏目、项目查询栏目、用户信息栏目。

管理机构模块主要包括:

文件管理栏目、项目申报栏目、中期检查栏目、报奖管理栏目、项目验收栏目、项目查询栏目、项目统计表栏目、成果评估栏目、用户信息管理栏目。

虽然实践的时间比较的短暂,但我还是有了不小的收获,最大的收获是了解了一些软件开发的程序化生产过程。

还有就是能有机会向开发部门的职员的一丝不苟、兢兢

业业的敬业精神学习。

相信这些都将给我以后的学习和工作带来不小的帮助。

二、专业知识在实习过程中的应用

整个项目用的是struts2+ibatis+spring开发的。

业务层使用轻量级的框架spring实现业务组件的管理,持久层采用ibatis技术实现业务层和数据库的交互。

web部分采用基于mvc模式的struts2框架实现,表现层用jsp与jstl、el相结合实现。

其中也会用到图表技术以及ajax技术。

我的工作任务并不是很多,项目的数据库设计完成后,页面有专人来负责,首先看懂页面及需求,接下来编写框架代码,有了框架代码,项目基本上已经可以进行开发了。

在开发过程中,越到了很多这样那样的问题,比如说写前台的验证和前台的一些特效,这就需要前台的css技术和jquery技术,当然之前的学习还是不够的,所以就一边做一边学,其中包括table的特效(隔行特效,鼠标移入移出特效),一些动画特效,以及jquery的前台验证。

还有ajax与服务器的异步交互,这方面的知识以前接触的还是比较少,然后以json格式返回前台做输出,以达到不刷新页面就可以显示不同数据的效果。

三、心得体会与经验总结

如今眼看在公司实习已经接近一个月了,从这次活动的成果上来看,还是比较成功的。

辛勤的工作换来的是累累的硕果,不管是对于企业、学校还是我们自己。

首先我要在较短的时间内,克服各种困难,从最初的阅读文档,设计、开发,到最后的调试,完善,我也都按质按量的完成了,完成预定的工程开发任务,通过了公司的项目小组的验收,也得到了领导的一致好评,实现了最初为企业作实际共享的目标。

其次在这个过程中,我也通过了深入的调查、讨论,以对一个大型软件开发企业的结构、管理、文化、气氛有了比较详细的了解。

而通过我在公司中的工作上的良好表现,还有生活中与公司员工的交流,我也在他们面前展现了了一个积极进取、勇于创新形象,起到了加强学校与企业双向交流的作用。

再有的一点就是,通过这次活动,让我们理论联系实际,在软件工程的开发过程、数据库的开发、分布式计算等工程实践经验上有了很大的提高。

在公司中也培养了初步的大型项目合作开发经验,这一些都很好的增强了我们的个人的能力和并提高了自身的素质。

类似的以上的收获还有很多很多,但在活动结束的这个时候,仔细考虑一下,还是有一些地经验教训的。

四、几点不足与努力方向

这次实习也是我初次不如社会工作的一次经验,当然会有很多的不足之处,比如说为人处事方面,由于社会经验还是略显不足,所以在工作中难免会有和同事意见不同的时候却没有以最好的方式处理,这里深深地表示歉意,还有就是技术方面的不足,通过这次实习我明白了从学校学习的知识不足以面对以后的工作,所以还要更加的努力才行!

【篇三:

软件工程专业实习报告】

辽宁工程技术大学

本科生实习报告书

教学单位软件学院

专业软件工程(财升本)

班级10-01班

学生姓名董月

学号1020970104

指导教师齐向明

一、实习目的

1.完成所学课程,提高实际操作能力,增长项目经验。

2.学习c#,,winform,sql课程,并能运用到实际工作中。

3.熟悉业务,为实习做好准备。

二、实习时间和地点

1.实习时间:

2012年2月至2012年3月

2.实习地点:

和丰牧业海城分公司

三、实习单位简介

海城市北方饲料粮油工程有限公司相关介绍:

辽宁省北方饲料工程有限公司座落于辽宁省海城市沈大高速与盘海高速交汇处。

公司创建于1995年,经过10年的发展壮大,积累了丰富的实践经验,已经成为黄河以北最大的专业生产饲料机械和承接饲料厂规划、设计、安装和服务为一体的著名企业。

|通过多年的努力,北方公司开发研制了各种性能优越的饲料机械产品100多种,可以承接从普通畜禽饲料到高档水产料的各类饲料成套交钥匙工程,充分满足了用户的需求。

特别是为适应北方饲料原料市场的特点,开发出有自主知识产权的中型饲料加工机组和适应蛋鸡料和猪料同时生产的双速粉碎机,为东北地区饲料工业的发展做出了突出的贡献。

北方人精心的设计、精湛的制造、精细的施工及全方位的服务,取得了骄人的业绩,于2003年11月份顺利通过了iso9001国际质量体系认证。

公司产品已经遍步中国北方地区,并出口到东亚、东南亚、南亚、中亚以及欧洲等国家。

由于突出的业绩,先后成为辽宁省饲料工业协会、中国饲料工业协会团体会员单位,并于2002年11月荣获“中国饲料工业科技进步先进集体”称号。

北方饲料机械拥有辽宁北方饲料机械工程有限公司和海城市北方饲料粮油工程有限公司。

公司由在中国饲料机械行业具有很高声誉并享有很高国务院政府

津贴的吴立民先生在2005年发起并创立。

公司坐落于辽宁省海城市沈大高速与盘海高速交汇处,经过10年的发展壮大,积累了丰富的实践经验,已经成为黄河以北最大的专业生产饲料机械和承接饲料厂规划设计、安装和服务为一体的著名企业。

2005年5月,吴立民先生带领着一群年轻朝气的年轻人在沈阳成立了辽宁北方饲料机械工程有限公司,再一次以雄厚的技术、经济实力展示在业内同仁面前。

公司拥有专业的技术人员80名,其中大中专以上学历50名,这支专业队伍依靠专业的技术并依托北方机械二十多年来的实际经验,可以为广大客户提供极具竞争力的饲料机械产品。

公司专业生产饲料机械,拥有各种性能优越的饲料机械产品100多种,可以承接从普通畜禽饲料到高档水产料的各类饲料成套交钥匙工程,充分满足用户的需求。

特别是为适应北方饲料原料市场和养殖特点,开发出有自主知识产权的中型饲料加工机组和适应蛋鸡料和猪料同时生产的双速的粉碎机,使用户以最小的投入获得最大的产出,尤其为东北地区饲料工业的迅速发展做出了突出的贡献。

司各个管理部门的办公室,车间,厂房的电脑维修与保护,拥有先进的维修工具:

1.板卡维修需准备的工具:

必备:

防静电烙铁、万用表(数字)、热风焊台、编程器、测试卡。

可选:

示波器、bga芯片贴装机、打阻值卡、bga芯片测试座、数据采集卡、超声波清洗机。

2.硬盘维修需配备的工具:

必备:

防静电烙铁、万用表、热风焊台。

可选:

示波器、超净空间及盘体维修专用工具、isapci3000、pci3000。

3.光驱维修需配备的工具:

必备:

螺丝刀、清洗剂、棉花棒、防静电烙铁、万用表、热风焊台等。

4.显示器维修需配备的工具:

必备:

防静电烙铁、万用表、吸锡枪。

可选:

示波器等。

5.打印机、复印机、传真机等办公设备维修工具:

必备:

螺丝刀、防静电烙铁、万用表、吸锡枪、清洗剂、棉花。

可选:

示波器、超声波清洗机。

6.笔记本维修需配备的工具:

必备:

螺丝刀套件、镊子、放大镜、尖嘴钳、扁嘴钳、万能扳手、丝锥、粘结剂、防静电烙铁、万用表、热风焊台、逻辑笔。

可选:

示波器、笔记本测试卡、0175报错工具、bga芯片贴装机、bga芯片测试座、液晶屏维修工具套件。

7.数码相机、摄相机维修需配备的工具:

必备:

螺丝刀套件、镊子、放大镜、尖嘴钳、扁嘴钳、万能扳手、丝锥、粘结剂、防静电烙铁、万用表、热风焊台、吹气球、毛刷、镜头刷、润滑油添加器、卡环工具、盒装擦镜纸、玻璃清洁剂、弱有机溶剂。

可选:

bga芯片贴装机。

电路板维修套件:

采用高精度针床、数据采集系统与高性能计算机软件系统配合使用,因针床等探测设备比较贵,软件系统的调试工作量较大,因而该套件目前只适应于大批量的维修业务,套件是定作的。

示波器是常用的维修工具之一,主要用于测试设备的波形信号,分为数字示波器、模拟示波器,还有虚拟示波器。

其中虚拟示波器是计算机软件与电子硬件相结合的产物,示波器最重要的参数是频率,用于主板、笔记本等维修工作的示波器目前需200m左右,最低不能低于100m。

四、实习内容

1.实习期间完成的学习任务

我在和丰牧业学到了很多知识,在学习网络维护的过程中,我对c#,,winform,sql有了更深一步的了解。

(1)c#基础

c#(csharp)拥有c/c++的强大功能以及visualbasic简易使用的特性,是第一个组件导向(component-oriented)的程序语言,和c++与java一样亦为对象导向(object-oriented)程序语言。

csharp(又被简称为“c#”),c#看起来与java有着惊人的相似;它包括了诸如单一继承,界面,与java几乎同样的语法,和编译成中间代码再运行的过程。

但是c#与java有着明显的不同,它借鉴了delphi的一个特点,与com(组件对象模型)是直接集成的,而这正是.net和c#的一个主要战略。

目前,c#和.net

还只能以c#语言规则,以及windows2000的一个“d预览版本”,还有msdn上迅速增多的文档集子的形式获得(还没有最终定型)。

(2)

的名称起源于ado(activexdataobjects),这是一个广泛的类组,用于在以往的microsoft技术中访问数据。

之所以使用名称,是因为microsoft希望表明,这是在.net编程环境中优先使用的数据访问接口。

它提供了平台互用性和可伸缩的数据访问。

增强了对非连接编程模式的支持,并支持richxml。

由于传送的数据都是xml格式的,因此任何能够读取xml格式的应用程序都可以进行数据处理。

事实上,接受数据的组件不一定要是ado.net组件,它可以是基于一个microsoftvisualstudio的解决方案,也可以是任何运行在其它平台上的任何应用程序。

是一组用于和数据源进行交互的面向对象类库。

通常情况下,数据源是数据库,但它同样也能够是文本文件、excel表格或者xml文件。

允许和不同类型的数据源以及数据库进行交互。

然而并没有与此相关的一系列类来完成这样的工作。

因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。

一些老式的数据源使用odbc协议,许多新的数据源使用oledb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.net的类库来进行连接。

提供与数据源进行交互的相关的公共方法,但是对于不同的数据源采用一组不同的类库。

这些类库称为dataproviders,并且通常是以与之交互的协议和数据源的类型来命名的。

(3)winform

windows窗体也称为winforms,可以创建应用程序的用户界面,并使用任何一种.net支持的语言编写应用程序的功能。

winforms应用程序一般都有一个或者多个窗体提供用户与应用程序交互。

窗体可包含文本框、标签、按钮等控件。

大型winforms应用程序有许多窗体,一些用于获取用户输入的数据,一些用于向用户显示数据,一些窗体会有变形、透明等其他效果甚至让你看不出他的真实面目。

windows窗体的一些重要特点如下:

1)简单强大:

windows窗体可用于设计窗体和可视控件,以创建丰富的基于windows的应用程序。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1