软件工程实习报告

一、实习目的

这次实习的目的是为了提高我的专业技能、实践能力、以及让我了解一些实际的工作情况。对我在正式工作前有很重要的意义,不论是专业技能,还是综合素质,以及实际中的人际关系都有了更加深刻的体会,让我在正式工作前有了一笔很珍贵的经验。

这次实习的主要任务就是在了解整个软件的制作过程,以及各个环节中的细节,学会了这些环节,并能用学到的知识来完成公司的项目。现阶段我所做的项目有《意见反馈管理系统》、《智能控制网关系统》,《意见反馈管理系统》这个项目我和另一名同事共同将其完成,完成用户意见的收集与处理,尽最大程度的将我们所学到的知识转化成实际。为更大的项目做好充分的准备,让我们可以在实习过后的正式工作中,有准备的去面对。公司的最终目的就是希望我们通过这个简单的项目能了解项目的制作过程,并理解各个环节的意义。让我们能够充分的理解项目制作过程以及项目制作中各个流程的意义。

二、实习单位及岗位

我所实习的单位是XXX有限公司的XXX部。这个部门的主要职能就是家用电器的智能化,按照客户的需求制作成相应的软件,所以我们需要对整个软件开发的过程都较熟悉,这样才能应对客户们各种各样的问题,

才能制作出更好的软件以满足客户们的需求。

我的职位是java软件工程师,时间是XX年XX月XX日——至今,实习时间总长应为X个月。实习的地点是在公司的,早8:30晚5:30,周六上午加班,每周六下午、周日休息。

整个实习是实际项目制作以及专业知识的学习。具体的每周任务、实际工作内容、以及专业知识与专业技能的实际应用会根据不同的环节也有所不同。但总体的目标就是让我们了解实际工作中软件的制作流程,以及各个流程中所需要的技术和注意点,并用实际的项目让我们进行练习。

三、实习过程

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

具体的时间安排如下:

第一周

配置Java、Eclipse、数据库等的环境,熟悉XX管理系统的代码,完成XX管理系统的apk资源本地上传至tomcat服务器不同步到FTP服务器的功能和手机软件升级功能了解用户回馈系统的需求,完成回馈系统设计书,创建Customer工程,完成其基本结构以及用户意见收集基本页面

第二周:

完成了页面表单提交的检查(电话、邮箱、字数限制的检查),完成了用户意见收集页面到用户意见提交成功界面的跳转,基本完成dao的save方法、service、action部分,调试dao、service、action代码,实现了收集用户意见,保存到数据库,跳转到收集成功页面的功能;完成了查询详情并回复的页面(dao、service中的查询、更新算法,action中的跳到查询详情并回复的页面和跳到回复成功页面);完成了用户意见收集页面和用户意见提交成功界面调整,使其适应各个型号的手机界面,更改了表单检查出错的提示方式;将查询页面与查询详情页面的动作统一,修改查询详情并回复页面的样式

第三周:

完成了查询详情页面的状态的默认下拉选框功能,完善了查询详情页面的状态的提交和返回按钮,再返回查询页面时,保证页码、状态等的原来状态;完成用户回馈系统的代码review;完成用户回馈系统的测试设计报告书;完成用户回馈系统的测试设计报告书review;完成用户回馈系统的代码review

第四周:

测试网关系统,做1-22号灯的单开、单关、全开、全关的测试;学习ScalaAPI,安装Scala,ScalaIDE,SBT并配置环境;做网关COMM2、COMM4、COMM6端口写的测试并学习Logback日志;学习网关系统中关于PLC设备的代码并且测试网关COMM2、COMM4、COMM6端口写(C语言部分)

四、实习总结

我的实习还在进行,这次的实习,对于我们这帮还没有毕业的学生来说可以用意义重大四个字来形容。他不仅仅对我们的专业知识进行了巩固和拓展;还对我们作为软件开发人员的视野进行了增大,让我们了解了很多软件开发这个职业应该注意的一些细节;更是让我们亲身体会了软件工程这门科学对于一个软件的意义。这些经验对我们来说就是一笔宝贵的财富。而经过了这几个周的实习,在我的努力下,完成了既定的的任务,但我想说的是,在这个过程中,我并不仅仅是完成了任务,更是满载而归:项目的制作以及疑难问题的解决,将我们把大学期间那些快要淡忘的知识又重新熟悉了起来,并且对代码有了更深层次的理解。代码的复用性、类与类之间的调用、对象的创建、数据库的连接以及操作等各种专业知识的使用,让我们能更好的将这些各种各样知识合理的整合在一起。

如果说专业知识收获颇多,那么接下来的职业技能却是我认为在整个实习过程中收获最大的地方。代码的注释以及编码的规范这两点是我以前很少注意的地方,对其也并没有多少重视。但这一次,却明白了他的重要性:这是作为一个软件开发人员必须应该具备的能力,或者说应该特别注重的地方。因为我们的代码并没有多少注释以及很多地方的编码很不规范,企业老师宁愿让我们多花一周的时间修改,也没有匆匆的进行下一步测试。在修改的这一周内,通过自己的体会以及老师的重点强调,对于代码的编码规范和代码的注释有了更深层次的理解。通过了这次的实习,我个人认为,代码的注释以及编码的规范比个人的技术更为重要。这次实习的最终目的就是希望我能够独立完成一个了软件项目的制作,充分了解软件项目的制作流程。这一次的实习,主要有制作文档和编码。

最后,总结这段时间的实习生活的收获,真的是使我受益匪浅。在实习中,我学习到了不仅仅是技术上的收获,更还有生活中的的人际交往以及其他的许多经验。而这些,都将作为我迈入社会的根本,我将以此为我的基础,怀着一颗勇

敢无畏的心去迎接我即将来临的工作。

五、实习体会

这一次的实习,给了我很深刻的体会,不仅仅是专业的收获,更还有团队间的相互合作,这些让我明白了团队的意义。工作即将来临,我期待着工作的到来,我将带着这次实习的收获,尽量的将学到的知识运用到实际工作中,去迎接一个又一个的挑战。前方的路会有很多困难等着我,但我不怕,因为我坚信,只要我努力,终会克服这些困难。路就在脚下,我将带着坚定的信念,不畏挫折,勇往直前!

1

 

第二篇:软件工程实习报告模板

对实习报告的要求

1.每人撰写一份

2.提交打印版和电子档(两个都要有),实习报告单面打印,字体小四号字,一倍半行距,每行42个字符,段前段后为0,图不能分页

3:电子档打包后上传到服务器指定文件夹 打包文件名:学号+姓名

4:文档全部用WORD写(不能用WPS或者其他软件)

5.附实习报告参考模板


软件工程

项目实习报告

 

 

项目名称

学号   姓名

日期

格式分(5分)

目录

第1章         系统需求

(1)    系统功能需求

详细的文字描述(5分)

用例模型(每个参与者画一张用例图)(15分)

用例描述(至少写出3个用例的用例描述)(15分)

(2)    非功能需求描述

包括可使用性,安全性,可维护性要求(5分)

第2章         概要设计

(1)  软件体系结构设计及描述

文字说明系统体系结构(5分)

体系结构图(5分)

(2)  数据库设计及描述

文字说明需要几张表存储数据信息(5分)

画出表的E-R图(10分)

第3章         详细设计

(1)  类设计

实现三个主要功能的类图(非登录注册)(20分),模板如下

           

图2-8 CalendarActivity类

(2) 系统类图(10分)模板如下

2.3.2 系统的类图

类图:用类图来表示系统中的类和这些类之间的关联,关联就是类与类之间的链接。如图2-16,图中的类只画出了类的名称和关联和主要的函数,没有写出类中具体的属性值之类的内容。

图2-16 类图

1)MapApiDemoMain类:主界面类,当中定义了主界面需要的所有的功能模块的相应主界面,主要函数为,

OnlistItemClick():函数用来对主界面中用户点击进入各个功能模块时的响应函数。

2)MapDemo类:地图类,实现查看地图和查看卫星地图的功能,主要函数为:

onCreate()函数:完成了页面的响应实现,还有对于主要的两个按钮的响应的实现。

initMapView()函数:完成了对于地图初始显示位置的经纬度的定义。

3)PoiSearchDemo类:位置查找的主类,完成界面的定义输入数据的查询的实现,主要函数:

onCreate()函数:作为位置查找位置的定义,以及各按钮的响应定义。

initMapView()函数:完成地图显示初始化的定义。

onGetPoiResult()函数:完成对于这个模块搜索结果的实现。

4)RoutePlanDemo类:站点查询的类,完成站点查询的所有需要完成的功能的实现。主要的函数:

onCreate()函数:完成界面以及按钮的响应定义,还有地图初始显示的定义。

onGetDrivingRouteResult()函数:完成站点查询中驾车的查询结果实现。

onGetTransitRouteResult()函数:完成站点查询中公交查询结果的实现。

onGetWalkingRouteResult()函数:完成站点查询中步行规划结果的实现。

SearchButtonProcess()函数:完成对搜索按钮的响应。

5)BusLineDemo类:线路查询类,完成对公交线路的查找以及显示在地图上的功能模块实现的类,主要函数:

onCreate()函数:实现界面的对应以及初始地图显示部分。

onGetPoiResult()函数:实现在地图上查找公交线路点的部分。

onGetBusDetailResult()函数:完成对于查询结果的处理的实现。

6)SubWaySearch类:对于地铁线路查询的实现模块,并将结果在界面上文字显示出来的功效,主要函数:

setLineDatas()函数:设置地铁线路。

setStations()函数:绑定站点的信息。

printStationlinessInfo()函数:输出路线信息。

7)Houtai类:后台管理类,可以在这个功能模块中进行交通线路的输入,主要的的函数:

getSubWaySpinnerLines():获取地铁路线信息。

addSubWayline():添加地铁线路。

addStation():添加站点信息。


addStation():绑定站点的下拉菜单。

RouteTransitResult类:结果描述类,主要函数:

RouteTransitResult():方案路线查询结果。

RouteTransitResult():方案路线结果的描述方法类。

SearchRouteResult类:站点查询结果类,主要函数。

onCreate()函数:完成结果跳转的类。

8)SearchRouthRusultDesc:每条方案对应的路线的详细描述的类,主要的函数。

onCreate()函数:完成接收数据,完成界面显示的方法。

 

相关推荐