软件工程实习报告范文

时间:2023-02-27 11:10:30

引言:寻求写作上的突破?我们特意为您精选了4篇软件工程实习报告范文,希望这些范文能够成为您写作时的参考,帮助您的文章更加丰富和深入。

篇1

二、实习的内容

今年xx月xx日开始,我正式走进xx开始了实习工作,并被调到了江苏省建筑质量检测中心,参加正在进行的一个检测项目。由于我才大三,本身对企业的经营方式等都很陌生,公司让我们的王工带我学习,以师傅带徒弟的方式,指导我的日常实习。

在王工的热心指导下,我依次对此次项目的业务流程和大概框架进行了了解,并积极参与相关工作,注意把书本上学到的理论知识对照实际工作,用理论知识加深对实际工作的认识,用实践验证大学所学确实有用。以双重身份完成了学习与工作两重任务。跟公司同事一样上下班,协助同事完成部门工作;又以学生身份虚心学习,努力汲取实践知识。我心里明白我要以良好的工作态度以及较强的工作能力和勤奋好学来适应公司的工作,完成公司的任务。

三、实习的提高与收获

实习收获,主要有四个方面:

一是通过直接参与企业的运作过程,学到了实践知识,同时进一步加深了对理论知识的理解,使理论与实践知识都有所提高,圆满地完成了本科教学的实践任务。

二是提高了实际工作能力,为就业和将来的工作取得了一些宝贵的实践经验。

三是一些学生在实习单位受到认可并促成就业。

篇2

二、实习的内容

今年xx月xx日开始,我正式走进xx开始了实习工作,并被调到了江苏省建筑质量检测中心,参加正在进行的一个检测项目。由于我才大三,本身对企业的经营方式等都很陌生,公司让我们的王工带我学习,以师傅带徒弟的方式,指导我的日常实习。在王工的热心指导下,我依次对此次项目的业务流程和大概框架进行了了解,并积极参与相关工作,注意把书本上学到的理论知识对照实际工作,用理论知识加深对实际工作的认识,用实践验证大学所学确实有用。以双重身份完成了学习与工作两重任务。跟公司同事一样上下班,协助同事完成部门工作;又以学生身份虚心学习,努力汲取实践知识。我心里明白我要以良好的工作态度以及较强的工作能力和勤奋好学来适应公司的工作,完成公司的任务。

三、实习的提高与收获

实习收获,主要有四个方面:

一是通过直接参与企业的运作过程,学到了实践知识,同时进一步加深了对理论知识的理解,使理论与实践知识都有所提高,圆满地完成了本科教学的实践任务。

二是提高了实际工作能力,为就业和将来的工作取得了一些宝贵的实践经验。

三是一些学生在实习单位受到认可并促成就业。

篇3

中图分类号:G642 文献标识码:B

1引言

2006年3月30日,教育部举行了“2006-2010 年教育部高等学校有关科类教学指导委员会成立大会”,会上计算机科学与技术专业教学指导委员会主任李晓明作了题为“认清形势,推进以就业市场为导向的计算机专业教育”的报告。针对我国的情况,从实践的角度考虑,计算机教指委建议教育部鼓励不同的学校在“计算机科学与技术”专业名称下选用不同类型的培养方案和教学计划,并基于CC2005列出的“软件工程”知识结构定义,形成了参考办学规范。报告明确了将面向就业市场的办学定位作为今后计算机教育的改革方向。另外报告中还给出了辅助建议,要加强学生的实践与动手能力的培养。

目前经常看到“软件人才匮乏”的相关报道,但同时很多软件工程专业毕业生面临就业困难,这说明计算机软件行业需求与高校的实践类课程教学之间存在较大矛盾。出现上述现象的原因主要有:用人单位普遍认为计算机专业毕业生的素质与工作预期相差较远;计算机专业已毕业的年轻从业人员对自己前几年在大学学到的知识不甚满意。因此软件工程专业中注重实践类课程的教学内容与教学理念有必要按照就业市场的需求进行调整。

以往,计算机相关专业传统的实习模式都是采用“大作业”形式来进行的,这种方式不能引起学生的兴趣和重视,实习效果对于课程的理解和加深也没多大益处,而且不能引起学生对后续课程的重视。因此结合我校实际情况,提出了一种按照软件工程思想进行的,以趣味程序设计和项目实训为主的软件开发实习,在经历了几年的实践后,学生对专业认识更深入,对课程的了解和衔接关系更明确,动手能力明显增强,对于项目的操作有了实战经验。

本文针对我校软件工程专业四个阶段实践教学进行设计,就专业实践如何使学生的基础知识、专业技能、创新能力、工程能力和职业素质都得到全面均衡的发展作出了合理的规划。

2程序设计阶段

本阶段的实习是在学习了程序设计语言课程之后,在大一暑期进行1周的程序设计实习。该实习的主要目的是让学生熟练掌握Visual Studio开发工具,遵循程序编码规范,并加深对程序设计语言课程的理解,能够独立完成将实际问题转换为用计算机程序设计语言来表达。这个阶段实习内容主要包括趣味游戏开发和趣味数学问题求解。趣味游戏能够引起学生的兴趣,使其对程序设计语言产生浓厚的兴趣;趣味数学问题可以提高学生将实际数学问题转化为计算机求解的能力。

实习结束后,学生对于利用Visual Studio进行软件开发将更加熟练。在强化了代码规范和编程风格训练后,学生编写出的代码更加方便阅读和维护,代码的逻辑更清晰、更易于理解。

3系统实现阶段

本阶段的实习是在学习了“数据结构”课程后,对算法也有了一定了解的基础上进行的。大二暑假3周的实习目的主要是让学生掌握系统的软件开发流程,为后续“软件工程”、“软件测试”课程作铺垫。

(1) 选题

指导教师结合实际需要和当前流行的单机版小游戏,为学生设计了类型丰富的题目。如结合实际类的学生信息管理系统、排课系统、系统优化软件等;趣味游戏开发类的贪吃蛇、数独、连连看、中国象棋等。每一个题目都给出详细的功能描述,以便能够让学生了解系统需要实现的具体功能,部分题目还会给出模型图,以及Demo演示。在实习开始前,指导教师就将题目放到教学网站上供学生浏览和下载。

(2) 团队合作和角色共享

这个阶段,开始让学生体会在软件开发过程中的团队合作精神。学生对题目有了一定的了解后,打乱班级进行组队。组队过程中,要求一个组最少3人,最多不超过6人,一个班且不能同宿舍的最多不允许超过2人。这样分组的目的主要就是锻炼学生的交流和沟通能力,以及快速和新伙伴的结合能力。

团队组成包含了产品经理、项目经理、开发人员、测试人员、用户教育人员、经理六种角色,但并不意味着一个团队至少需要六个成员,也不意味着一个人只能承担一种角色,重要的是这六种角色必须在一个团队中体现。一般情况下,团队成员常常共享角色。如果人数较少,不同的角色只能进行兼任。

(3) 资料共享

开发过程中,建立一个资料共享服务器,指导教师提供的参考资料,以及学生在开发时自己搜索到技术资料都可以存放到服务器上。这样大家能在最短的时间内获得已经存在的参考资料。

(4) 经验交流

实习过程中,绝大多数学生在开发过程中担任或兼职了不同角色,并为他们今后到企业中快速适应自己的岗位打下了基础。实习结束后,学生要制作独立的安装包和撰写实习报告,并按照项目汇报的方式,制作好PPT,公开答辩,由指导教师和各组组长参与评分。对于小组内部成员,采取互评和自评相结合,区分出优良,对于优秀的给予一定的奖励机制。答辩过程由小组指定一位成员介绍一下主要工作及创新点,所有成员一起参加回答老师和同学提出的问题。这样不仅锻炼了学生项目总结汇报的能力,而且成绩评定也比较客观。

4软件工程阶段

本阶段实习是在学习了“软件工程”、“数据库”和“软件测试”等课程后,大三暑假进行的4周实训。根据软件工程专业教学计划,学生应该掌握软件的开发过程,实践部分软件工程过程,包括分析设计、编码、测试;实践数据库设计方法;能够使用数据库建模工具进行数据库设计;实践主流的软件开发工具,掌握主流的软件开发语言;实践部分软件管理过程,包括项目计划与跟踪,软件配置与变更管理;实践软件开发技术文档的编写;同时要有良好的团队协作意识。基于此,软件工程实习的目的旨在巩固学生所学的基础知识、拓宽视野、增强实践能力、了解IT行业所需的知识及人才类型、掌握计算机领域的最新动态,以提高学生在日益激烈的IT人才市场中的竞争能力。

实习过程中按照10~15人的规模成立软件开发项目组,以开发一个软件项目作为实训的主线;项目经理由学生担任,项目成员的角色由项目经理根据各成员的技能来确定;由指导教师提供项目的用户需求,并且确定要开展的软件工程活动和管理活动及项目里程碑;根据开展的软件工程和管理活动,提取出一些关键知识点,以案例的方式进行项目培训,并将其用于项目开发的实践中,其中案例来自已经实际开发完成的软件和系统集成项目。指导老师协助项目经理完成项目跟踪,提供技术支持,并组织项目的里程碑评审及结项评审,按照考核标准完成项目及项目组成员的考核。

实习结束后,学生能基本掌握软件的开发过程,加深对软件工程等课程的理解。

5毕业设计阶段

本阶段主要是在大四下学期进行,学生根据自己的工作需求选取适合自己的毕业设计题目,进入16周的毕业设计阶段,这也是学生在学校进行的最后一次实习。毕业设计是完成教学计划达到本科生培养目标的重要环节,是教学计划中综合性最强的实践教学环节,它对培养学生的思想、工作作风及实际能力、提高毕业生全面素质具有很重要的意义。

毕业设计结束后,学生能在以下几方面得到训练和提高:

(1) 综合运用所学专业知识分析、解决实际问题的能力;

(2) 掌握文献检索、资料查询的基本方法以及获取新知识的能力;

(3) 尽快提高计算机软件、硬件或应用系统设计和开发的基本能力;

(4) 书面和口头表达的能力;

(5) 课题独立完成能力和协作配合能力。

6总结

在新的就业形势下,学生的动手能力亟需加强。软件工程本科教学计划中在课程之外开设的这四次实训,将教学内容与社会发展和需要紧密结合起来,加强了学生的实践与动手能力的培养,为学生今后走向社会打下了坚实的基础。已经毕业的几届学生,动手能力也得到了公司的好评,产生了良好的效果。

参考文献:

[1] 李晓明.认清形势,推进以就业市场为导向的计算机专业教育――计算机专业分委员会“十五”工作概要与“十一五”工作构想[J].计算机教育,2006(5):23-24.

[2] 李陶深,杨柳,等.以能力培养为核心的程序设计课程教学研究与探索[J].广西大学学报:哲学社会科学版,2008(9):36-37.

篇4

我们本科只有一个专业,软件工程专业。研究生只有一个专业,软件工程硕士。现在招生规模,本科生每年180人,研究生每年145人,这两年都在增加,明年可能达到150人,到“十二五”规划结束,研究生达到180人的规模。留学生现在招了137人,明年将达到180人。以后每年本科生、研究生、留学生都达到180人。目前在校生达到1100人,不包括在职硕士。

面对这样的招生规模,人才培养任务我们如何进行改革。从软件学院成立之日就按照教育部思想以新的体制机制办学,打破了教师聘任制,我们实行校院两级聘任制,一部分人是学校聘任的,事业编,这样的人我们学院一共有18人,11个专职教师是学校聘任的,这部分教师主要是讲授基础课,7个学校管理人员,校长、书记、副院长、副书记,办公室主任、团委书记、党委秘书,其他的所有人全部是面向社会招聘的。所以我们的教学科长、研究生科长、国际交流中心主任等八个科室人员全部是从国内国外招聘的。我们学院的行政团队里面,有一部分是国内的,还有一部分是外国人,现在外国人已经达到了6个行政人员。外聘兼职教师64人,企业的55人,外籍教师13人。这些人还在原来企业上班,只是在学院兼职上课。按照课酬,企业教师双语给学生讲课,一课时300元。英语授课的600元一学时。学院还聘了专职教师5人,这是从企业聘任的,这部分是年薪制。这些人他们的技术水平很高,如果按照学校的工资待遇是吸引不来的。还有一部分院聘管理人员,所有行政人员,除了7个院领导和学校编制,其他都是社会招聘,起点必须是硕士,同时要求英语要好。这几部分人组成了我们学院多元化的师资队伍。首先体制上我们实现了校院两级聘任制,学校只负责18人的工资和考核,其他所有人员全部由软件学院招聘,根据行政岗位和课程需要聘任老师上课。我的老师是根据教学任务聘任的,所以我的课程是根据社会市场的需要,社会的变化而开设的。比如现在操作系统最时髦的是安卓,这些新的操作系统出来以后我们马上开设课程,按照课程招聘教师。但传统学院里是不行的,要开设这样的课程首先要看老师能不能教,老师教不了就开设不了。我们是根据社会需要开设课程,根据课程聘请教师。这种管理体制保证了学生想学什么,我们就开什么课,开什么课就请什么样的教师。

在学院的运行机制方面我们是围绕着人才培养质量,包括招聘一个行政人员都要考虑,一年八万聘这样的人在教学管理、人才培养上能带来什么样的好处。这种管理体制下,整个学院的管理和教学完全围绕培养人才质量,衡量培养人才质量的标准就是就业。我对就业指导中心的要求,三个量化指标,一是就业率,我们2006年开始有毕业生,连续六年100%就业率,二是签约率,是解决户口的比例,我们星期一下午全校刚刚开完就业大会,我们签约率是全校第一,96.5%。三是就业的薪酬,现在本科生今年的就业薪酬年均7.8万元,研究生11.7万元,今年比去年又增加了四千元。明年的任务本科生突破8万,研究生突破12万。大家就要考虑,想提高学生的就业质量,就要在教学实践各个方面下功夫。所以我们学院是围绕着人才培养,以人才培养为我们的运行机制。学院大量的钱都用在教师聘任和教学成本支出。

第二个方面的改革,改革人才培养模式。要想提高人才培养质量,必须改革人才培养模式。人才培养模式的改革从哪些方面开展。主要是从培养目标、培养规格、课程体系、教学模式、教学方法、培养途径、质量体系方面来改革。首先我们定位我们的专业硕士培养什么样的人。专业型和学术型不一样。以前我也是学术型老师,我是搞计算机网络的,我一年招三个硕士,学生根据我的要求,这三个学生就跟着我一起搞网络。比如有20个导师就有20个方向,学生是根据导师的研究方向选课。我搞网络,学生跟着我学习网络课程,第二年做网络方面的研究课题。培养出来的学生,等到毕业的时候,他发现没有人需要网络的,他面对的是软件开发的软件公司,做嵌入式的软件企业,做游戏的企业,做咨询的。培养什么样的人?学术型,培养研究型的人才,为以后读博士做准备。专业硕士就是现在讲的高端技能型人才,专业硕士定位培养什么人?我们学院在研究生层面的培养,我们定义专业硕士是高级软件工程师。软件企业里面这六个人就是高级软件工程师:软件架构设计师、软件产品经理、软件需求分析师、软件项目经理、软件开发工程师、软件质量经理,这些人就是软件企业的高级软件工程师,这六种人引领着软件企业发展。软件开发和盖大楼一样,如何管理好一个大型项目,一个八千万的软件项目,如何在半年的时间内把项目做好,这就是软件工程要研究的,和计算机科学技术是不一样的,计算机科学技术重在解决计算机体系结构、计算机架构、技术开发,我们重软件管理,根据客户需求设计出一款软件,就好像盖楼,图纸、设计方案最重要,最后怎么盖好是具体技术工人做的。我们主要培养这六种人。

培养目标明确了,我们培养这六种人,首先是我们定位好,按照这个培养目标制定我们的培养规格。培养高级软件工程师应该具备什么样的知识结构、专业素质、能力。知识、能力、素质构成了培养规格。我们定好培养规格以后,总结出了六种能力。作为一个项目经理,作为需求分析师,作为软件开发工程师要具备这六种能力。一个人有200多种能力,但是在软件企业里,最看中的是这6种能力:终身学习能力、沟通表达能力、团队合作能力、创新创业能力、解决问题能力、英语实用能力。大型的软件企业都是人,人组成了生产线,所以沟通表达能力非常重要,人和人之间的衔接全靠沟通表达。团队合作,项目能否按期完成,60人、80人如何团结好,沟通好,合作好,把项目做好,有一个人不能融入这个团队,这条线就会断,团队合作非常重要。创新创业能力,尤其是对于软件企业,非常好的构思可能使一个公司呈现另一个层次,创新对于软件企业非常重要。解决问题的能力,光说不行,要会编程或者各方面能解决实际问题。英语实用能力,软件公司里英语非常重要,软件很

多都是做欧美外包,都是国际化,大量的文档都是英文,英语对于软件人才非常重要。这六种能力的培养不是靠教出来的,是靠做出来、练出来。知识、能力、素质是我们的培养规格。

按照软件专业硕士的要求,一个硕士具有六种能力、八种知识、十种素质,按照这个规格要求,我们构建了课程体系和人才培养的组织形式。我们的课程进行了多次改革。现在研究生课程只有8门课,有的人不可理解,这是经过多次改革逐渐完善的,原来还有英语课,后来去掉了,因为连续三年我们软件学院研究生的英语课是全校第一名,我们通过率比其他学院高70%,所以我们认为没有必要开设,因为我们研究生所有课程都是英文授课、英文教材,后来取消了英语课。这些年逐渐改革以后,我们认为有些课程对于研究生没有必要讲,让他自学,否则怎么培养他的自学能力、终身学习能力。根据专业硕士对人才的需要,我们确定我们不设研究方向,只设人才培养方向。这一点对于研究生层面改革是很大的动作。

现在设立了四个人才培养方向,软件工程技术方向,这部分主要是针对软件开发企业,行业软件的开发培养人才。第二个方向是数字媒体方向,主要是为游戏软件企业培养人才。第三个是软件服务工程方向,主要是为咨询,像埃森哲这样的大的咨询软件企业培养陈才。第四个是嵌入式,像为华为、东软这样的嵌入式软件企业培养人才。专业性的硕士人才培养,不是按照教授研究方向开课,而是按照企业对人才需求开设课程。8门课,数学、政治是必须开的,两门公共基础,专业课程只有4门,所以按照需要设置课程体系。这个模型是课程设置和如何上课。我们专业硕士的人才培养,我们是两年制。我们的培养是基于项目的教学,老师上课从最开始课堂教学,逐渐改革到现在的老师在做项目当中教学。我们9月1日报到,8月1日先到企业实训,一个学生1400元我们学校出,我们在全国设了三个点,针对不同的学生进行实训强化。9月1日一进学校,前八周再分类教学,首先把数学、政治课程上完,同时一部分学生是从其他专业过来的,我们的研究生有学生物的、化学的、机械的、电子的,什么专业都有,我们再给他们补一部分基础课,八周以后全部上项目,在项目当中教学,在项目当中教课。我们的项目是六人一组,我是作需求,先把需求分析做出来,做需求的时候老师讲讲需求课程。整个教学是基于项目的教学,项目做完了三门课的成绩出来了。有的校长说,对,国外也是这样做的。国外很多大学的研究生教学也是这样,只不过没有我们强度这么大。我们的专业硕士的培养完全是基于项目的学习。在项目的不同阶段进行教学讲课。

为什么基于项目学习,第一年学生全部进行做项目。只有8个学,课程学完以后,进入企业实习,我们是培养学生的能力,刚才提到的六种能力不是靠课堂教学教出来的,沟通表达能力、团队合作能力、解决问题能力、自学能力、英语实用能力,我们本科英语取消了,研究生英语取消了,因为本科生也一样,本科生一进校就是英文授课,现在每门课程都开设英语和双语教学。一个英国人或者美国人用英文把这门课程学好,英语是不是合格。如果有12门课程,可以达到12门外语成绩。当时我们取消英语的时候,我们大学英语部来找我们,你的学生英语水平怎么保证,我们这么多英语老师干什么。我说每门课下来,如果这门课不合格,英语成绩就不合格,如果这门课合格,英语也合格,后来他觉得有道理。研究生也是这样,这些年改革以后,很多课程都是英文授课,我们的研究生院第一学期考英语,我们软件学院的通过率是90%。英语不是教出来,英语是用出来的。所以我们在英语能力的培养上,我们提出英语要用中学,用英文教材、英文教学,英语实用能力的培养。刚才讲的五种工程实践能力是做出来的,这种能力是通过做项目的形式培养学生的自学能力、表达能力,六个同学一个组做项目,每天都要讲,不讲就不知道每个人在怎么做,所以到软件公司一看,软件公司最多就是小会议室,讨论室,大家经常要讨论,做一天项目,至少有一个小时的小组汇报,所以沟通表达能力、团队合作能力,如果六个人团队两个人做不出来这个项目就失败了。创新能力,我们每个项目都不一样了。所以通过实践培养学生的能力,而不是光靠课堂教学。

我参加过学生的项目答辩,作品做的真的非常漂亮,他们每个项目出来以后,都是真实的作品。我们的学生做了一个手机游戏,就卖了一个软件公司,卖了八万或者十万。做iPhone手机游戏,就卖到Ipostore。

在人才培养模式改革上,我们两年制,实行“1+1”,第一年在校内学习,第二年在企业学习,虽然是带薪学习,但是他们要在企业当中完成学习项目。8个月在学校上课,做项目。第二年5月份以后,就到企业去实习,所以我们的研究生导师,只是论文的指导教师。我带四个专业硕士,这四个人,每个月向我汇报一次,提交他这一个月的实习报告,给我提交10个月,提交完以后我才能开题,才能针对他在企业做的项目提炼出他的论文题目,我们的学位论文,专业硕士的学位论文,不是研究型论文,我们叫工程设计报告。工程设计报告就写三部分内容,第一部分在企业让你解决的问题是什么,把它描述清楚。第二,你用你学到的软件工程的理论知识怎么解决这个问题,解决问题的方法。第三部分是结果,结果必须是可实践的,可看的,不能你自己说解决了,答辩的时候要给我们演示。我们的研究生,我们的专业硕士,最后一年是在企业解决问题,在解决实际问题当中学习。因为给企业解决问题,所以企业才付报酬。研究生最多的可以拿到八千块的实习工资,他们按天付酬,一天300元。所以干的工作越重,才能提炼出学位论文。本科也是一样的,本科也是本科毕业设计报告,学生不到企业实习,是毕不了业的。因为那不是老师想出来的题目让你做,都是企业实习项目,实习是必修课,所以作为软件学院的学生来讲非常严,有的学生要考研,但是还要实习,实习六个月,两周一个实习报告,研究生一个月一个实习报告,本科生毕业实习还要答辩,研究生实习只是企业老师给个成绩,重点是学位论文答辩。我们本科生的毕业设计答辩和毕业论文全部是企业考评。所以组织模式是“1+1”,所以我们的学生和计算机专业不一样,学术型的学生是每天到导师的实验室,而我们的学生每天到企业,说实话在硕士层面上到导师实验室也做不出什么。研究生两年制,学术型的学生,时间很紧,第二年根本没有时间做实验了,忙着找工作了。而我们的学生50%都留在实习企业了。这是教学模式的改革。

教学方法是基于项目的教学,不是满堂灌,我们很多课程都是学生拿着笔记本。我们教室就是我们的实验室,只要有网络环境,学生就可以做项目,我们的课堂教学都是做项目,老师都是做

项目当中教学。

质量考核体系上,包括本科生课程、研究生课程全部开卷考试。研究生院成立基本上就是开卷考试。本科生是06年开始实行开卷考试,答辩试。尤其是国际化以后,外国老师的考评内容,他的考试题目、考试方式对我们的促进很大,他考试常常没有标准答案,没有唯一答案。所以现在很多考试都是没有唯一答案的,让学生创新思考,每个学生站起来回答问题不应该一样,逼着大家创新,去思考。一个班30人,考试当中,每个学生的回答都不同,要用不同的方法解决共同的问题。所以提出的问题,考试方法越来越新颖。外国老师考的内容基本上都是自己答不上来的,自己不明白的考学生。包括现在的实践教学,毕业设计和毕业论文答辩都是请企业来,我们自己教学生,自己答辩我们认为不合适,所以请企业作我们的答辩老师。因为国外教师不太擅长笔试,笔试占很小一部分,而且都是开卷,大部分都是面试,答辩,问你问题。还有平时作业,平时作业分占60%,所以上他课以后,每天都要看书,每天都要做项目,有的学生做一个项目做到早上三点,因为布置作业量太大,这种考核方法确实对中国老师,对我们学院整体教学改革有很大的促进。

友情链接