202X年软件工程毕业实习报告

上传人:tang****xu7 文档编号:137122286 上传时间:2020-07-05 格式:DOCX 页数:19 大小:27.35KB
返回 下载 相关 举报
202X年软件工程毕业实习报告_第1页
第1页 / 共19页
202X年软件工程毕业实习报告_第2页
第2页 / 共19页
202X年软件工程毕业实习报告_第3页
第3页 / 共19页
202X年软件工程毕业实习报告_第4页
第4页 / 共19页
202X年软件工程毕业实习报告_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《202X年软件工程毕业实习报告》由会员分享,可在线阅读,更多相关《202X年软件工程毕业实习报告(19页珍藏版)》请在金锄头文库上搜索。

1、软件工程毕业实习报告篇一:软件工程实习报告 (3700 字 ) 软件助理工程师岗位的实习报告 姓名:专 业 班 级 :实 习 单 位 :指 导 教 师 :完 成 日 期:一、实习目的 这次实习的目的是为了提高我的专业技能、实践能力、 以及让我了解一些实际的工作情况。对我在正式工作前有很 重要的意义,不论是专业技能,还是综合素质,以及实际中 的人际关系都有了更加深刻的体会,让我在正式工作前有了 一笔很珍贵的经验。这次实习的主要任务就是在了解整个软件的制作过程, 以及各个环节中的细节,当学会了这些环节后,再用学到的 知识来完成一个公司给我们安排的一个项目。我分到的项目 名称是诊所管理系统 ,这个项

2、目我们将以小组的形式共 同将其完成,以模拟实际软件制作的过程,尽最大程度的将 我们所学到的知识转化成实际的能力。为真正的项目做好充 分的准备,让我们可以在实习过后的正式工作中,有准备的 去面对。公司的最终目的就是希望我们能了解实际项目的制作, 并初步的理解各个环节的意义。而让我们用项目进行实际制 作就是为了让我们能更好的理解项目制作中各个流程的意 义以及项目制作过程中的团队是如何合作的。二、实习单位及岗位 我所实习的单位是校企合作埃森哲信息技术( 大连 )有限公司的软件开发部。这个部门的主要职能就是外包服务工 作,按照客户的需求制作成相应的软件,所以我们需要对整 个软件开发的过程都较熟悉,这样

3、才能应对客户们各种各样 的问题,才能制作出更好的软件以满足客户们的需求。因为刚实习的原因,所以我的职位是软件助理工程师, 时间的具体安排是实际项目制作以及专业知识的学习,实习 时间为 8 个星期。本来实习的地点是在公司的,后来因为公 司的内部原因,将我们的实习地点改为学校内部实习,每天 的时间和正式上班相同。早 8 晚 5,每周六周日休息。整个实习的实际流程前面已经说过,八周的实际项目制 作以及专业知识的学习。具体的每周任务、实际工作内容、 以及专业知识与专业技能的实际应用会根据不同的环节也 有所不同。但总体的目标就是让我们了解实际工作中软件的 制作流程,以及各个流程中所需要的技术和注意点,并

4、用实 际的项目让我们进行练习。三、实习过程 上面已经介绍了个整个实习的任务以及目的,下面将详 细介绍整个实习的流程,并对每个流程的细节加以详细说明。具体的时间安排如下:第一周:将对该项目所需要的知识进行集体巩固复习。 将一些已经生疏的知识巩固巩固,以备项目中的不时之需。 在实习的第一天企业的经理就详细的给我们讲解了软件工 程这门科学对于一个软件制作的重要性,并以此为基本给我 们定下了这次实习的大体实习流程。第二周:将直接进行项目的需求分析。因为项目名称已 经给出,所以将去掉可行性分析。 我们小组分到的项目是 所管理系统”,这就免不了去诊所实地调查了。实际调查的 过程中发现,需求分析这个过程是非

5、常非常的重要,需求分 析文档的制作,决定了项目的各个功能以及这个软件是否符 合用户的需求。这一周的收获就是软件需求分析的文档制作, 这是软件工程中非常重要的一个步骤,这一环节,是一整个 软件生成的最为重要和关键的环节。第三周:这一周由于临时变动,将概要设计和详细设计 合为一周制作。根据调查的结果,进行概要设计。由于是初 次制作软件概要分析的文档,所有有很多不符合规定的地方, 就比如数据流图的制作,很多小的细节都没有注意,像这样 的问题还有很多。不过,在经过了小组成员的积极讨论修改 以及老师的指导后,这些问题都得以解决。接下来,根据概 要设计,来制作软件的详细设计。详细设计的制作,相对于 概要设

6、计,感觉能稍微简单些,也不知道感觉对不对。因为在概要设计模块中,我们已经设计好了所需要的模块、接口、类、以及所要实现的功能,所以我们只需要考虑每个类的功 能如果用代码实现就可以了,当然不是将代码写上去,而是 用流程图以及伪代码之类的相关技术来表示。这个阶段的制 作完成就开始正式的编码了。到此为止,准备工作总算是做 完了,几乎花费了我们实习的一半时间。这一周的时间,我 们在忙碌中不知不觉的度过了!下一周就会进入到该项目的实际编码当中,这也是我们大家最熟 悉的地方了,感觉总算有地方出力了, 期待着下一周的到来。第四周:根据详细设计,来进行项目的编码。这一周, 我们进行实际的编码,我最大的感觉就是,

7、照着详细设计去 进行编码,思路以及逻辑非常的清晰,可能在将流程如以及 伪代码转换时稍微有点费劲,当相对于以往我们的直接编码 而言,流畅度不言而明。第五周:这一周本来是要进行测试的,但在编码完后企 业老师检查的时候,给我们指出了很多的问题,说我们所写 的代码太粗糙,所以我们只能对代码进行细致的加工,把测 试推到了下周来进行。这一周,让我们受益匪浅,对代码的 注释以及编码格式都有了更加深刻的理解。第六周:根据做完的项目,进行项目的测试。本周就是 对软件进行测试,从最基本的类之内的方法测试,一直到整 个项目的综合测试,分了好几个阶段。而区分于以往的测试 不同,这次我们是先写测试文档,当测试文档检查合

8、格后, 我们才可以对着文档进行逐步测试。我想,这可能就是我们 以后工作的大体方向吧,以文档为主的项目制作。由于测试 文档的制作进度太慢,所以本周就忙测试文檔的制作了一样 了,其它的什么也没干,测试也只能等下周进行了。希望下 周测试的时候效率会很高,期待的试一次,拿着测试文档去 测试的感觉。第七周:拿着测试文档,根据上面的要求,一项一项的 测试,以确认项目的正确性。测试的顺利让我有了爽快的感 觉,拿着测试文档,直接去校验代码就可以了。几乎不用去 想程序内部的测试流程,因为文档上已经给你写的明明白白 了。到这里,我有一种感觉,像埃森哲这种大公司内,文档 的重要性比编码本身更为重要。我想,这就是企业

9、派来的老 师没有直接给我们进行技术培训,而是让我们来了解软件工 程的流程的原因。当然,根据企业的文化不同,对软件工程 的生命周期也会有细微的差别,他们会选择最适合自己公司 的方法来进行整个软件的生命周期,并不是一成不变的。第八周:这一周,我们没有跟技术相关的任务,只要好 好准备准备个人展示就可以了。但你可千万不要小瞧这个人 展示,因为他将占你整个实习成绩的50%,这也是企业老师在本周周一时才告诉我们的,我们之前根本就不知道还有 实习成绩这一说。项目总结,我们将用一周的时间来总结整 个实习的收获, 在本周的周五进行自我展示, 以及收获报告。 至此,实习的生涯将会到此结束。这一周,我们思考着、沉

10、淀着、总结着,将我们对整个实习的收获、总结、体会等各 个方面进行了精华的提炼,以 PPT 为基础,进行为期 10 分 钟的个人展示以及项目答辩。就此,我们的实习画上了完整 的句号。四、实习总结 我们的实习已经结束,但生活却没有结束,这一次的实 习,对于我们这帮还没有毕业的学生来说可以用意义重大四 个字来形容。他不仅仅对我们的专业知识进行了巩固和拓展; 还对我们作为软件开发人员的视野进行了增大,让我们了解 了很多软件开发这个职业应该注意的一些细节;更是让我们 亲身体会了软件工程这门科学对于一个软件的意义。这些经 验对我们来说就是一笔宝贵的财富。而经过了 8 周的实习, 在大家的共同努力下,也都完

11、成了各自的任务,但我想说的 是,我们并不仅仅是完成了任务,我们更是个个满载而归:项目的制作以及疑难问题的解决,将我们把大学期间那 些快要淡忘的知识又重新熟悉了起来,并且对代码有了更深 层次的理解。代码的复用性、类与类之间的调用、对象的创 建、数据库的连接以及操作等各种专业知识的使用,让我们 能更好的将这些各种各样知识合理的整合在一起。如果说专业知识收获颇多,那么接下来的职业技能却是 我认为在整个实习过程中收获最大的地方。代码的注释以及 编码的规范这两点是我以前很少注意的地方,对其也并没有 多少重视。但这一次,却明白了他的重要性:这是作为一个 软件开发人员必须应该具备的能力,或者说应该特别注重的

12、 地方。因为我们的代码并没有多少注释以及很多地方的编码 很不规范,企业老师宁愿让我们多花一周的时间修改,也没 有匆匆的进行下一步测试。在修改的这一周内,通过自己的 体会以及老师的重点强调,对于代码的编码规范和代码的注 释有了更深层次的理解。通过了这次的实习,我个人认为, 代码的注释以及编码的规范比个人的技术更为重要。篇二:软件工程毕业实习报告一、实习单位及岗位实训单位:实训岗位:计算机系统管理与维护,以及对学校制作学 生管理系统及维护二、实习内容计算机在信息管理中的应用,随着社会的发展,科技的 进步,作为信息载体的计算机日益显露出其举足轻重的地位。 当今社会已步入了信息社会,知识经济将成为新世

13、纪的主导 产业。伴随计算机的逐步推广和使用,计算机已在科研、生 产、商业、服务等许多方面创造了提高效率的途径。我们应该尽快使用现代化管理设备、管理手段、管理方法计算机在信息管理中的广泛使用,改进了统计手段,改 革了统计方法,提供现代化的管理手段和科学的管理方法, 并将为开创信息管理工作的新局面创造条件。目前,计算机 在信息管理工作中,主要可用来进行报表处理,档案管理, 文书编辑,信息查询,综合分析等。手工方法所表现出来的 种种劣势,使人们慢慢意识到管理现代化已成为当代社会发 展的一股不可抗拒的洪流。实现信息管理现代化是一个复杂 的系统工程,需要采取科学的管理方法和先进的科技手段。 科学的管理方

14、法在管理中一般是指数学方法、系统方法、信 息方法、控制论方法、 社会学方法、 心理学方法等科学方法, 而先进的科技手段主要是运用当代最新科学技术之一的电 子计算机来为信息管理现代化服务。 首先,我先介绍我工 作使用的一些工具:在站管理中,我们首先用到了JAVA中的JSP:JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets ,来封装产生动态页的处理逻辑。页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将页逻辑与页设计和显示分离,支持可重用的基于组件 的设计,使基于 Web的应用程序的开发变得迅速和容易。Web服务

15、器在遇到访问JSP页的请求时,首先执行其中的程序段, 然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向页等, 以实现建立动态页所需要的功能。JSP与JavaServlet 样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的 Java代码所组成。 服务器在页面被客户端请求以后对这些 Java 代码进行处理, 然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的 Web应用程序的开 发需要 Jav a Servl

16、et 和JSP配合才能完成。JSP具备了 Java技术的简 单易用,完全的面向对象,具有平台无关性且安全可靠,主 要面向因特的所有特点。JSP的优势在于:一次编写,到处运行。除了系统之外, 代码不用做任何更改。系统的多平台支持。基本上可以在所 有平台上的任意环境中开发,在任意环境中进行系统部署, 在任意环境中扩展。 相比 ASP/.net的局限性是显而易见的。 强大的可伸缩性。从只有一个小的Jar 文件就可以运行Servlet/JSP ,到由多台服务器进行集群和负载均衡,到多 台 Application 进行事务处理,消息处理,一台服务器到无 数台服务器, Java 显示了一个巨大的生命力。 多样化和功 能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。支持服务器端 组

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号