软件工程实习自我总结(精选5篇)

  • 软件工程实习自我总结(精选5篇)已关闭评论
  • A+
所属分类:文学
摘要

《软件工程》课程是计算机专业和软件专业重要的基础课程之一,软 件工程是将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护。软件工程同时也是一门实践性很强的课程,要求学生掌握软件工程的基本理论和方法,并将这些知识运用到软件开发的…

软件工程实习自我总结(精选5篇)

软件工程实习自我总结范文第1篇

关键词: 软件工程; 教学方法;案例教学;实践教学;主动式学习

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)32-7767-03

《软件工程》课程是计算机专业和软件专业重要的基础课程之一,软 件工程是将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护。软件工程同时也是一门实践性很强的课程,要求学生掌握软件工程的基本理论和方法,并将这些知识运用到软件开发的分析、设计、编码和测试等活动中,同时培养团队合作能力和实践能力,具备一定的分析与解决实际问题的能力和创新能力[1-2]。而软件工程的理论书籍是几代工程师在软件开发过程中经验和智慧的结晶,需要读者具有一定的实践经验,才能真正领会其中的精髓,但是学生往往不具备这样的经验。因此使学生对软件工程的理论从感性上的认识变成理性的应用,是教学中需要重点解决的问题。

1 现状分析

1.1 教学计划和教学时间的限制

软件工程涉及到计算机、经济学、管理学、工程学、市场学等多个领域的知识,由于涉及内容太多、太宽,使学生感到这门课中包含的知识非常丰富,而且其本身还处于不断发展中,这是本课程的突出特点[3]。而目前大部分的教学计划限制了课时安排,由于对这种综合性强的课程因学时所限,授课内容大量缩减,学生不能有效地深入学习软件工程技术的知识体系。课堂讲授上教师往往只有简单的例子,没有时间用项目背景去引导,这样使学生在学习中因为知识的零散和抽象感到疑惑和迷茫。

1.2 学生自身素质的限制

在软件工程课程教学过程中,我们发现由于学生此前只进行过程序设计的基础学习,实际具有的项目开发经验极少,学习抽象的理论时没有切身体会,因此在对软件工程理论知识学习时感觉太抽象和枯燥,没有真正的领会掌握,当然不可能将理论付诸于实践之中,在学习初始时,相当一部分同学轻视理论知识的学习,往往以为软件工程就是按照老师提供的模板或案例样本编写出一系列的文档应付了事。

1.3 教师本身素质的限制

当前学校的老师几乎都是全职教学型,又是研究生毕业直接从事教学工作。极少实际参与大型项目,没有实际主持开发商业软件项目的实践和机会,因此也不具备大型软件的开发经验,因此在《软件工程》课程的教学过程中,也是针对理论讲理论,不能将理论知识和实践有机结合起来,特别是一些原理的细微精妙之处,不能讲深讲透,对软件工程课程的整体把握上有力不从心的感觉。而且学校只鼓励青年教师去高校进修、攻读学位,不愿派遣教师参加软件工程方面的培训。

1.4 学校和社会环境的限制

在学校里,学生主要是通过教师课堂讲授为主、实验室验证辅助来完成学习知识任务的,教师没有太多的计划和学时对学生进行综合性的培训,更不可能抽出整段时间进行实际培训,而且教学计划里软件工程的先导课如《程序设计》、《数据库原理》等各门课程的侧重点不同,往往只注重本门课程的教学重难点,使课程间不能顺利衔接,这也是影响学生顺利进行软件工程课程学习的一个重要原因。而社会上的软件企业由于业务竞争和发展需要,不愿过多接收学生的短期实习,且对实习学生整体素质要求较高。

2 教学改进策略

2.1 教学体系优化

软件工程知识体系非常庞大,包含10 个知识域:软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具和方法及软件质量保证[2]。目前我们学校的软件工程48 个课时左右,而理论讲授只有一半时间,有限时间不能讲完整个知识体系,所以我在教学过程中不是面面俱到,而是重点讲授核心基础内容。以软件需求分析、软件总体和详细设计及UML 建模为重点,将软件管理、软件工程过程、软件质量保证等内容延续到下一个学期。

对于与软件工程衔接比较紧密的先导课程《C#程序设计》、《Java程序设计》等,均强调让任课教师在课程结束时一定要有一个完整的大作业,使学生扫清在本课程中程序实现时的基础障碍。

2.2 教学方式优化

如果教学方式以教师课堂授课为主,限于照本宣科地抽象介绍一些基本原理,教学内容一般是重理论而轻实践,软件工程的理论知识是几十年软件开发人员的实践总结,学生会由于自身实践的缺乏而对其认识不够深刻,常常是课堂上听理论糊里糊涂,实践中又不知如何运用。不能将软件工程的思想真正领悟。因此在教学过程别注意避免流于空洞的理论灌输,在课堂上注意结合各种案例推进教学,每个重要知识点都使用大量实际案例进行说明,让学生不仅掌握理论知识,也能了解它在实际中的使用方法和注意事项,强调理论与实践并重的教学理 念,将课程安排分为课堂理论教学和课堂实践两大部分。前者使学生掌握软件工程的基本概念、原理和方法;后者着重培养学生综合运用这些知识开发实际项目的能 力,才能取得较好的教学效果。

2.3 实践教学优化

软件工程课程教学中重要的组成部分是实践教学,我让学生以项目小组(一个小组设一个项目经理,4-5名组员)的方式开发具有一定规模的系统,而且是小组集体选择开发项目,共同分析和解决在需求、设计及实现系统过程中出现的各种问题,使学生认识到在实际软件项目开发过程中不仅需要程序设计知识,还需具备沟通、协调和妥协等人文知识。

实践教学的软件开发我们将其划分成实验准备、分析和设计、编程测试和软件维护等几个不同阶段部分,各自有不同具体要求:

1) 实验准备:在第一次实验课上,学生自愿组建开发团队,根据简单的软件问题描述,选择准备开发的系统,制定项目的开发计划,规划所开发系统的整体功能要求。

2) 分析和设计:项目小组集体讨论,初步分析要开发的系统,结合教师的提示内容和自己搜集的相关领域知识,完成软件需求说明书的编写。并根据软件需求规格说明,设计系统的总体结构和详细模块划分,然后再进行详细设计和模块开发。

3) 编程测试:小组的每个成员都有分配的模块,要独立编写所有程序代码,并同时进行测试和调试。

在课程实验设计上,非常注重项目小组各成员的兴趣爱好特征的不同,加强小组内部的沟通和配合,也同时强调的小组组长的权威和管理能力。每位成员都各负其责,分管一块内容,使学生在一个规范的和可控的过程中完成实验项目的开发,在需求分析、系统设计、模块开发、集成测试等关键阶段实行阶段评审机制。在课堂实践中,让每个小组的文档负责人对自己的文档进行宣讲,由全体学生进行评审,严格控制项目开发进度,保证按时交付最终产品。

实践证明,这种教学方式使学生的学习积极性得到极大提高。由于任务分解到人,而且实行的学生自主管理,每个人都发挥了主观能动性,积极思考,互相热烈讨论,珍惜每一次的上机时间。而且课堂上的文档宣讲和公开评审,不仅是对小组工作的检验,也能够提高同学们的口头表达能力和思辨能力,也是同学们相互学 习的一次极好机会。同学们也真正理解了以前学习的编程语言和数据结构和数据库的实际使用方法和应用范围,反过来进一步促使他们更加自觉的学习相关知识,学 生的综合能力得到切实提高。

2.4 强调学生的主体地位

在项目开发过程中由于是学生开发团队自己选择项目,自主管理,自我监督,充分体现了以学生为主体的教学理念。整个课程教学中,教师对选择的示例要精 讲,讲透,在教学前期,时间精力会投入较多;进入开发过程中后就不要参与过多,只在关键节点上起到画龙点睛作用即可。比如前期的需求分析,教师可以充当客 户的角色帮助提供系统需求,在课堂评审时以主持人的身份正确引导等;

要充分认识到激发学生的兴趣是教学关键,所以选择的案例既有通用的,也有专业的,大部分是学生能接触到的或者实际使用的系统,利于学生接受和学习。 另外,我们非常重视让学生们参加到老师的科研项目中去,系里教师们承担的省部级和院级项目里,都要求有学生的参与,做实际的在研项目对他们的学习有极大促 进作用。

2.5 对教师的要求更高

要将《软件工程》课程教好、教活,这种教学方法对老师提出了更高的要求,教师前期的准备工作要非常充分,从教学案例的选择、学生项目的选择和定期评 审要占用大量的精力和时间。由于前述原因,一般老师实践经验不足,没有在企业工作过的经历,所以教师在课余时间也要不断学习,熟悉软件开发案例和相关的理 论知识。

2.6 充分利用社会资源,多方共同培养学生

如果有比较好的企业、学校的合作机制,将企业中的一些实际业务作为项目让学生完成,让教师作为技术和管理人员,也可请企业的工程师们给学生进行项目教学,这样就能让学生真正领会实际商业软件开发的步骤,同时企业也可降低一部分开发成本,达到企业和学校的共赢目标,这方面,我们与福建蓉基等企业达成初步合作意向。

3 结束语

软件工程的教学要能使理论教学与实践教学很好地结合,能让学生从编程到软件,从理论认识上深刻掌握前人总结的智慧结晶,并将其主动、灵活的运用到自己的软件开发实践中去,使学生最大限度地发挥自己的主观能动力,从被动的要我学习转变为我要学习。采用这种综合的学习模式,能使学生认识到当前的软件开发已经从要求个人能力向整体团体转化,必须将自己融入到一个开发团队中去,只有在一个和谐的团队里,个人的软件开发能力才能得到真正全面提高,才能让自己在实际工作中迅速施展才华,得到企业和他人的认可。总之,我们只有坚持以学生为主体,紧紧抓好理论和实践并重的教学主线,不断推进课程体系建设,进一步探讨教学方法,总结教学经验,才能培养出符合当前信息社会需求的实用软件工程人才。

参考文献:

[1] 教育部高等学校计算机科学与技术教学指导委员会.高等学校计算机科学与技术专业核心课程教学实施方案[M].北京:高等教育出版社,2009.

软件工程实习自我总结范文第2篇

【论文摘要】:计算机已成为现代社会的一个重要的信息处理工具,本文以此事实来切入,探讨了新形势下如何培养熟练而高效的计算机高职人才:改变传统的课堂教法,在建构主义教、学理念的指导下,利用现代网络信息技术,创设真实问题情境,采用多元教学策略,培养高技能软件操作人才。

在社会迅速信息化的过程中.计算机已经广泛地应用到现代社会的各个领域.正在改变着各行各业的生产方式以及人们的生活方式.可以说计算机已成为现代社会必不可少的信息处理工具。即利用计算机工具软件解决实际生活中的信息收集、汇总、分析等同题。

一、建构主义教学理论简介

”建构主义表征着一种新的知识观念.符合当代教学论强调主体培育、凸现创造性培养的时代精神。为批判课堂中占统治地位的传播主义提供了新的表达形式.对于克服传统教学的弊端也有积极的意义”睫构主义教学理论是认知主义教学理论发展的新阶段。它对知识、学习、教学等基本教与学概念都有自己全新的诠释。对教师、学生的基本责任与角色也有自己全新的论述。

(一)建构主义知识观

建构主义认为。知识不是对现实的准确反映。仅是对现实做出的一种较为合理的阶段性的总结与概括.它会随着人类社会的发展与进步而不断更新,知识不能精确地概括世界。需要人们在具体的情境中进行再创造。即建构主义知识观是一种动态、发展的知识观。

(二)建构主义学习观

学习的目的是为了获得知识.建构主义认为知识不是由老师传播给学生的,而是学生在一定的社会文化背景下。在老师、同学等人的帮助下,利用相关的学习资源。在自己已有的知识经验背景下.通过人与人之问的协商互动来实现对知识意义的个性化理解和建构。即学习的过程就是学生个体自主建构自己知识的过程。

(一)建构主义教学观

”知识不是东西,学习不是接受东西。那么.教学就不是传递东西。而是创设一定环境和支持.促进学习者主动建构知识的意义。”畔生的学习是一种自我的知识建构。那么教学。就应该是帮助学生实现这种知识的自我建构。为建构的实现创建合适的教学环境、提供各种支持与保障。即”教”是为”学”提供支持与帮助。促进与保障”学”的顺利开展。

二、建构主义教学理论对‘常用工具软件>课程教学改革的启发

(一)重新理解课本知识

我校采用的是江苏省欧普IT管理服务人才培养项目的配套教材一《IMS常用工具软件教程(基础篇))。按照建构主义知识观。教师要引导学生将教材知识作为一种阶段性的知识参考与提示,它们能为我们进一步接受、学习新知识提供种帮助与支持。而不能将课本知识绝对化、权威化地加以机械式的死记硬背。同时根据计算机工具软件的行业发展特点,培养学生利用网络工具去学习最新的软件知识的意识方法最终能帮助学生建构起不同问题情境下的具有自己个性特征的软件技能知识体系。

(二)重新理解课堂学习

按照建构主义学习观,

(三)重新理解课堂教学

按照建构主义教学观,

(四)重新理解学习评价

建构主义理论指导下的学习评价具有新的内涵:突破考试这一主要且单一的评价形式.形成以促进学生能力发展为价值取向的多种类型的个性化评价.更多地关注在真实问题情境中的评价,最大程度地追求对学生做出真实、全面、客观的评价以促进学生的智能发展。正如加德纳提出的”除非把评价置于现实生活和社会环境的联系中,否则,我们怀疑它能否恰当地代表人类的智能表现”。脚即。我们要将学习评价,第一置于是否能利用工具软件解决真实问题的情境中.其次要尽可能客观全面个性化地评价学生学习掌握工具软件的情况。

三、《常用工具软件>课程教学改革的具体措施

根据前文的理论分析.笔者认为可以从以下四个方面来探讨建构主义教、学理论指导下的

(一)构建多媒化的网络教学环境

所谓构建多媒化的网络教学环境.也就是将教学场所由过去的”以教师为中心”来创建的多媒体教室变为”以学生为中心”而建构的多媒体网络机房。这并不是教学场所的简单变化.其现象背后蕴涵着教学理念的转变:在多媒体教室.体现的是一种以教师为中心的传统教学理念,教师处于绝对的权威的角色.他控制着教学的整个过程。学生则完全处于一种被动接受的角色。但是多媒体网络机房,它折射的是一种以学生为中心的教学理念。学生由过去的被动接受变为了可以主动参与一每人拥有一台可以操作实践的计算机。教学环境的变化为常用工具软件的建构性学习提供了基础性的物质保障

教学场所的变化带来的师生角色变化也势必促使教师重新理解教学过程。教师的工作重心由过去的分析教材制作多媒体课件以及思考采用何种教学方法将知识传授给学生.转变为为思路为学生准备什么学习资源、如何组织引导课堂教学过程.比如:收集哪些典型的工具软件、准备哪些网址供学生拓展学习.提出什么相关问题、设计什么相关情境来引导学生开展软件的运用、操作与讨论。

总之.通过创设多媒化的网络教学环境.一来能够为学生的建构性学习提供一个良好的学习环境.为方便同学之间的交流与沟通创造条件:同时教学场所的变化也促使教师努力改变原有的角色:由过去的教材分析者、教学过程的设计者.变成了促进学生学习的帮助者、组织者,充分实践了”教师主导,学生主体”的教学理念。 (二)创设真实学习情境

高效建构性学习的开展离不开真实的学习情境教师要努力营造真实的学习情境。在《常用工具软件》课的教学中,也就是要积极思考创设工具软件使用的问题情境可以通过讲故事来设置相关的任务与问题比如要学习有关杀毒软件的使用。可以创设这样的情境一XX公司的一台电脑、经常有U盘随意插拔.任意上网。过了一段时间后,发现计算机的运行速度变慢,打开一张网页需很长的时间.这可能出现了什么问题?如何在保证计算机有用信息不丢失的情况下.解决这个问题?通过这个大家都能遇到的情况创设学习杀毒软件相关知识的情境.要比单纯介绍病毒的概念切人教学更能吸引学生思考。也可以在课堂中采用竞赛的形式创设情境。比如为了学习两款下载软件:网际快车(HashGet)和迅雷(Thunder)的特征与运用,可以创设这样的情境一XX公司老总要欣赏一段视频MTv.他让两位员工同时去找并下载这段视频.要求谁先完成任务就有优先晋升的可能。现在.假设XX同学和XX同学你们就是那两个员工。你们如何完成这个任务。通过这个假设的真实竞赛活动来调动学生学习运用了不同下载技术原理的下载工具软件同样要比直接介绍下载技术原理形象生动总之.建构性学习离不开真实的学习情境.学习情境的创设,也是建构性教学中最具创造性的环节,在教学中需要老师积极思考、采用多种形式来创设真实的学习情境。

(三)组建工具软件学习共同体

知识建构是建构主义学习理念中的一个核心概念.这种建构性更加突出表现在学习的社会性建构.即通过与同学、伙伴、老师的交流、协商、讨论追求知识建构的合理性,也就是说要为学生的协商、交流、讨论创造条件,那么组建工具软件学习共同体是实现建构性学习的有效策略。

工具软件学习共同体的概念来源于学习共同体所谓学习共同体是指”为完成真实任务,问题.学习者与其他人相互依赖、探究、交流和协作的一种学习方式。它强调共同信念和愿景、强调学习者分享各自的见解与信息.鼓励学习者探究以达到对学习内容的深层理解。学习者在学习的过程中,与同伴开展包括协商、呈现自己的知识、相互依赖、承担责任等多方面的合作性活动。”具软件学习共同体,将不同智能特征、学习风格但拥有共同学习兴趣爱好的学生组织成一个学习共同体.在”掌握常用工具软件的操作与使用”这个共同学习愿景的支撑下。在教师创设的真实学习情境下.利用学习环境中的相关学习资源一计算机及Interilet来主动探究、使用常用工具软件,并可以相互讨论、交流自己使用操作相关软件的心得体会.实现知识的建构。

在同具软件学习共同体中。不同智能特征、学习风格的同学.拥有不同的知识结构、不同的学习关注焦点,这样在交流、讨论过程中可以实现知识建构多角度、全方位的互补与完善。更重要的是。在交流、讨论过程中.同学们之间会分享各自工具软件操作的隐性知识.这要比懂得有关软件使用的显性知识更为有价值。更能促进学生技能的提高与发展。

在学生的交流讨论过程中,教师也可以加入其中.成为工具软件学习共同体的一名”临时成员”.通过师生之间近距离的接触。教师的言行举止、软件操作技能等隐性知识也都会潜移默化地传递给学生,从而也能够影响到学生知识的建构。总之,”所有合法性的知识都需要经过协商”,我们在教学中要尽可能地为学生创造条件来促使他们多交流、对话、协商。

(四)采用多样化的情境化评价

学习评价是教学过程的重要环节。为了给学生做出客观、公正、全面的个性化评价,笔者认为。第一要采用多种评价形式:过程性评价与总结性评价相结合.第二要考虑多元化的评价主体:学生自己、学习同伴、教师等都是评价主体。

在学习评价中,将过程性评价与总结性评价相结合。(1)采用档案袋评价。利用”个人成长档案袋”记录下学生工具软件的学习过程。教师通过平时与学生的沟通、交流。对学生的操作指导,观看学生的操作演示等情况,来逐步了解学生的学习情况,并将学生的点滴进步与成长记录下来.逐步制作成有关学生个人的工具软件学习使用的”成长档案”。最终利用这个”档案袋”对学生的学习过程做出客观公正评价。(2)多形式的总结性评价总结性评价仍有其存在的价值.只是要求老师突破考试这一单一的总结性评价形式而灵活设计多样化的总结性评价形式。

软件工程实习自我总结范文第3篇

经过在软件公司的实习,令我更深一步的了解和学习了软件开发的一般过程。对于每一个应用系统,企业到底用到哪些技术,他们为什么要选取这些技术,我们开发人员的主要任务是什么等等,这些概念都渐渐的清晰。下面就让小编带你去看看大学生软件学习总结报告范文5篇,希望能帮助到大家!

软件学习报告1____年是我进入公司的第一年,也是我的工作能力得到提高和快速发展的一年,在公司领导的指导和同事以及其它部门的支持配合下,最后在经过自己的努力,完成了自己所要完成的各项工作任务,在新的一年来临之迹,我要对过去一年的工作进行一个全面的总结,以便在今年的工作中能够有更明确的目标,尽量克服自己现在所存在的不足,希望能更一步为自己所在的部门增光,做出自己的贡献。下面是我对去年工作汇总。

一、总结:

1.自身定位:在过去一年,是我进公司的第一年,也是我工作的第一年,刚开始在我对工作竞争和自身都不甚了解的情况下,在领导和同事的指导下,我感觉自己已经慢慢对人与人的竞争和自身定位有了深刻的了解,因为有了自我目标,才能感受到自己的压力有多大!我的目标也不只是完成目前所要做的工作而已,要向其它方面拓展学习。

2.定下心来,踏踏实实:我学的是计算机专业,我的工作也是计算机方面的,以前有什么优势,但是踏入工作岗位后才发现,自己学的只是一个基础,只是有些方面或许比别人走的快一步,所以一切都要靠自己.自己要定得心下来学习.成功需要耐得住寂寞,不求最快,但求最好.

3.团队合作:以前在学校或许你可以靠一个取得好成绩,在工作上你必须要有一个团队,在一个部门之中,团队合作精神显得尤为重要.以前我做有些事都是一意孤行,但现在已经对自己改变了,多听听他人意见,会犯更少错误,会更长见识,所以要学会与同事之间的合作,做事才更有效。

4.工作情况:在公司一年,对mes大型系统有了个大概了解,对我们所要学习的mes已经可以说差不多都掌握,条码打印机的维修和设置掌握,a4打印机大多数情况可以维护,pda、条码枪已掌握,电脑的系统重装和维护已掌握,其它基本设置可以维护,对新出来的程序掌握和了解也比较快。

5.课外学习:sql该学的已经掌握,c#学习,简单的程序可以编写,但有时还要依靠于网络和朋友,需要进一步加强。

但主要还是以网络为主。

二、自身缺点

1.沟通问题:自己的沟通能力只能算一般,因为对于某些事的阐释还是不怎么好,语言表达能力有点差,希望通过平时的交流和沟通来加强。

2.心态问题:自己对于做某些事过于着急,一心想急切完成,确反而误时,这个问题一开始就一直出现,现在虽然已经基本克服,但也要列入缺点方面,希望以后时刻注意!

3.学习问题:对于课外学习c#这方面,我在编程时感觉困难的时候有时候就不愿去做,现在虽然已经慢慢改进上网搜资料和问问朋友,但有时候还是克服不了自己。

软件学习报告2我实习的单位是学院,这是一所由市教委、(集团)公司与德国基金会合作的一所探索、实践德国“双元制”职业教育模式的全日制中等专业学校。我在学校里主要是负责校园内网的管理,其涉及到校园网网站的正常登陆和访问,校园内各系部主机是否正常互联,有无被病毒感染、传播。使得校园网内的计算机能够正常运行,做好校园网的管理和维护工作。

从学生到实习工程师,短短几个月的工作过程使我受益匪浅。不仅是在专业知识方面,最主要是在为人处事方面。社会在加速度地发生变化,对人才的要求也越来越高,要用发展的眼光看问题,得不断提高思想认识,完善自己。作为一名it从业者,所受的社会压力将比其他行业更加沉重,要学会创新求变,以适应社会的需要。在单位里,小到计算机的组装维修,大到服务器的维护与测试,都需要一个人独立完成。可以说,近3个月的工作使我成长了不少,从中有不少感悟,下面就是我的一点心得:

第一是要真诚:你可以伪装你的面孔你的心,但绝不可以忽略真诚的力量。第一天去网络中心实习,心里不可避免的有些疑惑:不知道老师怎么样,应该去怎么做啊,要去干些什么呢等等吧!踏进办公室,只见几个陌生的脸孔。我微笑着和他们打招呼。从那天起,我养成了一个习惯,每天早上见到他们都要微笑的说声:“老师早”,那是我心底真诚的问候。我总觉得,经常有一些细微的东西容易被我们忽略,比如轻轻的一声问候,但它却表达了对老师同事对朋友的尊重关心,也让他人感觉到被重视与被关心。仅仅几天的时间,我就和老师们打成一片,很好的跟他们交流沟通学习,我想,应该是我的真诚,换得了老师的信任。他们把我当朋友也愿意指导我,愿意分配给我任务。

第二是沟通:要想在短暂的实习时间内,尽可能多的学一些东西,这就需要跟老师有很好的沟通,加深彼此的了解,刚到网络中心,老师并不了解你的工作学习能力,不清楚你会做那些工作,不清楚你想了解的知识,所以跟老师很好的沟通是很必要的。同时我觉得这也是我们将来走上社会的一把不可缺少的钥匙。通过沟通了解,老师我我有了大体了解,边有针对性的教我一些知识,我对网络部线,电脑硬件安装,网络故障排除,工作原理应用比叫感兴趣,所以老师就让我独立的完成校内大小部门的网络检修与电脑故障排除工作。如秘书处的办公室内局域网的组件,中心服务机房的服务器监测等,直接或间接保证了校园网的正常运行和使用,在这方面的工作中,真正学到了计算机教科书上所没有或者真正用到了课本上的知识,巩固了旧知识,掌握了新知识,甚至在实践中________了书本上旧有的不合实际的知识,这才真正体现了知识的真正价值,学以致用。

第三是激情与耐心:激情与耐心,就像火与冰,看似两种完全不同的东西,却能碰撞出最美丽的火花。在中心时,老师就跟我说,想做电脑网络这一块,激情与耐心必不可少,在产品更新方面,这一行业就像做新闻工作,补断的更新,这就需要你有激情,耐心的去不断的学习提高自己的专业水平。在一些具体的工作当中也是这样的:记得刚来学校实习的时候老师安排我去综合部安装win98操作系统,我本想对我来说是非常简单的事,可没想到出现了很多问题,开始是硬件问题:光驱不能用使我在一开始安装系统时就出现了急躁的情绪,然后顺利解决后,98系统的驱动问题又让我大伤脑筋!从一开始的u驱动慢慢的安装,再通过硬件监测软件查看硬件型号,到最后把系统安装成功,用了整整两天的时间,通过自己的捉摸,调试,自此,我算是真正的搞明白的计算机的硬件安装,维护和更新,接着我又进行了各种计算机操作系统的反复安装调试,一遍又一遍的调试安装,自然有些烦,但我用我的热情耐心克服这些困难,问老师,查资料,一个个问题迎刃而解,自己在这方面的知识得到了充实。这些在平常的书本上仅仅是获得感性的认识在这里真的实践了,才算是真正的掌握了,也让我认识到了自己的不足,告诫自己,不管做什么,切忌眼高手低,要善于钻研。还有我感触比较深的就是查看log日志记录,因为服务器的维护是复杂又艰辛的,既要保障物理安全又要保证系统安全,这就需要通过查询log日志记录,每一分钟的服务器状况都有log日志记录,而且它一是数据量大、二是有大量无用信息,所以查看log使非常“痛苦”的事情。像这些工作我熬深深地感觉到每有激情与耐心是做不好的。

软件学习报告3时间飞逝,不知不觉间《软件工程》的学习已经即将结束了。在这将近一学期的学习中,虽然我不能说我将《软件工程》学习的有多么的好,但是通过学习,我还是受益良多。在没有学习《软件工程》课之前,我总觉得这门课是那些有工程师称号的高手才摆弄的东西,行业前景也很不错。之前,我一直对软件存在一些偏见或者是误解,认为软件就是程序,软件的开发就是编写程序,只要编完了程序,一切也就ok了,而且我还片面的认为只要我掌握了时下最新的语言和工具,那么我就能写程序了。一个人,只要会编程,就能写软件,就是程序员;一个公司,只要招聘一些程序员,就能开发好的软件产品。只要有几个有经验的程序员,再找些兼职的大学生,就能组成一个软件公司。

但是通过了《软件工程》这门课的学习,使我认识到了我以前的错误。最大的感触却是:一定要有个正确的心态,脚踏实地,勤于思考,多做实践。如果你喜欢创造,那么你可以考虑做一名程序员。今天的世界离不开电脑,几乎没有什么事情不是由电脑来运作的。而且你可以想想编程是一件多么奇妙的事情啊。我觉得,电脑技术是人类历史上最具创造力的技术,你必须能感受到它的奇妙。软件工程方法一定要从开始抓起,否则到了后面坏习惯已经养成后再回过头来修改,那绝对是耗费时间、精力的大工程。软件其实不仅仅是程序,软件开发其实也不仅仅是编写程序,软件是思想在硬件上的载体和体现,处理的是逻辑和信息。唯有对软件和软件的开发过程,有充分的认识,才能更好的开发出,过程受控、质量受控的软件产品。

下面就是我在这一个学期的学习中的一些总结和体会。

首先说说我对软件工程的认识。它们都起始于一个实际的需求或某个灵感,然后就是分析,设计,编码,调试,维护这些任务动态地结合起来就构成了软件开发的整个过程,这就是所谓的“软件开发周期”。软件开发工程,其实就是这样一套用于软件的团队的开发过程,以提高软件质量和程序员工作效率为目的。其核心就是,对于软件开发的5个重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工作,以及如何完成每一个工作。简单来说,就是对于总体的组织和对于局部的实现。

我感觉开发软件,就像是解决一个逻辑问题。想想自己平时是怎样写程序的。首先是要有一个想法,即我写的这个程序是要干什么的;然后就是对要实现的核心功能大概构思一种或多种实现方法,并从中选出一种自认为是较好的;接下来就是将涉及的各种主要或次要功能分成各个模块;最后就是分模块来编码和DEBUG。

以下我结合自己的体会总结了一些学习程序设计、软件开发之学习方法。

一、勤于动手,勤于实践 。只有通过大量的实践才能不断的培养编程感觉,编程是有感觉的,就好像英语阅读一样,是有语感的,每天都要编写代码,不断培养编程感觉。我们需要通过实践来增强对理论的理解,没有实践的理论是空虚的理论,没有理论的实践是盲目的实践,实践才是检验真理的唯一标准。在了解理论后,就立即去实践,实践驱动理论的学习,这样掌握理论才更加扎实,不容易忘记。人总是有忘性的,今天记得很牢的东西,过一星期也许就完全忘记了,好记性不如烂笔头,不要太相信自己的记忆。看明白了并不等于能运行出来,这是两个概念,所以一句话,实践,实践,还是实践,即使书上有代码,也要把它敲出来,敲代码也是有感觉的。

二、勤于思考,在学习的道路上会遇到大量问题,这些遇到的问题将成为你的宝贵财富。遇到问题时首先想为什么会出现该错误,尤其在程序中,应该学会看错误提示,根据提示去寻找错误的根源,实在不行再去问同学,问老师。因为自己寻找错误的过程是最好的学习过程,这个错误一旦被自己解决掉,首先得到的是极大的满足感,另外会留下深刻的印象,这是看书所得不到的,有过这种经历的同学才会有这种体会。即使没有解决也会从这个过程中

学到很多东西,这种感觉是:只可意会,不可言传。

三、要有耐心和毅力,写程序是不仅是知识的体现,更是耐心与毅力的体现。任何程序开始都会有错误的,耐心寻找错误体现一个人的编程素养。要多思考,多去想,脑子才会越来越好使。

四、习惯使用英文。只有习惯看英文才能进步快,中文的翻译很多都是文不对题,看了还不如不看,看英文虽然慢,可是过了不久,你就会发现英文也没那么难懂。

五、别盲目追新技术,注重基础。只有基础的东西明白了,才能快速提高境界,新技术只是表象,他的核心仍是那些基础的东西。我觉得学任何语言都无所谓,关键是要掌握程序设计的核心——算法和资料结构。各种语言和开发工具就好比各门各派的武功招式,而算法和资料结构则好比内功心法和武学原理,内功高强了,任何招式到了手上都能化腐朽为神奇,掌握了武学原理,则能无招胜有招。编程的关键还在于数学模型的建立,资料结构的选择和算法的设计!

六、了解程序历史。实际上了解程序历史很重要,程序语言的发展上,每一个重要阶段都伴随着巨大的争论,这些争论最终引发了变革,而各种新语言,新技术本身就是建立在这些争论上的,如:对“goto”的争论引发了结构性编程,对重载和复用的争论引发了对象编程,你只有了解这些历史你才会对现代对象编程有一个正确的,深刻的认识。你的境界自然就有提高,而不会陷入“____语言比____语言强”这中无意义的东西里去。

通过学习《软件工程》,还让我认识和培养了我的团队协作能力,特别是对于我

们这些在校的学生来说,这种学习更是能让我在以后工作中少走很多的弯路。

所以,通过《软件工程》的学习,我是真的学习到了很多有用的东西,让我明白

了很多的道理。在此我对老师的辛勤教育表示感谢,因为是你让我学习到了这些,是我获益良多。

软件学习报告4一、实习单位简介

______市______科技有限公司于____年在______正式成立,作为______的用友软件期间长期致力于企事业单位信息化管理软件的咨询与服务。我们的梦想就是要用信息技术推动商业和社会进步,做客户信赖的长期合作伙伴,以专业的能力、诚信负责的态度,不断创造先进产品长期优质服务客户,帮助客户持续成功,以此赢得客户的信赖,与客户建立并保持长期合作伙伴关系。奉行专业主义,据此为客户创造价值,并实现梦想。以“及时、真诚、专业”为不懈追求的目标。

二、实习过程

经过两年的在校学习,我在______年6月18日来到了____科技有限公司,开始了为期一年的实习生活。我应聘的职位是软件工程师,不过在试用期的三个月里,我首先是作为一名销售人员来了解公司和用友软件。虽然在学校的时候也学习过用友软件,但到了公司才发现,自己对软件的了解真的是太浅显了。刚上班的时候,对于自己的工作和这个行业甚至是一片茫然,不知道该如何下手。所以我努力的充实自己,不断地去学习。公司的学习氛围也很浓,经常会有统一的培训,对我们这些新人进行指导,让我感觉自己就好像是一块水绵,在不断地吸取着知识。

在做销售的过程中,我主要是进行电话销售,寻找商机。虽然没有什么商业成果,但我的收获也很大。从不会在电话里和人沟通,到后来的可以顺畅的和人对话。我的沟通能力提升了很多。认识到要做一名出色的营销人员必须具备以下素质。首先,要具备4种深刻的意识:市场意识,效率意识,服务意识,创新意识。只有具备上面四种意识,才能洞察市场,提高效率,完善服务,不断创新。

其次,要具备2种理念:树立市场第一的理念,树立服务至上的理念。只有树立正确的理念,才能支配正确的行为,才能把事情做正确。没有市场就没有所谓的产品,所以要树立市场第一的理念。现在的竞争已经不再是产品的竞争,很多时候已经变成了服务的竞争,有服务的理念,才会把顾客摆在第一位,只有以顾客为中心了,才能提高顾客的满意度。

每天够公司都会开早会,大家轮流做主持。有时念得是一则小故事,有时做的是小游戏,有时讲的是工作的方法,也有同事会把自己工作的总结和大家分享。感觉每次的早会都会让我们有所收获,不论是感动还是知识。我刚主持早会的时候很紧张,因为这是我来公司后的第一次,虽然自己觉得不太好,但大家很关照我,也给了我鼓励。我很开心自己所在的公司是个温暖的大家庭。

在来到公司的第二个月,我很幸运的参加了用友软件黑龙江办事处举办的为期两天的沙盘培训。在培训中模拟了加工企业的经营历程,从未如此近的了解到一个企业的流程。当时很多伙伴都参加了培训,当时每6人为一组,每组都相当于一个公司。在模拟中我担任了公司的财务经理,很深刻的体会到了要确保公司可以正常运转的不易。模拟开始时每个公司都有500万的注册资金,每8分钟为一个周期,前15周的运营费用为每周20万,第16周开始是每周30万。模拟生产过程中假设产能无限,当天可完成,库存容量无限,而产品价格也会有变动。公司自己不足时可出具资产负债表进行贷款,利率10%,提前扣除,模拟结束时进行还款。

当模拟的号声想起的时候,大家都紧张了起来,整间屋子里都是喧闹的声音,每个人都在奔波于采购、生产和销售的工作中。在我的组里,我的伙伴们很清楚的知道自己需要做什么。大家都在努力的做好自己份内的事,而且刚认识的人需要在最短的时间内进行磨合,我看到了大家在工作中的坚持和妥协,每个人都想为自己的团队做出努力。上午的经营进行的并不顺利,但大家已经逐步进入了状态,虽然在上午结束进行总结时我们的团队并不领先,但我们都很有信心,我们会在接下来的训练中变得更好。

因为公司在前12周期的经营策略出现问题,导致资金流断裂,只好向银行贷款300万。我当时在反省,为什么会出现这样的问题,结果就是,我们的公司没有让资金在公司内部快速流转起来,产生了积压。下午开始了第13周期的模拟,针对上午出现的问题和得出的结论,我们对公司做出了相应的调整。

将公司内部存货迅速出售,而且在接订单和采购方面也要进行更系统的操作,每次的订单和采购都会进行详细的计算。因为时间的缘故,我们的模拟并没有按照原定的周期来进行,只走到了27周期就突然宣布结束了,但是真的很紧张,因为大家还在预想着要在最后几个周期来打一个翻身仗,但是现在只能听结果了。我并没有对结果抱太大的希望,因为感觉结果并不好,之前有好几个队伍领先于我们的。所以我紧张的等待。当最后听到第一名是我们团队的时候,我真的激动了,一天的努力有了很好的结果。这是对我们最大鼓励。奖品并不是最重要的,重要的是我们成功了,而且我因为这次的合作收获了很多。了解到企业管理的五个核心是:快速订单相应、确保及时交付、降低赊销风险、完善内控体系、降低库存占用

软件学习报告520____年____月____日,我怀着对提高并实现自我价值的心态,跨进西安____科技有限责任公司的大门,开始了自己大学里兼职实习工作。转眼间,断断续续的三个星期的实习时间就过去了。回想起这段时间的工作过程,我深深的认识到在____实习的选择是绝对正确的,____公司和同事们对我个人产生的积极影响也是超越我的料想之中的。现将这段时间的工作进行如下总结。

一.软件测试部见证____的强硬实力

这段实习时间完全是在软件测试部度过,亲自体验感受离了____科技的主要软件产品。包括数据快速恢复平台v3.0,系统快速恢复平台v1.o,闪电恢复,三合一数据宝,一键恢复,联想onekey等等。并且协助同事完成对comguard,hd-shield以及联想网络控制工具等软件的测试工作。

1.____的产品名不虚传。

通过对软件的实际测试,彻底从思想上改变了自己对数据备份保护的概念。____的硬盘动态备份技术,能够在不占用固定硬盘空间(非用户使用空间),实现数据的快速备份与恢复,堪称典范,不愧是行业的创新者和领导者。

2.友善同事关系给人温暖和关怀。

在实习期间,自己的对计算机硬件系统比较陌生,特别是对频繁的更换操作系统等,多亏蓝朝霏等多位同事的热情帮助和指导,让我顺利完成软件测试。在软件测试过程中,同事们一丝不苟的精神对我影响很是深刻。这种良好的工作环境给我振奋,给我力量,给我信心!

3.软件的瑕疵在所难免。

在软件测试过程中,也发现了部分让人不是很满意的地方。主要表现在下列方面:

a.软件对中英文操作系统不能完全兼容。

建议:在软件安装入口处对中英文操作系统进行路径选择。

b.软件对不同主板的识别bios差异大。

具体是在hd-shield软件测试中,不同主板性能差异大。

c.软件密码在重新登录后有残存现象。

已经通过金党锋学长反馈到研发部。

d.软件的不稳定性。

本人联想昭阳e660因为测试三合一数据宝中的闪电恢复软件在重启中黑屏,在维修过程中彻底报废。

在软件测试中部分软件在不同机器环境中测试性能有差异。

还有其他问题在测试过程中已经汇报相关人员并得到满意解决。

总而言之,我们____科技的产品还是值得信赖的。作为销售人员,我们需要对产品树立强大的信心!即使我们产品存在瑕疵,我坚信,我们勤奋团结的同事,一定会创造出更优秀的产品。

二.产品市场简单调查分析

1.同行业产品简单调查

通过在baidu,google搜素引擎检索“数据快速恢复”,“系统快速回复”,“快速还原”等关键词,发现南京生产的“雨过天晴”软件,和本公司产品具有很强的相似性。(测试报告详见附件内容)

通过在西安赛格,百脑汇电脑城的电脑diy市场及软件销售市场简单走访,暂时未发现“雨过天晴”系列软件的经销商。

2.网络调查简单分析

作为数据快速恢复领域的创新者和领导者,本公司的核心关键词语“数据快速恢复”,“系统快速回复”,“电脑系统快速还原”等在baidu,google等知名搜索引擎没有很好的被索引。

或许是公司产品发展定位因素,在网络推广方面有再提高的空间。

对于此,本人有信心有能力,在非工作实践,提高____产品关键词语在上述搜索引擎的排行。

3.电脑城市场调查简单分析

前期,和赛格电脑城的三叶网络(网络及电脑外设集成批发全国连锁经营),高鸿it(品牌笔记本零售商),陕西天惠(电脑diy集成)等公司的店长简单交流对此类软件的看法。整体反映效果较好。

在11月份,在进一步熟悉公司产品和销售流程同时,将安排时间继续跟进,推荐试用____产品。

三.个人整体认知

准确的说,____是一面镜子,照出了自己的不足和缺点,为自己的成长和提高创造了机会。

1.计算机硬件知识欠缺。

自认为是it专业本科生,熟悉专业去做销售更好些。其实不然,自己还是一粒沙子。在软件测试部,学会了计算机硬件的线路连接,知道了用u盘可以ghost快速做系统等等。或许可笑,但是对我而言,很严肃的现实证实:自己还不会是一个合格的大学生。需要虚心的向同事们请教!

2.英语知识的欠缺。

自认为立志做好国内销售,带领团队创作“农村信息化”创业计划书,立志为西部农村的it发展贡献一份力量。看到了vista,win7的英文操作系统,就基本灰心。但是我坚信,我会在短期内,在专业英语方面有所突破,因为自己还是对专业英语有浓厚兴趣的。

3.对销售的错误认识。

两年多的校园销售经历,误打误撞,取得了一定的成绩。尽管在实习期间,没有亲自体验到去向大客户推销产品的经历,但是通过李经理推荐的《大客户销售十八招》一书,发现自己还有很多的东西要认真的学,认真的领会,并在实际推销中灵活应用。庆幸的是,对于销售的做起码准则还是在坚守:诚实信用,对客户负责!用好的人品去赢得客户关注!面对拒绝,保持良好的心态!

4.自己还有在____存在的价值。

____和自己理想中的还有很大的差距,但是这种差距,或许就是我存在的价值!

主动向同事请教问题,积极虚心的向同事学习,这是我实习过程中一直在践行的!

下阶段,将积极贯彻李总经理的指示“加强个人管理,提高业务的能力”,从严要求自己,做好各项工作,提高个人存在贡献值。

“与____共创业”,是我在____实习的基本心态:认同公司发展愿景,服从公司安排,任劳任怨,积极负责,务实创新,把____的事业看成自己的事业去拼搏!

四.下阶段工作计划

在11月份,认真贯彻落实“加强个人管理,提高业务能力!”的____员工作风,具体落实到:

1.服从公司的工作安排,保质保量完成任务;

2.进一步熟悉公司产品(硬件产品),熟悉公司环境(认识研发部同事)

3.熟悉学习公司的销售制度和流程;

4.提高公司关键字网络检索排行,并提交一份营销计划书;

5.继续学习销售知识及应用技术,提高处理实际问题的能力;

软件工程实习自我总结范文第4篇

【关键词】CAD制图;CAD教学的现状;CAD教学的探索

一、中职计算机专业开展CAD软件教学的必要性

CAD,即Computer Assistant Design,计算机辅助设计;是Autodesk公司出品的一款著名的专业制图设计软件,功能非常强大,已经成为国际制图设计的标准软件。在机械、建筑、服装、电子等各个方面都有应用。正因为CAD软件在各行业中的应用,我们的中职计算机专业的学生在以后的工作岗位上就不可避免的会用到该软件。在我从教的五年中,我遇到有的公司到学校来要人的时候,点名了要CAD软件用得熟的学生;也有的学生自己找到工作后,因为工作需要自己又回学校找老师学习该软件的;也有的学生是自己边工作边学的,我有好几个学生现在就在图文工作室上班,在我与他们的几次通话中,在他们所用的软件中,CAD是用得最多的软件。正因为上述的这此情况,我们学校的计算机专业也由没有开设CAD这门课程到把他确定为一门选修课程,再升级为一门必修课程。

CAD运用广泛,为了让我们的学生能更好的适应社会的发展,所以,我觉得在中职计算机专业开设CAD软件的教学是有必要的。

二、中职CAD软件教学的现状

相对于其他应用软件来说,CAD软件从色彩上没有Photoshop那么丰富,从界面上没有Flash那么生动。因此,CAD软件在教学过程中显得比较单调,缺少色彩。在我的CAD教学过程中分为这样几类学生:第一类学生,学什么软件都认真,学得都很好,CAD软件当然就是学得又快又好;第二类学生,学其他从色彩和动画上比较有趣的软件,学习效果还可以,但对于CAD这种颜色单调的,命令又是英文的软件学习起来就没那么有激情了;第三类学生,学什么都没兴趣,更不用说CAD软件了,软件是学不会,老师实在要我画二维平面图的画,就用手画。

在CAD的教学过程中,我还发现了下面的问题。CAD软件用得熟,但涉及到CAD的应用领域的时候,学生们就有点力不从心了,也就是说,学生只能单纯用这个软件,而不能把这个软件用在设计上。还有这样一个现象,由于学校设备的有限,也就说用于CAD教学的设备就只有PC机和一般的办公用的打印机,而学生在以后的工作岗位上更多是在输出CAD图形的这块上。因此,目前的CAD教学相比学生工作上对CAD软件的运用还有一段距离,这也是值得我改进的地方。

三、中职CAD软件教学的探索

(一)整体把握课程教学目标

CAD功能强大,要在课堂上全面地介绍CAD的各种功能是不可能的。根据中职计算机专业培养目标,主要接触建筑总平面图、立面图、结构图等工程图纸。因此,本门课的教学目标为:掌握CAD的二维常用命令和CAD基本绘图技能,熟练绘建筑施工图。

(二)精心设计教学案例和课程任务

“案例”即为教师上课讲解用的“例图”,“任务”即为学生独立练习的“练习图”,其知识点内容应当对应一致。教学案例和课程任务的选定、编排是“案例教学、任务驱动”教学成败的关键。教师在设计教学案例和课程任务时,应注意以下几个方面。

加强知识系统性,按照“案例教学、任务驱动”的教学理念,教师首先应当列出若干个有专业代表性、易操作且能涵盖绝大多数知识点的“例图”和“练习图”,根据教学模块的划分,将各个“例图”和“练习图”分成几个阶段性步骤,将各模块知识点巧妙的设计到各个阶段性步骤中。为了避免知识点的分散,应对案例和任务进行阶段性安排与设置,尽量使各模块知识点形成一个整体,使学生获得比较系统的知识与技能。

掌握学生学习特征,由浅入深逐步推进学习的过程是知识和技能逐步积累加深的过程,在设计案例和任务时要考虑学习的渐进性。在设计每个教学单元的实例和任务过程中,尽可能多地包含前面已学过的知识点,以达到温故而知新的目的。使学生的知识和技能在不断地循环反复中得到提高和加深。每个学生必须完成基础目标层次的任务,然后,再根据自己的实际情况去挑战更高级目标层次的任务,既不能使基础较差的学生感到吃力,又要为学习较好的学生指明深入学习的方向。

(三)课堂教学的组织过程

(1)设计并分析教学案例。让中职计算机专业学生学习CAD中的哪些命令,是我们首先要考虑的问题。我们主要考虑本专业学生将来工作需要以及自身特点,对教材内容进行删减,只要“能用、够用”就行,将要求学生掌握的知识点罗列出来。依据这些知识点编制每次课的教学任务,即精心选择针对与这些任务的教学案例。所有图纸可在开课时印发给学生,让学生一开始就明确本次课的教学目标、熟悉任务、探究任务。

(2)巡回指导完成任务。具备完成案例的所有知识后,学生单独去完成任务,教师可以采取巡回指导的方式检查学生完成任务的进程,一方面发现学生完成任务过程中存在的问题,普遍性问题集中指出,个别性问题个别辅导,另一方面掌握教学目标完成情况,使工作任务的完成与教学目标的实现统一起来。

(3)总结任务评定成绩。教师要对学生完成案例的过程和结果进行归纳、总结和评价,对知识点进行总结和查漏补缺,对部分难点要进行示范,注重学习方法和学习过程的评价,实行鼓励性评价,同时注意鼓励学生的创新思维,激励学生的成就感。结合评价给出学生案例完成成绩,作为该课程总评成绩的一部分。

总之,CAD软件的运用越来越广,这给我们老师和学生都提出了更高的要求。如何让我们的学生更快更好的适应社会的发展,这是我们所有老师共同思考和探索的问题。

参考文献:

[1]何克抗.建构主义学习环境下的教学设计

[2]张浩华.Auto CAD 2008中文版入门与提高.清华大学出版社,2008.11

[3]凯德设计.Auto CAD 2008中文版建筑设计师——装潢施工设计篇,2008.11

软件工程实习自我总结范文第5篇

摘要:本文分析了软件工程课程传统教学中的不足,针对软件工程课程实践性、系统性强等特点提出了多元多环节教学模式。

关键词:多元化;多环节;教学改革

中图分类号:G642

文献标识码:B

1传统教学模式的问题及改革方向

软件工程是计算机学科的一门重要的必修课。在教学中,往往是教师感觉不好教、难以调动学生的学习积极性,而学生则感觉内容空洞、琐碎、枯燥,提不起学习兴趣。可以说学习过程中教师讲授的内容听得懂,任何软件工程图书也看得懂,但软件开发过程中的每件事情都做不好。上述问题的主要根源在以下几个方面:

(1) 学生只有简单的小程序编程经验,缺乏软件工程所要求的开发过程、模型、技术、验证方法及各类文档等必要性和重要性的切身体会。

(2) 受实验环境限制,传统教学模式以教师讲授为主,忽视了学生在教学过程中的主导地位。教学中鲜有实例,更没有组织学生以团队形式实践软件系统开发的全过程。

(3) 单一的评分模式影响学生综合能力的提高。历年来,学校规定平时成绩占总成绩的30%,期末考试占70%。与其他课程一样,“软件工程”沿用了闭卷考试方式,任课老师通过期末成绩来评价学生掌握知识情况。这种考评方式虽然可以检查学生课程知识掌握的程度,但不能足以激发学生平时软件开发实践的激情和投入。

针对上述问题,本课程的教学改革应该遵循以下几个方面:

(1) 重视基础和基本技能的培养,强调理论知识在软件开发中的必要性与重要性。软件工程课程涉及如何按照工程化的方法系统地开发、测试、维护和管理大型软件生产的全过程活动,内容包括软件开发的基本理论、模型、方法和技术及生产过程中全程管理与监测技术。所以,要想真正学好软件工程,首先必须熟悉并掌握软件工程有关的理论知识,另外还要了解一些目前流行的系统、工具和技术。计算机技术发展迅速,因此在教学中还必须不断更新知识体系,强调原理和准则,帮助学生理解和使用新的知识。

(2) 重在实践。在教学过程中不但应注重概念、原理、方法和技术的掌握,更应注重方法、技术在软件开发实践中的应用。例如计算复杂性理论、软件可靠性与安全性理论;软件管理学、软件经济学;结构化方法、面向对象方法、原型法、软件静动态测试方法等。如果不在软件开发实践中应用,就变得空洞而不可理解。可以这样认为,软件工程是本科生毕业参加工作以后最能直接应用的一门专业课程。本课程教学小组近几年的实践表明,只强调理论而忽视实践能力培养的教学模式已远不能适应社会对软件人才的需求,实际的软件开发经验是企业招聘的起码条件,而刚走出校门的应届毕业生恰恰普遍缺乏这一环节的训练。

(3) 重在分析和设计能力,以及文档撰写能力的培养。以前的软件开发人员特别注重一些编程方面的小技巧,以显示与别人的不同,学生也常常会学着注重编程知识和技巧的积累,而忽视一些更重要的系统分析能力、设计能力和文档撰写能力的提高,但这些能力才正是最应具备的知识。

根据上述问题,为此,课程组提出了一种多元化、多层次的教学模式,该模式突出教学内容的应用性、实践性,并要求讲、学、做融为一体才能取得良好的效果。

2多元化多级教学新模式

2.1教学内容多元化

软件工程是一门发展非常快的学科,而我校该课程只有54学时,在这么少的学时内要讲透软件工程的所有理论、方法和技术是不可能的,但只讲解以往的成熟理论又会造成与最新技术的脱节,所以我们采用了多元化教学模式。具体做法是:

(1) 制作丰富多彩的课件,采用多媒体教学手段,使教学内容更加充实和生动。

(2) 引入案例,在每个知识小节之后,教师安排一节课把以前做过的便于理解的项目作为案例引入课堂,深入分析讨论,让学生置身于模拟的真实环境中,扮演不同的角色,身临其境,发现问题并学会如何解决问题。培养学生的兴趣和独立思考的能力,促进学生课后主动学习。

(3) 辅导老师借助该课程的QQ群或其他网络通信工具进行答疑辅导,学生可以随时和教师进行交流,变有限学时数为在读期间的全程教学,为学生课后主动学习提供良好的学习答疑环境。另外在QQ群上,我们还公布了软件工程课程安排、教学大纲、多媒体课件、作业、实践要求等众多内容,同时提供有大量的、有价值的软件开发案例、参考书籍清单和电子文献供学生随时查阅,进一步巩固和扩充学生的知识。

(4) 在“吃透”教材基础上,合理引入最新的前沿技术,扩大学生的知识面。使学生毕业后能够很快适应企业和社会的需要,增强自身的就业竞争性。

经过几年的教学实践表明,这种模式非常适合软件工程课程教学的需要,提高了教学的效率和质量,并且大大提高了学生学习的积极性和主动性。

2.2教学过程多环节

本课程组在上述多元化教学的基础上,实施了“讲授+示范+练习+实践”的多环节教学过程。即在讲授软件开发过程的每个环节后,教师选择合适的案例加以解释和示范,促进学生知识的巩固和思考;然后由学生分组,组成项目组,每个小组选择一个规模适中的实用软件开发项目,每个小组成员按项目经理、用户代表、分析员、设计员、编码人员、测试员进行明确分工与合作,按照工程化开发软件的过程并结合教学进度进行项目的开发,实战练习,边学边练,并强调学生在软件开发不同阶段的角色转换,使学生能够把所学的知识和技能及时加以运用,并完成相应文档的撰写和系统的实施,了解文档撰写的规范和文档的重要性。同时在整个课程讲授结束后的下一个学期,我校还开设了大型应用软件设计课程,目的就是在弄清软件开发过程、方法及相关技术的基础上,通过企业或自选的实用软件项目自主实践,给学生进行大型项目开发过程、项目管理、团队合作与沟通、文档撰写等全方位的训练,更完整地培养学生工程化软件开发能力、自学能力和创新能力,提高学生自信心和成就感。

实践表明,上述多元多环节教学过程效果很好,主要体现在:

(1) 学生了解了软件开发的全过程,通过参加团队的开发实践,训练和培养了分析和设计能力、建模能力、测试能力、文档撰写能力、团队协作和沟通能力、管理能力和自学能力等。

(2) 学生所学专业知识得到了多次的巩固和应用,例如软件工程、程序设计语言、操作系统、数据库、网络编程等,不仅加深了专业知识的理解,也明确了专业知识间的相关性。

(3) 理论联系实际,大大降低了课程内容的抽象性和难度,学生不再认为软件工程是开发软件的教条,提高了学习兴趣。

(4) 提高了学生的动手能力和探索未知领域的能力,增强了学生的学习自信心和就业自信心。

2.3考评多元化

传统的考评方式已经不能符合就业要求,而且与上述教学模式也极不协调,为此我们提出了多元化考评新办法。该办法主要根据根据笔试、课后练习、课程实践和项目总结四个方面来评定考核成绩。

(1) 笔试35%。即传统的期末考试,主要采用闭卷考试方式,意在检查学生平时理论知识的掌握情况和学习效果。

(2) 课后练习15%。5~6人为一组,分项目负责人或项目经理、需求分析负责人、设计负责人、编码负责人、测试负责人和用户代表各一人。每个阶段的任务共同完成,不同阶段由不同人负责,使每个学生都能得到全面锻炼。

每位学生的课后练习成绩由3大部分组成:整个项目的成绩、自己负责完成的文档成绩和组内其他成员负责完成的文档的平均成绩。例如项目组甲,项目负责人A,需求分析负责人B,设计负责人C,编码负责人D,测试负责人E,用户代表F。该组成绩如下表。

假若小组成员为6人,成绩a、b、c、d、e、f、g都是百分制,则:

学生A的成绩u = g / 3 + a / 3 + ( b + c + d + e + f ) / 5 )/ 3

学生B的成绩v = g / 3 + b / 3 + ( a + c + d + e + f ) / 5 )/ 3

学生C的成绩w = g / 3 + c / 3 + ( a + b + d + e + f ) / 5 )/ 3

学生D的成绩x = g / 3 + d / 3 + ( a + b + c + e + f ) / 5 )/ 3

学生E的成绩y = g / 3 + e / 3 + ( a + b + c + d + f ) / 5 )/ 3

学生F的成绩z = g / 3 + f / 3 + ( a + b + c + d + e ) / 5 )/ 3

假若小组成员是5人,没有学生E和成绩e和成绩y,则:

学生A的成绩u = g / 3 + a / 3 + ( b + c + d + f ) / 4 )/ 3

学生B的成绩v = g / 3 + b / 3 + ( a + c + d + f ) / 4 )/ 3

学生C的成绩w = g / 3 + c / 3 + ( a + b + d + f ) / 4 )/ 3

学生D的成绩x = g / 3 + d / 3 + ( a + b + c + f ) / 4 )/ 3

学生F的成绩z = g / 3 + f / 3 + ( a + b + c + d ) / 4 )/ 3

可见,这种方式有助于促进组内所有成员认真完成各自任务并积极参与到整个项目的开发过程,对软件的整个开发过程进行实践,也有助于提高项目的整体质量并促进成员之间的交流和协作。

(3) 课程实践35%。在软件工程课程讲授结束后的第二个学期我校还开设了大型应用软件设计课程,目的是让学生进行自主性实践,分组方法跟上述的课后练致相同,但组中成员的作用、任务和评分标准也与上述的组中成员的作用、任务和评分标准基本一致,不同的是,课程实践的要求跟课后练习的要求不同。严格地说,课后练习是课堂作业,而课程实践是综合实习。所以,课后练习主要要求学生能够运用课堂上老师讲的知识和范例进行项目的开发,对课程知识点加以复习、巩固、应用和领会;而课程实践则是要求学生能够应用专业理论知识和当今主流的技术和工具自主的实现系统开发。也就是说,课程实践更着重于实战及新技术、新方法的学习和使用,促进学生自主学习,培养学生的自学能力、科研能力和创新能力。

(4) 项目总结或心得体会15%。及时总结开发过程中的经验和教训,培养良好的科研习惯,要求每个小组成员建立自己个人的开发记录或日志。记录的内容可以包括个人在小组中承担任务、计划与实际进度;相关学科与软件工具学习内容摘要与存在问题、难点;好的创意与建议;重要信息与线索记录;项目完成的情况等,最后形成个人的项目经验总结或项目开发的心得体会。

实践表明,采用这种多元式的评分方法后,学生越来越重视团队合作和沟通,更加重视知识的运用和创新,主动学习的劲头也明显提高。

3 结束语

本课程教学小组使用上述教学模式已有5年,认为该模式使教学由枯燥、难理解变得生动、具体,很受学生欢迎,效果较好,是一种较实用的教学模式。当然也给教师增加了巨大的工作量,且对教师的实际软件开发能力要求更高。

参考文献

[1] 陈世鸿等. 软件工程原理及应用[M]. 武汉大学出版社,2000.

[2] 陈世鸿,彭蓉等. 面向对象软件工程[M]. 北京:电子工业出版社,1999.

[3] 张海藩. 软件工程导论(第四版)[M]. 北京:清华大学出版社,2003.

[4] 贾s. 软件工程课程教育的特点及相关问题探讨[J]. 计算机时代,2005,(11).