软件工程实践报告_第1页
软件工程实践报告_第2页
软件工程实践报告_第3页
软件工程实践报告_第4页
软件工程实践报告_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

———软件工程实践报告软件工程实践报告随着个人的文明素养不绝提升,报告不再是罕见的东西,报告具有语言叙述性的特点。一听到写报告就拖延症懒癌齐复发?以下是我为大家收集的软件工程实践报告,希望对大家有所帮忙。软件工程实践报告1准考证号:考生姓名:一.试验目的软件工程是一门实践性很强的计算机专业课程,该课程的任务是使我们掌握软件工程的基本概念、基本原理、应用的开发方法和技术。了解软件工程各领域的发展动向;如何用工程化的方法开发软件项目,在开发过程中应遵从的流程,准则,标准和规范。重视方法、技术的实际应用。在上机实践考核中,为培养考生良好的学习与工作作风。要求考生按肯定的规范进行上机前的考核准备。熟识软硬伯环境。上机调试和正确运行程序,以及提交实践考核报告。上机实践考核的述记在机器环境上调试、运行程序和产生正确的结果。但准备阶段和整理实践报告也十分紧要,只有做好充分的准备,熟识机器及环境,尽可能的正确编码,才略高效率地利用机时。在书写报告时,必需依照规定的格式整理好文档资料,为考生将来从事于软件开发和研制工作,打下一个坚实的基础。二.试验环境1.硬件环境:CPU:Pentium1.8GHz内存:512M硬盘:40G(局域网)2.软件环境:操作系统:Windows20xx开发工具:MicrosoftVisualC++6.0数据库:MicrosoftAccess三.实践内容3.1需求说明书3.1.1概述1.项目背景科学技术日新月异的进步,让人类生活发生了巨大的变动,计算机技术的飞速发展,21世纪是信息的社会,而计算机在数据信息处理上有着很大优越性。学生成绩管理是学校的一项紧要工作,原有的人工管理存在这着很多不足,造成不足的原因是,在校学生人数浩繁,而且每个学生的信息过于多而杂,从而工作量特别大,给查询、添加、修改、统计、删除成绩带来了不方便。因此,如何解决这些不足,使成绩管理更快捷、更方便,具有更高的效率也就成了一个关键问题。随着科学技术的快速发展学校成绩管理的自动化也越来越迫切,因此有必需开发成绩管理系统的.软件系统来辅佑襄助学校的教学管理。2.目标软件的目标:实现学生信息数据处理的自动化与智能化。3.用户特点a)掌握计算机基本操作。b)学校老师(可选)4.假定与管束无3.1.2具体要求1.功能需求对用户所提需求进行梳理后,将用户需求划分如下:数据输入功能:可输入班级学生信息包含成绩。数据保管功能:可保管学生信息。数据修改功能:对学生信息进行更新修改。数据删除功能:对学生进行删除。数据查询功能::对学生信息进行认真查询和模糊查询。数据统计功能:对学生平均成绩统计,对单科成绩统计,对学生班级成绩进行统计等。数据打印功能:将查询的结果按肯定报表格式进行打印。系统设置功能:设置系统登陆时的用户名和密码,并对用户名和密码可重设。2.外部接口无3.性能需求1)数据库记录容量不小于10万条。2)数据库实时性要高。4.数据需求1)数据为学生基本信息,没有特殊数据或字段。5.产品化需求无3.1.3运行环境规定1.硬件设备:CPU:P4或P4以上内存:256M硬盘:20G或20G以上2.支持软件系统:Windows20xx或WindowsXP数据库:MicrosoftAccess3.2设计说明书3.2.1概要设计说明书1.总体设计学生成绩管理系统是专为教务工设计开发的,具有很强的专用性。由于系统功能比较简单,而且系统处理的数据量不是很大,故设计开发时采用微软的Access数据库。微软的Access数据库在小型数据库系统比较常用,Access是实时性较高的数据库之一,存储速度快,查询效率高。考虑到数据查询的实时性,主程序采用比较常用的ADO数据库访问技术,ADO是微软访问为自已数据库,而特地开发的数据库访问引擎,与Access数据库搭配使用具有无缝连接性能,主程序界面开发采用本身比较熟识的MicrosoftVisualC++6.0+SP6、2.模块设计系统按用户需求说明书,可划分成如下功能:a)数据输入功能b)数据保管功能c)数据修改功能d)数据删除功能e)数据查询功能f)数据统计功能g)数据打印功能h)系统设置功能系统结构图如下:3.数据结构设计1)在开发过程中要使用到数据库,需要创建数据库,并在数据库中创建表和视图。表的字段包含如下:数据库名称:XCSJ.mdb学生信息表管理员信息表软件工程实践报告2一、实习目的这次实习的目的是提高我的专业技能、实践本领,让我了解一些实际的工作情况。正式工作前对我意义重点。在实践中对专业技能、综合素养、人际关系有更深的体会,这给了我正式工作前的宝贵经验。这次实习的重要任务是了解整个软件制作流程,以及各个环节的细节。学完这些环节,就可以用学到的知识去完成一个公司布置的项目。我调配的项目名称是诊所管理系统。我们将以小组的形式共同完成这个项目,模拟实际的软件制作过程,最大限度地将学到的知识转化为实践本领。为真正的项目做好充分的准备,这样实习后才略在正式工作中面对。公司的最终目的是希望能了解实际的项目制作,初步了解各个环节的意义。让我们将项目用于实际生产,这样我们可以更好地理解项目生产中每个过程的意义,以及团队在项目生产过程中是如何合作的。二、实习单位和岗位我的实习单位是埃森哲信息技术(大连)有限公司软件开发部,校企合作。该部门的重要职能是外包服务工作,依据客户需求制作相应的软件。因此,我们需要熟识整个软件开发过程,这样才略处理客户的各种问题,做出更好的软件来满足客户的需求。由于实习的原因,我的职位是软件助理工程师。具体的时间布置是实际的项目制作和专业知识的学习。实习时间8周。原来实习的地方是在公司。后来由于公司内部原因,我们实习的地方改成了学校内部实习,每天的时间和正式工作一样。上午8点和5点,每周六周日休息。整个实习的实际过程前面已经讲过了,包含八周的实际项目制作和专业知识学习。具体每周任务、实际工作内容、专业知识和技能的实际应用会依据不同环节而有所不同。但总体目标是让我们了解实际工作中的软件生产流程,以及每个流程需要的技术和注意点,让我们用实际的项目去实践。三、实习过程整个实习的任务和目的上面已经介绍过了。下面将认真介绍整个实习过程,并认真讲解每个过程的细节。具体时间布置如下:第一周:这个项目需要的知识将被集中整理和复习。巩固一些不熟识的知识,以防项目显现意外需求。实习的第一天,企业的经理向我们认真解释了软件工程科学对软件生产的紧要性,并在此基础上给了我们大概的实习过程。第二周:直接进行项目的需求分析。由于已经给出了项目名称,可行性分析就取消了。调配给我们小组的项目是“门诊管理系统”,去诊所实地调查是必定的。在实际调研过程中发现,需求分析的过程特别特别紧要,需求分析文档的制作决议了项目的各项功能以及软件是否满足用户的需求。本周的收获是软件需求分析的文档化,这是软件工程中特别紧要的一步,这个环节是整个软件生成过程中最紧要、最关键的一环。第三周:这一周由于临时更改,将概要设计和认真设计合并成一周。依据调查结果,进行概要设计。由于是第一次制作软件概要分析文档,所以有很多不规范的地方,譬如数据流图的制作,很多小细节都疏忽了,所以像这样的问题还是很多的。但这些问题经过组员的乐观讨论和修改,以及老师的引导,都得到了解决。然后,依据概要设计,进行软件的认真设计。认真设计相比于概要设计能感觉简单一点,不知道感觉对不对。由于在概要设计模块中,我们已经设计了需要实现的模块、接口、类、函数,所以我们只需要考虑每个类的函数都可以用代码来实现,而不是写在代码上,而是用流程图、伪代码等相关技术来表达。正式的编码在这个阶段生产完成时开始。到目前为止,准备工作终于完成了,差不多花了我们一半的实习时间。这一周的时间,我们不知不觉就在繁忙中度过了!下周我们将进入这个项目的实际编码,这也是我们最熟识的地方。感觉终于有地方投稿了,期望下周的到来。第四周:依据认真设计对项目进行编码。本周,我们进行了实际的编码。我最大的感受就是依照认真设计的编码很清楚,伪代码等转换过程可能有点困难。和我们过去直接编码相比,流畅度不问可知。第五周:这周原来是要测试的,但是编码后企业老师指出了很多问题,说我们写的代码太粗糙了,要小心处理代码,把测试推到下周。这一周我们受益匪浅,对代码标注和编码格式有了更深入的了解。第六周:依据完成的项目测试项目。这一周是软件测试,分为几个阶段,从最基础一节课内的方法测试到整个项目的综合测试。与之前的测试不同,这次我们先写测试文档,待测试文档通过检验后,再渐渐测试文档。我想,这可能是我们将来工作的大方向,基于文档的项目制作。由于测试文档的制作进度太慢,我们这周忙于测试文档的制作,其他什么都没做,所以测试只能等到下周。我希望下周的考试会很有效率。期望试验一下,感觉很想拿着测试文档测试一下。第七周:拿着测试文档,依照上述要求逐一测试,确认项目的正确性。顺利的考试让我精神焕发。拿着测试文档直接查代码就行了。将近没有必需考虑程序内部的测试流程,由于文档已经为你写得很清楚了。在这里,我有一种感觉,在埃森哲这样的大公司,文档的紧要性比编码自身更紧要。我想这就是为什么企业派来的老师没有直接给我们技术培训,而是让我们了解软件工程的.流程。当然,依据企业文化的不同,软件工程的生命周期也会有细小的差别。他们会选择最适合本身公司的方法进行整个软件生命周期,而不是一成不变的。第八周:这一周,我们没有任何与技术相关的任务,只需要准备个人演示。但是不要小看这个人的发挥,由于他会占你整个实习成绩的50%,这是本周一企业老师告知我们的。我们之前都不知道有实习结果。项目总结,我们会花一个星期的时间总结整个实习的收获,这个星期的周五呈现本身,汇报收获。至此,实习生涯就告一段落。这一周,我们从收获、总结、经验等方面对整个实习的精髓进行了思考、沉淀、总结、提炼。基于PPT,我们进行了10分钟的个人叙述和项目答辩。在这方面,我们的实习彻底结束了。四、实习总结我们的实习结束了,但我们的人生还没有结束。对于我们这些没有毕业的人来说,这次实习可以用四个很有心义的字来形容。他不但巩固和拓展了我们的专业知识;也扩大了我们作为软件开发人员的视野,让我们知道了很多软件开发这个职业应当注意的细节;更紧要的是,让我们体验软件工程学对于一个软件的意义。这些经过对我们来说是宝贵的财富。经过8周的实习,在我们全部人的共同努力下,我们都完成了各自的任务,但我想说的是,我们不但完成了任务,还满载而归:项目的制作和难题的解决,会让我们熟识高校即将遗忘的知识,对代码有更深的理解。代码的重用,类与类之间的调用,对象的创建,数据库的连接以及各种专业知识的使用,让我们能够更好的将这些各种知识合理的整合在一起。假如专业知识收获很多,那么下面的专业技能就是整个实习过程中最大的收获。我很少关注代码的标注和编码的规范,也没有太多关注。但这一次,我意识到了他的紧要性:这是一个软件开发人员必需具备的本领,或者说应当特别注意的本领。由于我们的代码没有太多的解释,很多地方的编码很不规范,企业老师宁愿让我们多花一周时间修改,也不急于下一次测试。在这一周的复习中,通过本身的经过和老师的强调,对代码编码规范和代码标注有了更深入的了解。通过这次实习,个人认为代码标注和编码规范比个人技能更紧要。这次实习的最终目的是希望能够了解软件生产的全过程,也就是软件工程的科学。这次实习,中心做文档的时间约莫是编码的几倍,甚至由于我们的修改,编码时间也只有两周,而其他大部分时间都在做文档。个人觉得进公司后,文档制作比个人技能更紧要。由于有了文档,我们的项目制作特别流畅,规定特别明确,逻辑特别流畅。这些文档在做软件的过程中起侧紧要的作用,所以我觉得软件工程可能是我将来的方向。最终,总结一下这段时间实习的收获,真的让我受益匪浅。实习期间不但学到了技术上的收获,还学到了生活中的人际交往以及很多其他的经验。这些都将作为我进入社会的基础。我会以此为基础,以一颗勇敢无畏的心迎接即将到来的工作。动词(verb的缩写)实习经过这次实习给了我深刻的体会,不但是专业上的收获,还有团队之间的合作,让我明白了团队的意义。工作快到了,期望工作的到来。我会努力把学到的知识运用到实际工作中,迎接一个又一个挑战。前面的路上会有很多困难等着我,但我并不害怕,由于我坚信,只要我努力,我最终会克服这些困难。路就在我脚下,我会带着坚决的信念前进,不怕波折!软件工程实践报告3题目学院专业班级学号学生姓名引导老师完成日期义乌市建设市场信用信息平台软件工程学院软件工程20xx年X月X日一、实践内容及要求实践内容:1、前期负责与客户的沟通和需求融合,负责一部分数据的维护和更新、审核,目的是为了能够尽快熟识项目内容。2、参加平台界面的设计,包含登陆界面和注册界面等等,并进行相关的测试。3、帮助开发人员解决bug,对开发人员解决的bug,要重新进行回归测试,并对软件的其他一些功能进行检查,尽量发现软件中一些其他的由于开发人员的代码更改而引起的其他错误。4、定期提交周工作报告小结。企业的要求:1及时将客户所需信息反馈给客户,做好客户的沟通工作,保证项目的流畅性。2、定时完成本身的工作任务,包含数据的手记、录入和更新。3、进入测试环节,要深入了解软件测试的流程,会一些常用的测试的方法,要会设计编写测试用例,会使用功能或者性能测试工具,编写简单脚本语言。4及时完成本身的测试需求,发现的bug问题及时告知程度开发者。开发者和测试者两者要协调好各自的工作。二、实践成绩及呈现实践成绩:三、实践总结和感想时间如白驹过隙一般匆忙走过,将近五个月的实习也在繁忙的生活中悄然而去,无助过,迷茫过,也疲备过,甚至一度曾想过放弃,但在师傅和同事们的关照和引导下,通过自身的不懈努力,我也在各方面有了不小的进步。在公司实习这段时间,从什么都不懂到渐渐适应,我学到的不但是理论知识和操作本领,更多的是自我综合素养方面的全新认得和提高。我实习的公司是义乌市至简信息技术有限公司,它是一家专业档案整理、组卷、扫描处理、信息化以及档案咨询的服务型公司,目前公司拥有数名多年从事档案服务和信息化专业人员,并配备了从事档案服务的专业设备和专业软件。公司本着“以服务为基础,以质量求生存,以科技求发展”的经验理念,面向政府机关、企事业单位等客户供应优质的档案服务和质量的信息化产品。我在公司实习的岗位是软件测试,在刚进入公司的两个多星期内,公司首先给实习生布置了一些软件测试的培训,学习开发软件的相关业务流程,看看产品信息文档和产品需求规格说明书,渐渐了解产品功能。我参加的项目是一个行业信用信息平台,用于记录大中小企业经营情形,包含业绩、信用等等,简而言之就是对企业的各项档案进行管理,相当于企业档案的一个中转站。由于公司在我加入之前就已经开始做这个项目了,而且项目在不绝的升级和改进中,业务逻辑比较多而杂,而我又是个什么都不懂的新人,这让我的工作遇到了极大的挑战。一开始看软件需求规格说明书就遇到了问题,我记得序列图是带双向箭头的,但是本项目的认真规格说明书里面没有,而且参考书上也不一样。另外,在看公司的文档时还发现,每个程序员都依照本身的想法写了规格说明书,汇总的版本总感觉不完整。所幸师傅在培训中告知我们,由于公司刚刚起步,缺少特地管理文档的人员,其实真实中的项目开发和书上学的差别还是很大的,项目文档其实是可以在项目的最终依据客户的需要补的。确实,书本和真实还是差别挺大的,第一次考核没过就是由于我太自信书本疏忽了机上的操作,及时弥补终于是在第二次机会中顺利通过了考核,成了测试组的一员。不过,它也让我明白了读万卷书不如行万里路的道理。进入测试阶段,项目的测试进度重要是依照项目测试计划进行的,完全依照项目组计划要求完成测试任务、提交测试类相关文档,包含测试案例的完善、订立测试计划、执行测试、缺陷跟踪以及bug回归测试等。我的工作主是要按先熟识后操作进行的,是先通过跟踪产品已存在或者修复的bug信息,熟识具体功能和业务逻辑,并对这些BUG进行验证。验证的重要目的是了解这些bug产生的原因以及会对整个平台造成的影响。这些已经修复的bug是以前的测试员测试出来的,因此在我验证他们的时候,每一个bug对于我来说都是新的,完全不同的,即是它们是来自于同一模块的相关子模块。我也试验着编写了一些测试用例,尽管编的只是一些简单的如密码验证会显现的种种情况,但还是以学生的想法而不是以一个专业测试员的思维,写出的用例总是过于单一也不足考虑全面。这个过程中,让我深深感觉到以前学习测试的相关功能的时,考虑得很不全面,小小的一个模块的一个功能点,就要求编写十几个测试用例,难怪说测试在软件开发的整个环境中要耗费大量的人力、物力和时间。软件工程实践报告4一、实习目的这次实习的目的是为了提高我的专业技能、实践本领、让我了解一些实际的工作情况。对我在正式工作前有很紧要的意义,无论是专业技能,还是综合素养,以及实际中的人际关系都有了更加深刻的体会,让我在正式工作前有了一笔很宝贵的经验。这次实习的重要任务就是在了解整个软件的制作过程,以及各个环节中的细节,当学会了这些环节后,再用学到的知识来完成一个公司给我们布置的一个项目。我分到的项目名称是《诊所管理系统》,这个项目我们将以小组的形式共同将其完成,以模拟实际软件制作的过程,尽最大程度的将我们所学到的知识转化成实际的本领。为真正的项目做好充分的准备,让我们可以在实习过后的正式工作中,有准备的去面对。公司的最终目的就是希望我们能了解实际项目的制作,并初步的理解各个环节的意义。而让我们用项目进行实际制作就是为了让我们能更好的理解项目制作中各个流程的意义以及项目制作过程中的团队是如何合作的。二、实习单位及岗位我所实习的单位是校企合作埃森哲信息技术(大连)有限公司的软件开发部。这个部门的重要职能就是外包服务工作,依照客户的需求制作成相应的软件,所以我们需要对整个软件开发的过程都较熟识,这样才略应对客户们各种各样的问题,才略制作出更好的软件以满足客户们的需求。由于刚实习的原因,所以我的职位是软件助理工程师,时间的具体布置是实际项目制作以及专业知识的学习,实习时间为8个星期。原来实习的地方是在公司的,后来由于公司的内部原因,将我们的实习地方改为学校内部实习,每天的时间和正式上班相同。早8晚5,每周六周日休息。整个实习的实际流程前面已经说过,八周的实际项目制作以及专业知识的学习。具体的每周任务、实际工作内容、专业知识与专业技能的实际应用会依据不同的环节也有所不同。但总体的目标就是让我们了解实际工作中软件的制作流程,以及各个流程中所需要的技术和注意点,并用实际的项目让我们进行练习。三、实习过程上面已经介绍了个整个实习的任务以及目的,下面将认真介绍整个实习的流程,并对每个流程的细节加以认真说明。具体的时间布置如下:第一周:将对该项目所需要的知识进行集体巩固复习。将一些已经生疏的知识巩固巩固,以备项目中的不时之需。在实习的第一天企业的经理就认真的给我们讲解了软件工程这门科学对于一个软件制作的紧要性,并以此为基本给我们定下了这次实习的大体实习流程。第二周:将直接进行项目的需求分析。由于项目名称已经给出,所以将去掉可行性分析。我们小组分到的项目是“诊所管理系统”,这就免不了去诊所实地调查了。实际调查的过程中发现,需求分析这个过程是特别特别的紧要,需求分析文档的制作,决议了项目的各个功能以及这个软件是否符合用户的需求。这一周的收获就是软件需求分析的文档制作,这是软件工程中特别紧要的一个步骤,这一环节,是一整个软件生成的最为紧要和关键的环节。第三周:这一周由于临时更改,将概要设计和认真设计合为一周制作。依据调查的结果,进行概要设计。由于是初次制作软件概要分析的文档,全部有很多不符合规定的地方,就譬如数据流图的制作,很多小的细节都没有注意,像这样的问题还有很多。不过,在经过了小构成员的乐观讨论修改以及老师的引导后,这些问题都得以解决。接下来,依据概要设计,来制作软件的认真设计。认真设计的制作,相对于概要设计,感觉能略微简单些,也不知道感觉对不对。由于在概要设计模块中,我们已经设计好了所需要的模块、接口、类、所要实现的功能,所以我们只需要考虑每个类的功能假如用代码实现就可以了,当然不是将代码写上去,而是用流程图以及伪代码之类的`相关技术来表示。这个阶段的制作完成就开始正式的编码了。到此为止,准备工作终于是做完了,将近花费了我们实习的一半时间。这一周的时间,我们在繁忙中不知不觉的度过了!下一周就会进入到该项目的实际编码当中,这也是我们大家最熟识的地方了,感觉终于有地方出力了,期望着下一周的到来。第四周:依据认真设计,来进行项目的编码。这一周,我们进行实际的编码,我最大的感觉就是,照着认真设计去进行编码,思路以及逻辑特别的清楚,可能在将流程如以及伪代码转换时略微有点费劲,当相对于以往我们的直接编码而言,流畅度不言而明。第五周:这一周原来是要进行测试的,但在编码完后企业老师检查的时候,给我们指出了很多的问题,说我们所写的代码太粗糙,所以我们只能对代码进行细致的加工,把测试推到了下周来进行。这一周,让我们受益匪浅,对代码的解释以及编码格式都有了更加深刻的理解。第六周:依据做完的项目,进行项目的测试。本周就是对软件进行测试,从最基本的类之内的方法测试,始终到整个项目的综合测试,分了好几个阶段。而区分于以往的测试不同,这次我们是先写测试文档,当测试文档检查合格后,我们才可以对着文档进行渐渐测试。我想,这可能就是我们以后工作的大体方向吧,以文档为主的项目制作。由于测试文档的制作进度太慢,所以本周就忙测试文檔的制作了一样了,其它的什么也没干,测试也只能等下周进行了。希望下周测试的时候效率会特别高,期望的试一次,拿着测试文档去测试的感觉。第七周:拿着测试文档,依据上面的要求,一项一项的测试,以确认项目的正确性。测试的顺利让我有了爽快的感觉,拿着测试文档,直接去校验代码就可以了。将近不用去想程序内部的测试流程,由于文档上已经给你写的明明白白了。到这里,我有一种感觉,像埃森哲这种大公司内,文档的紧要性比编码自身更为紧要。我想,这就是企业派来的老师没有直接给我们进行技术培训,而是让我们来了解软件工程的流程的原因。当然,依据企业的文化不同,对软件工程的生命周期也会有细小的差别,他们会选择最适合本身公司的方法来进行整个软件的生命周期,并不是一成不变的。第八周:这一周,我们没有跟技术相关的任务,只要好好准备准备个人呈现就可以了。但你可千万不要小瞧这个人呈现,由于他将占你整个实习成绩的50%,这也是企业老师在本周周一时才告知我们的,我们之前根本就不知道还有实习成绩这一说。项目总结,我们将用一周的时间来总结整个实习的收获,在本周的周五进行自我呈现,以及收获报告。至此,实习的生涯将会到此结束。这一周,我们思考着、沉淀着、总结着,将我们对整个实习的收获、总结、体会等各个方面进行了精华的提炼,以PPT为基础,进行为期10分钟的个人呈现以及项目答辩。就此,我们的实习画上了完整的句号。四、实习总结我们的实习已经结束,但生活却没有结束,这一次的实习,对于我们这帮还没有毕业的学生来说可以用意义重点四个字来形容。他不但仅对我们的专业知识进行了巩固和拓展;还对我们作为软件开发人员的视野进行了增大,让我们了解了很多软件开发这个职业应当注意的一些细节;更是让我们亲身体会了软件工程这门科学对于一个软件的意义。这些经验对我们来说就是一笔宝贵的财富。而经过了8周的实习,在大家的共同努力下,也都完成了各自的任务,但我想说的是,我们并不但仅是完成了任务,我们更是个个满载而归:项目的制作以及疑难问题的解决,将我们把高校期间那些快要忘却的知识又重新熟识了起来,而且对代码有了更深层次的理解。代码的复用性、类与类之间的调用、对象的创建、数据库的连接以及操作等各种专业知识的使用,让我们能更好的将这些各种各样知识合理的整合在一起。假如说专业知识收获颇多,那么接下来的职业技能却是我认为在整个实习过程中收获最大的地方。代码的解释以及编码的规范这两点是我以前很少注意的地方,对其也并没有多少重视。但这一次,却明白了他的紧要性:这是作为一个软件开发人员必需应当具备的本领,或者说应当特别重视的地方。由于我们的代码并没有多少解释以及很多地方的编码很不规范,企业老师宁愿让我们多花一周的时间修改,也没有匆忙的进行下一步测试。在修改的这一周内,通过本身的体会以及老师的重点强调,对于代码的编码规范和代码的解释有了更深层次的理解。通过了这次的实习,我个人认为,代码的解释以及编码的规范比个人的技术更为紧要。这次实习的最终目的就是希望我们了解软件的整个制作过程,也就是软件工程这门科学。这一次的实习,中心的制作文档时间约莫是编码的好几倍,编码的时间即使是由于我们修改的原因也只有两周,而其他的大部分时间就是制作文档。我个人料想可能进公司后文档的制作比个人的技术更加紧要。由于文档的原因,我们的项目制作,感到特别的流畅,条例特别的清楚,逻辑也很流畅。对于软件的制作,这些文档起了很紧要的意义,所以觉得,软件工程或许就是本身以后努力的方向吧。最终,总结这段时间的实习生活的收获,真的是使我受益匪浅。在实习中,我学习到了不但仅是技术上的收获,更还有生活中的的人际交往以及其他的很多经验。而这些,都将作为我迈入社会的根本,我将以此为我的基础,怀着一颗勇敢无畏的心去迎接我即将来临的工作。五、实习体会这一次的实习,给了我很深刻的体会,不但仅是专业的收获,更还有团队间的相互合作,这些让我明白了团队的意义。工作即将来临,我期望着工作的到来,我将带着这次实习的收获,尽量的将学到的知识运用到实际工作中,去迎接一个又一个的挑战。前方的路会有很多困难等着我,但我不怕,由于我坚信,只要我努力,终会克服这些困难。路就在脚下,我将带着坚决的信念,不畏波折,勇往直前!软件工程实践报告5实践单位:山西西太行信息有限公司实践时间:xx年7月1日—————xx年7月31日共31天一、实践目的:综合利用所学的专业知识,培养软件开发的技能;掌握android操作系统的编程技巧,体会企业软件开发与学习过程中编写软件的不同;提高自身的创新意识与创新本领,促进团队之间的沟通协作,为早日踏上工作岗位打下坚实基础。二、实践内容及感悟:(a)实践前准备:自xx年清明节前后,我和我的组员就开始接受山西西太行信息有限公司的公开课的培训,那时候经电子与计算机技术学院于一老师介绍由陈川老师重要率领我们重新温习了一遍关于java语言的基本知识,在这将近一个月的学习过程中我们渐渐重新捡起了即将被遗忘的java知识,走出了以前认得上的误区,使我在java这一块又有了肯定的的优势,为以后我们用java语言做开发打下了特别好的基础。自xx年5月1日,我们开始了真正的基于android操作系统的软件开发,虽然我们是利用课余时间进行学习,但是学习的效果真的特别好,我们基本上晚上都会学到很晚才回宿舍。刚开始的时候我感到很不适应,感到学习的java语言不能够充分的的到利用,只能够用一些和系统相关的东西,但是随着学习的深入,我发现android操作系统也是一个很强大的移动电话操作系统,它有着特别好的发展前景。而且移动互联网在在中国有着大的市场,所以我对我正在从事的android移动电话软件开发予以了很大的希望。这一个月的培训我们重要学习了android操作系统的五大系统组件:activity、service、sqlite、contentProvider、intent、broadcastRecever,同时我也学到了一些课堂上学不到得东西,对外面的市场的情况也有了更深刻的了解。(b)实践过程:xx年7月1日到xx年7月31日是我正式暑假实践的时间段,我们一行十六个人,大三的十一人大二的六人。我们被分了两个小组,每个小组八个人,上课时间一般是下午两点到五点半或者下午五点半到晚上八点半,其余的时间是我们本身写代码的时间。每天的任务量都有所不同,有时候把本身的任务做完了剩下的时间就自由支配。这一个月我们的重要任务是做一个腾讯微博android移动电话客户端,每天陈老师都会给我们教授一些做软件的经验和一些新的知识点,然后我们依据具体的要求编写文档,编写代码,第二天交由陈老师点评。(1)可恶的文档:刚开始的时候感觉很不适应,以前上课就是学习关于编程的知识,但是做项目的第一天陈老师要求我们写文档,我们用的是GB8568—88格式的文档,第一次写即感觉很枯燥又感觉不会写。对于写文档我们都有想通的反应,就是莫名奇妙的反感,但是陈老师还是不依不饶的要求我们写要我们查资料,我们也很没方法只能依照要求写文档。但是由于我们不知道在文档上写些什么,陈老师看我们很犯难也有所让步,率领我们写了软件需求说明书,后来我们依次写了概要设计说明书、认真设计说明书,后来又写了测试计划、用户手册。那时候的感觉就是知道的知识太少,对着文档一个词一个词的硬挤,但是当文档写完的时候还是很有成就感的。其实在写文档的过程中我们也渐渐的明白了文档的紧要性,我们只是在学校编写程序的时间久了习惯了上来就写代码的坏习惯,疏忽了软件工程中的很紧要的部分—————分析阶段和设计阶段。可能是由于以前做的软件都很小,一旦项目略微大一点,那在编写代码阶段将付出不行估量的代价甚至最终将以失败告终。其实我们都学过软件工程,而且在考试的时候成绩还不是很差,但是到真正需要这些知识的时候我感觉却忘掉了如何下手,这也就是所谓的纸上谈兵吧,所以我感觉高校生缺少的正是一种动手本领。知识自身没有价值,有价值的是运用知识解决问题。(2)该死的bug:写完文档感觉写代码就轻松了,但是事与愿违啊。由于以前没做过开放平台的客户端,中心涉及到同腾讯公司微博开放平台接洽的问题,开始真的很不适应,不知道怎么下手。当知道下手的时候难免显现了各种各样的bug:腾讯服务器故障啦、试验室断网啦、模拟器连不上网啦、代码错误啦等等。为了弄好这些bug有时真是忙的焦头烂额,由于可能由于本身写的代码有问题导致大家的代码都不能运行,作为团队的一员谁都不想拖后腿。但有时候我也找不到问题所在,只能请高手指教或者找老师为我排忧解难。只惋惜我那时候掌握的排错方式只有打印输出和查看日志,根本没接触过单元测试。其实多遇到一些bug还真不是坏事情,我现在开始明白编写代码最紧要的是快速查找资料

温馨提示

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

评论

0/150

提交评论