软件技术实习报告范文(精编3篇)
【导言】此例“软件技术实习报告范文(精编3篇)”的文档资料由阿拉题库网友为您分享整理,以供您学习参考之用,希望这篇资料对您有所帮助,喜欢就复制下载支持吧!
软件技术实习报告范文1
该课程旨在通过项目综合训练,将所学系统设计技术、面向对象开发技术、数据库技术、程序设计技术和软件测试技术进行综合的应用与实践,通过一个完整的软件项目,培养学生遵照行业标准和软件工程规范进行软件需求分析、设计、编码、测试、部署的能力[2],尤其训练目前流行的系统开发技术和方法,培养学生团队开发和协作能力,实现学生具备岗前准职业人的编码能力和职业素养。
知识目标
⑴掌握数据库设计与维护技术;⑵掌握母版页与站点导航控件的使用方法;⑶熟悉访问数据库技术;⑷掌握主流多层系统架构技术和第三方控件、工具的使用方法;⑸能够编写用户控件和自定义函数;⑹掌握Web服务器系统部署方法;⑺熟悉面向对象的开发技术、软件测试与调试技术;⑻掌握主流程序语言的高级数据操作程序编码技术[3];⑼掌握数据报表技术;⑽掌握软件开发流程和文档编写方法;⑾熟悉UML建模技术;⑿了解项目管理知识和方法。
能力目标
⑴能够架构多层B/S网络数据库系统;⑵能够设计CSS+DIV页面布局;⑶能够根据系统实际需求进行多种数据库访问和配置;⑷能根据实际需求,按照软件工程流程,进行项目分析、设计和实现;⑸能够快速架构多层软件软件系统:⑹能编写基于面向对象的系统功能代码;⑺会调试系统代码和系统;⑻会编写规范的软件设计文档。
素质目标
⑴培养学生学好软件的信心,在学习过程中充分培养学生学习的主观能动性;⑵培养学生学习软件的严谨作风,编码以行业标准进行规范,杜绝编码过程中的主观随意性;⑶培养学生团队合作与沟通能力;⑷培养学生从事IT行业的职业技能和职业规范[4],养成良好的职业习惯。
2课程设计思路
课程设计思路
选取一个综合性的企业级软件项目为载体,采取综合性实训的形式开展训练,坚持“产学并行”的训练理念[5],营造生产性流程和职业环境,不断提高学生生产实践能力和编码岗位胜任能力,主要采用基于产品质量的课程管理和评价方法,也就是更重视学生团队协作下的软件项目研发质量,对接企业化的要求进行拟岗训练。各训练小组可以选择自己感兴趣、实战性强的项目作为载体开展训练,教师提供5-10项目选题,供小组选择,每个小组只能选择则一个项目开展训练,项目一旦选中不能更改,小组按照选取的项目和项目设计要求进行分工,设计各自的子项目任务,按照项目计划进行训练。教师担任指导和引导的角色,对重点技术问题进行分析和解释,监督和指导学生进行训练,通过过程把控和考核进行课程管理。
教学方法设计
⑴分组训练法将学生3-8人分成一个小组,按照项目团队职责进行分工,合作开展训练,项目按照小组为单位验收,并进行现场答辩,采取小组互评和教师评价相结合的方式进行考核,使学生真正体验到综合项目开发流程和规范。⑵优秀作品展示为激发学生兴趣和积极性,对于每个阶段项目,采取优秀作品答辩和展示的形式,激发课程特长生的积极性和带领团队的主动性。⑶项目答辩在完成整个项目后,分小组进行项目报告撰写,并制作答辩PPT进行项目答辩,聘请专业教师担任评委,公开验收实训成果。
3考核方案与考核标准
该课程考核采取形成性考核(报告+项目)的考核方式,平时项目训练考核占40%、最后报告(含答辩)占60%。其中平时项目训练考核含学生出勤、态度、团队合〈WWW.〉作,最后报告(含答辩)考核主要依据正确率、编码规范、是否准时提交、完成效果、创新性等几个方面。总评成绩=项目训练考核(40%)+报告(60%)。
4教学资源开发与利用(含教材选用、实验实训场室、耗材规划等)
建议教材:自编讲义。实训场室要求:实训室安装VS2010以上版本,SQLServer2008以上版本,Eclipse、PHP运行环境,Oracle10以上版本,根据上课实际情况配置以上环境,实训室容纳人数不低于50人。除软件外无需任何耗材。
5教师能力要求
⑴具备面向对象分析与设计能力;⑵具有较强C#、JAVA或PHP编码能力;⑶教师要具有很强的协同施教和教学改革能力,以及校企合作经验;⑷能够熟练使用Visio工具进行UML建模;⑸具有面相对象的系统架构、数据库管理与设计能力;⑹具有产教融合的软件项目研发和设计能力。
6结束语
海纳百川,有容乃大。以上这3篇软件技术实习报告是来自于山草香的软件技术实习报告的相关范文,希望能有给予您一定的启发。
软件技术实习报告范文2
关键词:软件工程;课程;教学改革
中图分类号:G642 文献标识码:B
文章编号:1672-5913(2007)08-0034-03
1 软件工程类的课程结构
软件工程最初是作为一个知识域在计算机科学与技术的课程体系中出现的,随着信息产业的发展,软件工程逐渐发展成为一门独立的学科,并拥有了一整套的课程体系。对于软件工程专业人才的培养来说,作为产业决策、职业认证和课程教育的依据,由美国IEEE的计算机协会(IEEE―CS)和ACM联合公布的2004版《软件工程知识体系指南》(SWEBOK,Software Engineering Body of Knowledge)是十分值得关注和借鉴的。在SWEBOK中,软件工程学科被分解为10个知识域:软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具与方法、软件质量[1]。
示范性软件学院强调按学生需求设置课程,尤其是计算机专业的人才培养模式和课程设置的区别[2]。软件学院和常规的计算机专业在“软件工程基础”课程的教学要求上存在较大的区别。在计算机专业的课程体系中,除“软件工程基础”课程外的其他软件工程类课程就较少了。而“软件工程基础”课程在软件学院的课程体系中更多地是作为专业平台课程出现的,它需要总揽所有软件工程知识域的要点,为其他课程的学习打好基础。另外,“软件工程基础”课程提供的课程实践也需要为其他各个知识域的深入学习提供实践经验和体会。表1是浙江大学软件学院本科教学体系中与软件工程相关的课程情况。
“软件工程基础”是软件学院本科阶段重要的基础课程之一,这是由软件工程在软件产业中的重要地位所决定的。本文根据在浙江大学软件学院的教学实践,通过分析“软件工程基础”课程在软件学院课程体系中的定位,探讨该课程的目标、教学内容和方法等。
2 教学内容
根据在课程体系中的定位,软件工程基本理论和概念的教学内容应体现平台性和框架性。软件工程是一种层次化的技术,它的学科内容主要包括过程、方法和工具。过程是将技术结合在一起的凝聚力,使得计算机软件能够被合理和及时地开发,而支持软件工程的根基是对质量的关注。所以在实际教学中应着重于软件工程的整体性,了解整个知识体系的内容,不必每个细节都深入完整。在后续的课程中,将会对软件工程的每个知识域做深入的介绍,如需求分析、软件测试等。
我们选用了Roger Pressman的经典教材《软件工程・实践者之路》(影印版,清华大学出版社),主要教学内容包括软件产品与过程、项目管理、传统软件工程方法学、面向对象软件工程等。软件工程是发展非常快的一个研究及应用领域,很多新概念并没有相应的中文术语,硬性翻译既不自然也不便于理解。多年来我们一直采取双语教学,除了课堂讲解中部分使用中文以外,其他环节(包括课件、习题、大型实验项目说明、各阶段实践报告、考试等)都使用英文,使学生理解原汁原味的概念和术语。同时引导他们直接阅读国际软件工程权威们定期召开的研讨会报告原文,理解大师们的观点和软件工程技术的发展趋势,培养学生自主学习的能力以及日后国际交流的能力。
在教学中,我们特别注重教学内容与软件企业实践的相结合,与国内外多家企业合作办学,并经常邀请企业的管理和技术人员到学校来讲学。
课堂理论教学的目的是使学生掌握软件工程的基本概念、原理和方法,并且还要培养学生严谨求实的科学态度和合作精神,激发他们的创新意识和创业精神。我们改革了考试形式,采用开卷方式,改进笔试内容,将需要背诵或能够直接从书上找到的考核内容减少到卷面成绩的30%以下,使其更能反映学生对软件工程思想的理解和运用,目的是尽量避免学习中的死记硬背、不求甚解的现象,注重对分析问题解决问题能力的考核。
3 课程实践
软件工程的研究在短短三十多年的时间里飞速发展,内容更新快且覆盖面非常广泛。对软件工程的理论、方法的掌握需要读者具有一定的实践经验才能真正领会其中的精髓,所以我们在软件工程课程教学中,特别注意避免空洞的理论灌输,强调理论与实践并重的教学理念。教学安排中除了32学时的理论教学之外,还有32学时的课程实践。
考虑到在课程体系中的定位,软件工程的课程实践并不追求最终开发的软件成果的完善性和某个单项技术的深入。我们的目标是通过在课程实践中的系统分析与设计、软件项目管理、合作与交流等方面的训练,培养学生综合运用软件工程的过程、方法等知识开发实际项目的能力。在项目实践中要注重的是项目和过程管理、组织和管理能力的培养,为学生在今后的相关课程学习中打下良好的基础。
在课程实践中布置大型模拟案例,将学生划分为6~10人的小组,分工合作,共同完成该模拟项目。课程实践随理论教学进展布置需求分析、总体设计、详细设计、编码、测试、维护(版本升级)等任务。要求每个小组进行项目管理和过程管理的实践,给学生上台报告的机会,从而训练学生的分析能力、开发能力、组织能力和表达能力,并培养团队精神。
为培养学生的组织和管理能力,在课程实践中我们要求每组对个人的分工上不是简单地采取分系统模块的方法,而是鼓励按过程分配任务,让学生体会到项目开发时沟通和合作的重要性。另外,通过让老师、助教和一小部分学生扮演用户的角色,提高学生在需求分析中的谈判与沟通技巧。
在整个学期的开发过程中,项目组必须定期自行组织召开协商会议,就项目进度、模块接口等管理与技术问题进行非正式的沟通和磋商。学生们需要提交4份正式的书面报告:需求分析报告、概要设计报告、详细设计报告和测试报告。
在实践课中还安排专门的时间用于学生分组演讲,老师和学生可以进行提问。一方面可以对每个小组的工作进行指导和提出意见,另一方面也避免了一些学生的搭车现象。最终经过一个学期的软件系统设计和开发工作,每个小组要提交2个版本的软件产品:初步的和改进的版本。
为了切实体现理论与实践并重的教学理念,本课程加大实践环节在成绩中的比重,将期末笔试的比例降低到60%,将课程实践的考察成绩提高到40%。这在实践中取得了很好的效果。
4 团队精神的培养
真实的软件项目通常是由一定规模的项目小组来完成的。软件工程师不仅需要完成个人的工作任务,还需要与项目组成员协同工作。因此只有具备良好的团队精神,才能与其他成员共同开发出高质量的软件产品。
软件工程并不只有技术问题,还涉及人的问题[3]。通过课程教学和实验使学生深刻认识到软件开发的成败在于人,而不是技术,良好的团队精神对于项目的成功是至关重要的。
所谓团队精神,简单来说就是大局意识、协作和服务精神的集中体现。团队精神要求有统一的奋斗目标或价值观,而且需要相互信赖,需要适度的引导和协调,需要正确而统一的文化理念的传递和灌输。团队精神强调的是组织内部成员间的合作态度,为了一个统一的目标,成员自觉地认同肩负的责任并愿意为此目标共同奉献。
团队精神的培养不能单靠理论灌输,而是要通过课程实践中的磨合才能真正理解。在课程实践中要采取的措施有:建立团队的行为习惯及行事规范;注重从小组的团队去考核;定期的会议交流等。
在课程实践中,我们创新性地提出“项目经费”法,即在验收每一阶段的项目开发工作时,将每组的平均得分乘以该组人数,作为“项目经费”统一划拨给各组长,由组长根据组员工作量进行具体分配,每个人得到的经费多少就代表了他得到的分数。相比于以前由教师统一给分的情况,组长的分数更为客观公平地体现了每个学生的参与程度。
“项目经费法”体现了对团体利益的追求,小组团队得到的“项目经费”直接决定了可供小组内成员分配的利益,让每个人都能体会到团队的利益即是个人的利益。同时,“项目经费”由小组自己决定如何在成员中分配,也体现了对个人贡献的奖惩,能调动大家的积极性。
5 结束语
培养一名优秀的软件工程师需要较长时间实际工作的锻炼,但是在大学的几年里,学生应该养成良好的职业精神、优秀的学习能力以及基本的专业技能。“软件工程基础”是软件学院中一门非常重要的专业基础课程,学习的效果直接影响到后续其它课程的学习以及今后的实际工作,同时软件工程学科的内容日新月异,这些都要求我们在课程教学中以社会和企业的需求为主导,不断创新和探索。
软件学院中“软件工程基础”课程教学的重点在于它需要总揽所有软件工程知识领域的要点,在课堂教学的内容安排上要体现平台性和框架性,课程实践应利用大型模拟案例的锻炼,让学生真正体会到软件工程原理和方法的精髓,从而培养出具有国际市场竞争力、软件产业急需的高层次实用性人才。
参考文献:
[1] /
[2] 张尧学。 关于创办示范性软件学院的思考[J]. 中国高等教育,2004,(10):3-7.
[3] 沈备军,宋超。 反思和抽象在“软件工程中人的因素”课程学习中的应用[J]. 计算机教育,2006,(1):52-56.
软件技术实习报告范文3
1.实践教学环节设置较少
目前,我校工程造价专业《工程技术经济》课程的设置中只有课堂教学部分,实践教学包含在课堂教学内容中。没有设置课程实训和毕业设计这两个实践环节,而在课堂教学中的实践环节大多仅局限于习题练习与少量的案例分析,与实际的工程经济分析内容脱节较多。没有课程实训及毕业设计这两个实践环节的设置,使学生学过理论基础知识之后,不能将理论更好地运用到实践中去。并且在毕业的时候,有可能会对工程技术经济所学的内容产生遗忘。
2.实践教学课时不够
该课程课堂教学总共48课时,其中理论教学课时数为32课时,实践教学课时数为16课时,16课时的实践教学大多为前面理论教学的习题练习。并且由于总共的课时数只有48学时,因此在工程技术经济教学内容上,只能够将前面的现金流量分析、方案评选、盈亏平衡分析、敏感性分析等基础内容介绍完,后面的财务评价内容以及可行性研究部分的内容。只为学生进行介绍性的讲解,实际练习内容较少。学生综合运用理论基础知识,进行整体项目的财务评价以及项目的可行性研究练习分析较少。
3.电子表格EXCEL软件运用不够充分
工程技术经济包括定量分析与定性分析,其中定量分析占主要部分。在定量分析中,工程实际的经济分析都有可能会用到Excel软件来处理函数计算及数据整理,其实践操作过程都离不开Excel软件的运用。但是在该课程中,由于教学条件有限,只注重理论部分的教学。对于Excel软件的操作运用,并没有给学生进行详细的讲解,而只是做概要的介绍。很多学生对该软件不熟悉、不熟练,甚至有些学生根本不会运用Excel软件进行经济分析。因此,造成了该课程与实际运用有一定的脱节。
二、课程实践教学改革措施
为了提高工程技术经济课程的教学效果,调动学生学习的积极性,该课程的实践环节设置改革迫在眉睫。针对上述分析的实践环境中存在问题以及多年工程技术经济课程教学的经验,建议可以通过以下几个步骤来进行实践教学的改革。
1.增加多样化的课程实践环节
首先,增加课程课堂教学的总课时数,及其中实践环节课时数。课堂教学课时,由以前的48课时增加为64课时,增加财务分析及可行性研究等方面内容的讲解。并搭配进行案例分析及习题练习,使学生能够在课堂教学中打下坚实的理论基础。其次,由于前面分析本课程没有课程实训、毕业设计这两个实践环节。因此在以后的教学计划中,应考虑增设这两个实践环节。通过课堂教学、课程实训、毕业设计这三个环节,循序渐进强化学生动手实践能力。
2.在课堂教学中融入案例教学分析
本课程的案例教学非常重要,在理论学习的基础上,再适当增加实际案例,进行启发式教学。将前面所学的现金流量分析、方案比选、盈亏平衡分析等分散的理论、公式,融合在一起通过案例的方式进行表现出来,并进行综合练习。并且可以在案例中引入Excel软件的应用讲解,向学生演示怎样整理基础数据,怎样处理基础数据。并通过基础数据编制相应的计算表格,将各种表格联系起来进行计算。最后,通过案例教学重点考察学生对工程项目经济效益评价的方法的实际应用能力。
3.在实训环节中加强Excel软件应用
定量分析是工程技术经济在工程实际运用中的一个重要特点,它包含了大量的函数模型及经济技术指标的分析计算。而Excel软件强大的函数与数据处理功能,正好能够完成工程技术经济定量分析这一任务。并且能够构建直观简明的计算表格,将各个表格通过数学公式及模型联系起来,对项目的经济分析具有非常重要的作用。在本课程的课堂教学中,根据教学内容,结合学生的实际情况,将Excel软件的基本操作向学生讲解。并且通过课程实训环节,将课堂教学所讲解的Excel内容进行强化练习。例如,在课程实训环节中,设计相应的综合练习,让学生运用Excel软件自己构建计算表格,练习资金时间价值的计算、运用软件函数计算NPV、IRR等经济指标、通过函数的计算绘制盈亏平衡图及进行敏感性分析的计算,并在Excel软件中绘制敏感性分析图,最终完成一个项目的综合的财务评价。由此使学生在扎实理论基础上,能够正确运用Excel软件来强化实践操作。
4.在毕业设计环节中编制可行性研究报告