公务员期刊网 精选范文 软件工程论文范文

软件工程论文精选(九篇)

前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的软件工程论文主题范文,仅供参考,欢迎阅读并收藏。

软件工程论文

第1篇:软件工程论文范文

软件工程论文参考文献:

[1]李倩伟,宋薇.动态规划算法在软件工程管理中的应用[J].通讯世界,2016(18).

[2]顾溆琛.关于软件工程管理的现状和创新分析[J].科技尚品,2015(7).

[3]赵昆.软件工程管理的现状和创新策略[J].电子测试,2016(14).

[4]侯凯.浅谈软件工程管理的现状和创新策略[J].计算机光盘软件与应用,2014(24).

[5]王旼旻.软件工程管理的现状和创新策略[J].信息与电脑:理论版,2015(19).

[6]王国鹏.关于软件工程技术分析的探讨[J].信息系统工程,2013(01):149-149.

[7]于为.软件工程标准化现状与分析[J].硅谷,2013(12):10-10.

软件工程论文参考文献:

[1]张健,安立龙,朱旭东.软件工程专业应用型人才培养模式的探索与实践[J].计算机教育,2010(12):15-18.

[2]徐玲,文俊浩,熊庆宇.软件工程人才培养模式的探索与实践[J].现代教育技术,2013(08):118-121.

[3]吴海涛.软件工程专业应用型人才培养模式的探索与实践[J].天中学刊,2016(06):133-135.

[4]侯霞,刘建宾,李淑琴.软件工程应用型人才培养模式的探索与实践[J].中国电力教育,2014(27):31-32.

[5]王薇.软件工程思想在管理信息系统开发中的运用[J].电子技术与软件工程,2015,11:71-72.

[6]高学军.浅谈软件工程思想在管理信息系统开发中的应用[J].科技资讯,2014,30:13.

[7]熊亚蒙.软件工程思想在管理信息系统开发中的应用[J].电子技术与软件工程,2016(21).

软件工程论文参考文献:

[1]肖云.浅析计算机软件工程的管理和应用[J].电脑知识与技术,2016(12):88-89.

[2]刘红梅.计算机软件工程管理与应用探究[J].无线互联科技,2015(2):97-98.

[3]初旭.计算机软件工程管理与应用解析[J].中国管理信息化,2013(5):72-73.

[4]刘琳.计算机软件工程管理与应用分析[J].软件,2014(2):141-142.

[5]李田英,苏艳.计算机软件工程管理与应用分析[J].电脑知识与技术,2015(28):72-73.

第2篇:软件工程论文范文

软件工程研究性教学是一种实践性较强的教育教学活动。与现有的软件工程教学不同,研究性学习不再局限于对学生进行纯粹书本知识的传授,而是让学生参加实践活动,在实践中学会学习和获得各种能力。

1.1研究性教学作用

软件工程研究性教学强调知识的联系和运用,不仅是软件工程学科知识的综合运用,更是程序设计、数据库、计算机网络等领域知识的融会贯通。学生通过研究性学习,不但知道如何综合运用学过的知识,还会在已经学过的知识之间建立一定的联系,并主动学习新的知识。软件工程研究性教学能够通过合理的选题充分调动学生的学习兴趣和积极性。研究性学习是一种带有研究性质的综合性学习。软件工程研究性学习主要与传统的接受性学习相对。一般来讲,该学习方式是学生通过自己观察、调查、访谈、分析、设计、实现、测试等方式获取知识、得出结论、形成软件产品,而不是由教师将现成的知识和结论传递式教给学生的学习方式。软件工程研究性学习的本质在于让学生亲历软件开发问题的产生与方案形成的过程,使学生学会独立思考、实践和分析,实现发现问题、取得解决方案与学习三者之间的有机结合与高度统一。

研究性教学和学习有其独特的好处与必要性。软件工程课程包含了丰富的工程化思想和基本原理,然而,这些思想和原理需要通过实践和探索使学生获得切身体会。这种探究对学生的思维构成了挑战,有利于思维能力的培养。探究过程要求综合运用已有的知识经验,有利于学生整合知识、学以致用,培养学生实事求是的科学精神和态度,促进学生学会合作、交流、倾听、批判和反思。在探究过程中,学生经历挫折与失败、曲折与迂回、成功与兴奋,从而最终理解科学的本质。软件研究性学习引导学生自主获得软件开发相关知识或信息,对学生学会思维与实践、加强能力培养、践行可持续发展具有重要意义。

2软件工程研究性教学案例

考虑到软件工程的内容复杂性,作者选择敏捷开发实践的结对编程方法作为研究性教学的探究内容。敏捷开发是一个新的思路,但不是软件开发的终极选择。对于时间长、人数多的大型应用软件的开发,文档的管理与衔接作用是不可替代的。如何把敏捷的开发思路与传统的“流水线工厂式”管理有机结合,是软件开发组织者面临的新课题。敏捷过程将整个软件生命周期分解为若干个小的迭代周期,通过在每个迭代周期结束时交付阶段性成果来获取切实有效的客户反馈,目的是希望通过建立及时的反馈机制,应对随时可能出现的需求变更,并做出相应的调整,从而增强对软件项目的控制能力。因此,敏捷过程对变化的环境具有更好的适应能力,相比于经典软件开发过程的计划性特征,敏捷过程在适应性上具有更大的优势。极限编程实践中有一个非常重要的原则就是结对编程,这里所谓的结对编程并非是一个人在编程,另一个在看着,另外一个人同样起着非常重要的作用,他需要帮助编码的人找到低级的失误,防止其编码出现方向性的错误,特别是当出现编码的人不擅长解决的问题的时候,他会直接替换编码的人进行编程。

结对编程(PairProgramming,PP)是一个非常直观的概念,是指两位程序员肩并肩地坐在同一台电脑前,面对同一个显示器,使用同一个键盘、同一个鼠标一起工作。他们一起进行分析、设计、写测试用例、编码、单元测试、集成测试、编写文档等工作,基本上所有的开发环节都是面对面、平等、互补地进行,并且两人的角色可以随时交换。结对编程的实施方式分为面对面结对和远程结对两种方式。面对面结对编程是指两个程序员肩并肩坐在同一台电脑前、在同一个软件制品上一起工作的软件开发方式。面对面结对编程的好处在于,程序员可以直接快速地交流,获得高质量的代码并增强程序员工作的乐趣。面对面结对编程最大的优势就是交流非常方便,因为两个人靠得很近,言语和手势的交流非常自然,效果非常好。面对面交流没有隔阂,两个人互相看到对方的表情,产生和谐的气氛,合作也非常愉快。面对面结对编程效率较高,因为一方看着另一方在工作,因此编程的一方就不会想别的事情或停下来关注其他事情,因而能集中精力完成工作,即存在一种“结对压力”。面对面结对编程需要不定期地进行角色交换,以发挥两个人的能力。当面对面结对编程环境配置不当的时候,交换角色时需要双方一同站起来互换位置,然后再继续工作,这样就会导致停顿,引起不便和不顺畅,往往会打断双方的思路。这个问题可以通过提供宽敞的结对环境来解决,例如,提供一个较大的电脑桌,双方交换时只需要移动键盘和鼠标即可。环境受限的情况下,可以通过提供双键盘和双鼠标的方式解决,结对者可以在各自的键盘上工作,可通过系统来控制键盘和鼠标的切换。

鉴于全球化软件发展趋势的继续,要求两名开发者进行面对面的交流并不符合全球化软件发展的需求。这就要求两名程序员虽然在不同的地点,但是他们还能一起合作使用结对编程编写代码,这种方法被称为分布式结对编程。

分布式结对编程是一种编程风格,两个程序员在地理上是分布的,通过网络在同一个软件制品上同步工作。分布式结对编程可以克服面对面结对的一些不足,结对者通过网络可以随时随地结对工作,提高了结对的机会。为了进行分布式结对编程,需要功能较为强大的结对工具支持结对者高效地工作。首先,需要共享的代码编辑工具支持,一方的编辑工作能够被另一方实时地看到,同时,代码能够进行编译,以便能够检查语法错误,因此需要与现有的开发环境集成。第二,结对者需要充分地交流由于双方在不同的地方,合适的交流工具是必要的,基本的交流工具包括基于文本的交流和基于语音的交流。基于文本的交流比较容易实施,但由于一方在编程,文本交流会造成干扰。语音交流是一个必然选择,交流起来也比较自然,只是对网络带宽有一定的要求。语音交流只能听到声音,看不到对方的表情,影响进一步的了解。随着网络技术的发展,基于视频的交流是今后的必然选择。第三,角色交换支持。结对双方经过一段时间交换角色,这是结对编程的特定要求。分布式结对编程的角色交换本质上就是对编辑器的控制,允许一方处于编辑状态,另一方则处于察看状态。第四,分布式结对编程还要支持用户管理、发起结对等功能基于上述的内容分析,笔者将软件工程研究性教学内容确定为结对编程方法与实践的探索内容。首先,要求学生从理论上理解结对编程的特点、优势和不足,然后,通过亲身结对活动体会其中存在的不足和影响结对的重要因素,进而提出解决结对过程中的问题和设计方案,最后,通过软件来实现这些方案。

3软件工程研究性教学实施过程

根据以上的思路,笔者设计了软件工程研究性教学的实施步骤。

(1)要求学生分析敏捷方法相比传统的软件过程方法的优势,进而理解结对编程式敏捷方法的重要实践原则。分发材料让学生深入理解结对编程的优势和实施过程。

(2)要求学生亲身体验结对过程,通过不同的学生结对编程,发现存在的问题和影响结对效果的因素

阅读有关结对编程的文献,了解影响结对效果的因素。学生通过个性、能力和性别等因素进行结对,发现存在的问题,例如,交换角色的不便因素和结对模式效率影响因素等。

(3)学生针对存在的问题提出解决方案。例如,根据不同的影响因素,可以开发结对模式评测软件系统,匹配最佳的结对组合;结对环境拥挤带来交换角色的不便,可以设计合适的设备环境,如采用双显示器、双键盘和双鼠标的硬件结构,开发相应的控制系统。在后续的教学中,利用软件工程开发过程与方法来开发学生提出的结对系统。在分析阶段,学生根据自己的体会提出软件系统的需求;在设计阶段,设计该系统的结构和算法;在实现阶段,进行编码和测试;在部署阶段,进行安装运行和修改不足。

(4)总结研究性学习效果。进行结对对比实验,分析效果。学生总结一个学期的研究性学习过程,通过提出问题和解决问题的过程来理解软件工程的方法和工程化思想,理解如何分析软件的需求、设计、实现和部署。

4结语

第3篇:软件工程论文范文

1.四级能力培养目标。

软件工程专业人才培养目标是培养具有合理知识结构、扎实专业基础、娴熟英语沟通能力,具备工程技术创新能力、项目组织管理实施能力以及国际竞争能力的高素质软件工程师。具备良好的职业道德、职业素质,了解本专业的发展现状、趋势、技术标准、行业政策和法律,全面发展具有国际竞争能力的高素质软件工程技术及管理人才。

2.教学模块设置。

工程化教学主要包括四个教学模块,对应CDIO工程教育模式所要求的四种能力:(1)基本知识教学模块:主要包括公共基础课程和专业基础课的实验。教学内容围绕每门课程的教学目标,增强学生的基本工程素质和实验技能,实现第一层次的工程基础能力培养。(2)专业基础教学模块:主要包括专业核心课程的教学和实践,主要针对专业核心课程的课程设计。教学内容在相关课程的实验基础上,完成设计型实验,强化学生对核心课程的原理和方法的理解以及应用能力,实现第二层次与第三层次的个人能力及团队能力培养。(3)专业综合教学模块:主要针对课程群项目实践,包括专业领域方向的综合设计。教学内容根据课程群的综合目标设置,培养学生面向行业领域的系统分析、应用、综合、设计与创新能力,实现第二层次与第三层次的个人及团队能力培养。(4)工程综合教学模块:主要包括面向企业实际应用的项目、毕业实习和毕业设计,使学生综合运用所学知识,采用团队协作方式完成项目的开发全过程,并撰写相应文档、技术报告等,实现CDIO第四层次的工程系统能力的培养。

3.教学实施方案。

基于CDIO工程教育模式的软件工程教学方案依照软件生命周期中的软件分析、软件设计、软件实现、软件运行和维护这几个阶段,将CDIO中的构思、设计、实现和运作与软件生命周期结合于一体,通过学生主动的各阶段关联学习,经历从理论到技术、从技术到生产、从生产到运营的全过程,让理论、技术、实践、运营各部分按比例协调发展。第一阶段,构思阶段:对国内外关于CDIO的理论与实践进行调研,深入理解CDIO理论的结构、运作方式。运用软件工程原理,由浅入深地设计出学生需要掌握的知识体系,构思针对这些知识的经典案例。根据这些实际教学案例,学生进行分析、思考、讨论和调研,然后确定一个有实际应用价值的研发项目,进行可行性研究和需求分析。第二阶段,设计阶段:运用软件工程方法,完成软件系统的设计,包括软件体系结构设计、构件设计、数据库设计和接口设计,从而进一步加深学生对软件工程原理、方法和技术的理解和再认识。第三阶段,实现阶段:在计算机上完全实现软件系统,并完成所有测试。本阶段考查学生对计算机编程语言、软件设计、数据库、软件测试等多门课程的掌握情况,培养学生的钻研精神、编程能力、工程能力和团队精神。第四阶段,运作阶段:实现软件系统的运营,包括建立应用、营销、售后和服务渠道,让系统投入实际应用,培养学生的市场能力和服务能力。

4.教学方法改革。

教学方法单一、师生缺少交流和互动是现阶段导致学生学习乏味、教学效果不佳的直接原因。对于软件工程专业,应该从以教师为主角的“讲授知识”转变为以学生为主体的教学模式。运用CDIO教育理念,以实际软件项目为导向,以工程能力培养为目标,精心规划一系列适用于不同教学阶段的项目。在教学活动中,将学生需要掌握的内容与项目构思、设计、实现和运作有机联系,培养学生的工程技术创新能力和项目组织管理实施能力。(1)理论与实践相结合的方法。先充分理解CDIO的理念,然后根据该理念制定教学内容、实验内容、教学方法与教学手段,在实际应用过程中,根据学生的反映情况、学生的接受情况,调整相关内容、方法和手段。(2)在专业课程教学实践中引入“做中学”的教学模式。在课程教学中反对学生对课本知识的死记硬背,应以熟练运用为目标,指导学生自觉学习并掌握软件工程的本质和精髓,培养其参与和承担大型软件工程实践的基础能力。(3)采用分组讨论、团队实施的实验方法。根据项目模块将学生分成多个小组,采用项目组长负责的机制,小组内完成任务的分解、调研、设计、实现等一系列环节,教师全程监督指导,培养学生独立完成任务的能力和团队合作的能力。(4)以学生为中心,多种教学方式相结合的教学方法。采用课堂教学、案例教学、讨论式教学、任务驱动等多种教学方法,以学生为主、教师为辅的学习方式,培养学生主动学习、协同学习和终身学习的能力。

二、结论

第4篇:软件工程论文范文

有些存在质量问题的软件,在运行时程序时就会出现问题,软件的维护就更加困难,如果投入到新的硬件中进行使用,两者之间就未必能够相互适用。计算机整体的成本因为软件成本的增加而增加。近些年,计算机技术在不断的发展,自动化的软件生产程度也在不断提高,这样一来,导致计算机在硬件方面的开发成本却越来越低,由于软件开发对人力、物力的需求都在不断增加,软件成本逐年增高已成了必然趋势。

2软件工程的项目控制跟踪

2.1项目跟踪内容

依据软件项目计划,必须要对软件的产品规模(或更改后的规模)、软件的成本与工作量、所使用的重要计算机资源、项目软件日程、软件工程技术活动、项目费用、技术风险等内容与软件在开发前计划的相应内容进行比较。

2.2项目跟踪过程

软件项目的控制跟踪过程分为:

(1)项目跟踪人员要对软件度量的实际数据与再计划数据进行记录;

(2)负责人要根据文档里记载的程序在指定的地点审查项目成果;

(3)对软件的监控活动和项目的跟踪予以必要的检查。

2.3项目跟踪存在的问题

(1)控制与跟踪的频度,控制与跟踪在项目开发工程中的关键点有多个,这就需要我们找到一个好的频度去跟踪,若跟踪点少,就不能保证问题及时被纠正;若跟踪点多,在人力物力上的花费就会增多,对总体效率的影响很大。控制与跟踪的频度关系着软件项目的规模,大型项目设置的关键点相应较多。

(2)项目计划的修改,控制与跟踪软件开发过程以后,可能会发现软件项目有些地方会不符合实际,需要制定相应的修改计划,但其他组的活动就会受到修改后计划的影响,因此,没有得到相关组的同意,就不能对项目计划随意修改。

3软件工程的预测

3.1软件预测的意义

软件工程项目最关键的环节就是对软件进行预测,如果测试环节出现了问题或者测试不细致,那么将直接导致生产出的软件质量不过关,在应用软件的过程中也会逐渐发现软件存在的问题。问题不严重的,只是需要长期对软件进行修改,单单影响用户的应用;而问题严重的,会导致整个项目的失败,生产出的软件也无法投入使用。如果在投入使用前,没有经过测试,那就不知道用户有什么样的需求,也不知道软件存在什么隐患。尤其是有一些不经过测试就无法发现的隐患,一经投入使用,将会对用户造成巨大的损失。

3.2软件预测的内容

(1)文档审查,软件项目的验收需要提供一些文档,这些文档包括:经济分析报告、项目技术报告、用户手册、维护手册、项目总计报告、测试总结报告等,主要对文档的可理解性、正确性、完整性进行审查,还要对编写的规范程度进行审查。如果文档扫描不清晰、数量不齐全、甚至错误都将给用户造成不必要的麻烦,而且还可能导致软件无法升级。

(2)安装测试,安装测试第一个目的,是验证软件安装在最基本的配置下能否正常的运行;第二个目的,是验证软件安装在非正常的情况下,程序能否给用户足够的提示。非正常条件指内存不够、磁盘空间不足、不能自由创建目录。

(3)功能测试,功能测试是指根据软件需求规格说明书上的规定,逐项对软件进项检测,查看是否正确、是否有严重的错误存在。在测试前,一般要准备好合法数据、非法数据、边界数据这些测试用例,检测输出结果是否符合期望值。

第5篇:软件工程论文范文

在传统的软件开发方法中,软件开发者往往是将要解决的问题转化为数据,然后将数据收录到程序中,再通过程序的设计,来设定一种算法,从而开发出解决问题的软件。利用这种方法所开发出来的软件,只能解决一些规定范围内的问题,并且处理问题的结果也往往是以数据的形式展示出来,用户要能够理解问题的解决结果,就必须具备一定的知识,才能够将结果中的数据自行转化为通俗的理解方式,这就为用户对于软件的作用、处理问题解决的理解带来了极大的困难。而运用面向对象方法所开发出的软件,所采用的不再只是数据的收录与输出以及算法的设计,它更为强调的是,以人类的思维方式来解决问题,也就是要依据大多数人通常的思考方式来设计软件,并且使软件能够分析人类的语言,并对问题进行分析、解决,同时,结果的输出也不再是生硬的数据,而是较为自然的、通俗易懂的语言,让用户能够直观地、清楚明白地看懂处理结果,从而增强了软件的可理解性。

2软件工程中面向对象方法具有较强的可重用性

运用传统的方法开发出的软件,受到其开发方法、功能等因素的影响,软件只能接受、识别一些特定的数据,对于一些日常生活、工作中的问题难以进行灵活的应对,这就使得软件的应用领域及作用受到了极大的限制。而用户想要让软件能够解决更多的问题,就必须依靠软件开发者来对于软件进行升级更新。软件的可重用性差,不但用户要花费时间来对软件进行更新,甚至是更换其他软件,软件开发者也要花费更多的时间来保证软件的可用性,不利于更多创造性工作的持续进行。而运用面向对象方法所开发出的软件,则具有更强的可重用性,用户能够将这一类的问题都交给该软件来处理,而不必担心软件的功能受到限制,只要找到正确的软件使用方法,就能够解决所遇到的问题。而软件开发者也不必花费大量的时间来对于软件进行更新升级,这就为自己节约了更多的时间和精力,能够致力于开发更多具有创新性的软件。从而提高软件的可重用性,增强软件在市场中的竞争力,可见,面向对象方法是我国开发出更多可复用软件的一种重要手段。

3软件工程中面向对象方法具有较强的系统稳定性

运用传统方法开发出来的软件,由于其主要是通过数据的处理和特定的算法来解决问题,对于计算机系统的要求较高,当软件的某些功能改变或是系统大环境发生变化时,软件难以与系统兼容,就导致了软件无法使用。而软件要进行更新或优化时,由于要改变某些结构,就需要软件所运行的系统也随之变化,为软件的升级优化造成了困难。有时甚至会为了使系统能够运行软件,而进行系统的改变,导致了其他软件无法再正常运行。而运用面向对象方法开发出的软件,其解决问题的方式是依据实际解决问题的思路而展开,并且是通过对象来模拟实体,而实体相对于数据与算法来说具有更强的稳定性。其软件结构主要是依赖于自身的功能,对于系统的依赖性相对较弱。这就使得软件在运行时,不容易受到系统的影响,及时用户对于软件的需求发生改变,也不会影响到系统整体结构的变化,也就是说不必为了软件的升级优化而对系统进行改变。系统的稳定性强,也保证了软件能够正常运行,解决问题更为顺利,不会在解决问题的过程中出现差错而为用户输出错误的结果。

4软件工程中面向对象方法具有较强的系统可维护性

运用传统方法开发的软件,由于受到各个方面的限制,其系统可维护性较差,当软件与系统功能不相符的时候,只是修改软件难以解决问题,而要同时对软件和系统进行修改不但费时费力,成本费用也很高,软件对于用户的实用性不高,且难以维护,为用户长久的使用带来了更大的困难。而运用面向对象方法开发出的软件,则很好地解决了系统维护的问题。一是面向对象方法开发出的软件稳定性好。即使用户对于软件解决问题的功能发生改变,也只需要对于软件的某一部分设计进行修改就可以,而不需要对软件或系统进行大幅度的改动。二是面向对象发开发出的软件,具有较强独立性的类。这也就意味着,在软件内部对于其功能等方面进行改动,只要不涉及到与对外接口相关的改变,就不会影响其使用。三是具有极强的多态性及继承性。方便于用户根据自己的需求来对软件进行简单的修改和扩展。四是软件的功能及使用方法、输出结果容易被理解,用户能够及时地发现问题解决问题。另外,软件很容易进行测试,方便于用户对于软件进行调整。这些特点就决定了软件具有极强的系统稳定性。

5软件工程中面向对象方法具有更高的总体效益

第6篇:软件工程论文范文

1.1课程群的界定

所谓课程群是与单门课程对应的一种课程建设模式,以现代教育思想为指导,为完善同一施教对象的认知结构,将本专业培养方案中若干门在知识、方法和问题等方面有逻辑联系的课程加以整合而成的系列课程.在内容上具有密切相关、相承、渗透和互补性,能够较好地提高课程教学质量和学生专业水平,是构建和整合性课程的有机集成[2].

1.2课程群划分与设置

对课程群进行有效划分与设置,应以CDIO模式为指导,以IT企业对人才的需求为导向,对软件工程专业课程体系建立自上而下、逐层细化的方法进行划分[3].对于软件工程专业而言,重基础和宽口径是一贯执行的教育理念,而培养理论基础扎实且专业知识系统较宽广的国际化、复合型和实用型的高级软件人才则是其主要的培养目标.为此,划分课程群应以软件工程专业培养目标为准绳,明确软件工程专业课程群体系,按照知识结构和知识体系不同进行层次性划分,将相互联系密切的课程划分在同一课程群内.同时,应考虑不同课程群的设置应以培养学生不同的能力水平为主线,在有限课时内合理调整知识点分配,完成知识水平的结构化和层次化,避免学生学到的内容博而不专.软件工程专业是注重系统化和工程化的专业,其课程内容具有厚基础、更新快、实践强等特点.为此,课程群的设置要与学生实践训练紧密结合,以培养符合CDIO模式,具备工程实践能力和创新能力的人才.根据软件工程专业的学生实际情况和综合因素,设置该专业为4个不同的课程群模块。通过该课程群的关系图,明确描述了软件工程专业基础课程和各专业课程之间的层次关系,根据软件工程专业的两大专业基础课程群,延伸支持两块专业方向课程Android手机移动终端项目开发方向和JAVA网站开发方向[4].这样的课程群设置不但可以使教师在教学课程内容先后顺序上清楚明了,而且使学生能够明确专业学习方向、未来的就业方向和服务社会的方向.

2课程群的构建与实践

课程群的构建是一项涉及创新和变革的教学改革活动,是一个复杂的系统工程,要依据基础教育发展需要,IT企业需求和专业人才培养目标来共同制定.完善的课程群的构建同时对于激发和培养教与学的双边动力具有一定的促进和推动作用.

2.1课程群构建

构建课程群要明确同一课程群或不同课程群涉及的不同课程间知识的融通和衔接,如专业基础课程群中的Java语言程序设计[5]、数据结构课程要与后续课程Struts网站开发、Android手机项目开发课程进行无缝衔接,以确保学生有扎实的基础和科学的知识结构.同时,应结合CDIO模式将理论教学与实践教学有机结合[6],避免学生教与学迷茫,将学生的思维方法与创新能力有机结合.课程群的构建要根据学生的综合因素设定必修课程,学生也可以根据个人兴趣爱好及未来择业方向选取不同的课程群.

2.2课程群的实践体系

软件工程专业课程群是以软件技术应用性为主的课程群[7],实践课程群体系直接影响到学生能力的培养.为此,对课程群的实践体系进行了改革.一是改善该课程群的实验环境[8],更新了60台计算机设备,提高了内存、硬盘容量等,建立了软件实验室两个校内实践基地;二是增加了软件项目管理等课程的设计性与综合性实验;三是新增了Android手机移动开发课程的课程设计;四是实验开放项目立项.形成了完整的实验、课程设计、校内实践与实验开放项目一体化的实践课程体系.

2.3课程群的实施方案

鼓励学生基于课程群内容开展课外创新项目,或直接参与教师的科研项目构思、设计与实施,学生可以选择基于Android的游戏设计开发游戏项目,也可以选择Eclipse等工具开发桌面程序或企业项目等,培养创新能力;鼓励学生组成团队,自己申报立项,结合课程研究项目动手完成自主实验,并积极组织开展以各种APP程序设计类竞赛为主的实验项目,以推进大学生科研训练计划.同时,学生能够运用所学的知识,发挥自身的主观能动性,积极进行创新性思维,提高专业应用能力、技术开发能力及团队协作能力等.

3结语

第7篇:软件工程论文范文

(一)模式创新要与专业特点相结合

软件专业学生的课程量非常大,平均每学期要选近十门课,周学时在30小时以上,并且要完成多个程序设计项目,因此,他们无法将太多的时间花在英语口语课堂上。面对这一专业特点,传统的英语教学法在提高非英语专业学生口语能力上虽取得了一定成效,但未能对症下药,因而也就无法从根本上扭转学生在口语学习上的被动局面。因此,进行英语口语教学模式创新,就要针对软件专业课程设计的特点,利用有限的学时,强调系统性和高效率,排除软件工程专业学生英语交流的障碍,从而提高学生的口语能力。

(二)教的创新性要与学的积极性相结合

课堂教学方法对语言教学效果的影响至关重要。由于认识到语法翻译法(theGrammar-TranslationMethod)、自然教学法(theNaturalApproach)[1]、情景教学法(theSituationalTeachingApproach)、交际法(theCommunicativeApproach)以及认知法(theCognitiveApproach)[5]等流派的主张虽各有可取之处,却都有某些缺欠和局限,一些学者和教师采用了兼收并蓄法(theElectiveTeachingMethod)作为外语教学法。清华大学罗立胜教授为大学英语设计了综合教学模式(aComprehensiveTeachingModel),季佩英教授探讨了如何用兼收并蓄法来实施《综合教程》的课堂教学[7,8]。但无论何种方式,其“教”的创新性必须要以学习者为中心,教师的角色必须从知识输出者转化为学生自主学习的引导者。教师首先应充分展示自己的激情,才能激发学生的学习热情;教师只有发挥自己的模式创新能力,才能真正调动学生积极有效地自主学习。

(三)教学手段的立体化要与规范化相结合

模式创新鼓励教学手段的多样化、立体化,但创新并不等于不要规范。模式创新不是信马由缰,不是脚踩西瓜皮滑到哪算哪,而是要积极探寻有效教学的基本规律,并遵循这一规律。尽管英语口语教学的方式方法因情境而变,因专业学科不同而不同,但无论怎样多样化、立体化,都有同类事物所具有的基本属性和共同特征。所谓将立体化与规范化紧密结合,就是要处理好“突破”与“遵循”的辩证统一关系,既要突破传统的、旧有的教学思维与教学模式,也要遵循教学基本规律,有教学计划,有业务流程,有效果考核。

二、教学模式创新实践

同济大学软件学院是国家教育部首批成立的国家示范性软件学院。经过十余年的探索与实践,该学院提出了“工程化、前沿化、国际化,基础理论与工程实践相协调”的人才培养教育理念,突出“国际化”的办学特色。为了培养合格的国际化软件工程人才,学院为大二学生开设了一个学期《英语交流》课程。对此,学院围绕“如何利用有限资源、利用有限时间最有效地进行口语教学”开展了教学模式创新实践。

(一)主要特点

概括起来,同济大学软件学院《英语交流》教学模式有以下几个特点:

1.情景创造《英语交流》上课前,学生进入教室后禁止使用汉语,而是开始朗读英语材料,或用英语交谈。上课后,首先由两名学生用英语报告新闻,其他同学可以提问,从而营造了语言交流的氛围,使学生自然地进入学习状态。主讲教师随后引入当天的教学内容,介绍背景,或讲述情节,指出关键词汇和短语。通过师生问答,使学生了解当天要学习的文章内容(到此时学生手里还没有拿到学习材料)。这时教师开始逐句地讲述,学生则高声模仿。这一过程能有效帮助学生自行矫正语音语调,并且形成新的语言习惯。经过三到四遍的“学说话”,多数学生已能借助屏幕上的提示语完整地复述整篇短文,从而增大了其语言内存。接下来强调输出,主要采取有学生积极参与的课堂活动的方式,如复述故事(要求变换人称等)、就故事内容互相问答、扮演事件中角色或展开辩论等,以提高学生口语交流能力。每篇短文还附有十个相关的句子,其中很多句子都是有用的句型可供替换使用。此种方法设计融合了几种传统教学法的优点,通过学生严格地复述,将正确的语言材料输入记忆库,再活用这些语言素材,尽量正确而地道地表达思想。这是一种从极端操控(manipulation)到完全自主交流(communication)的过程。我们鼓励学生通过想象“创造”情景自由地表述,将所学融会贯通。

2.无书教学,增加内存以保证输出《英语交流》设计了一种独创的无书教学法(theBooklessApproach),上课时不发教材,学生犹如儿童学话,跟着老师逐句模仿,直到基本记住。这种做法的好处是一方面能有效校正学生的语言语调,另一方面迫使学生全神贯注,积极参与。它能最大限度地调动学生的视、听、说、想等各种官能,经高强度的反复操练,通过记忆短文及相关句子,以及与场景相关联的语汇,来增加学生的内存储量,从而保证其有效的输出,即口头的顺畅表达。扩大内存、强化记忆的必要性早已在学术界得到专家的认同[10]。在教学中强调,英语句子往往是表达语义的最基本单位,所以这些句子也同短文一样,要求学生全部记住。为了更好地巩固所学,每次下课前预留几分钟,随机抽取学生就指定话题作简短发言,由教师点评,并计入平时成绩。此时,教师才发下当天所学的材料,供学生复习、熟记,并有专门老师负责检查学生的背诵情况。

3.交互协作《英语交流》课堂特别强调互动,因为语言课堂上的一切教学活动都应是通过人际互动发生的。互动包含了培养交际能力的一切要素[12]。教师应采取尽可能多的手段创造仿真情景使学生参与互动,用标准的英语进行表达。在这点上有很多学者提出过很好的建议。《英语交流》课堂采用的问答、复述、辩论、角色扮演等方式占比很大,使学生有更多的时间来参与实践,学以致用,不断提高。

4.兴趣拓展《英语交流》的教材选用60篇短小简易的文章或故事,内容是人们常常谈及的话题,如工作,学习,家庭,情感,健康,治安,灾害,天气,环保,交通,传媒等,文风口语化,便于诵读与记忆。由于长篇大论引人生厌,而艰涩的文体学生无法上口,即使耗时费力地勉强背下来也难以应用,因而在选材时既要注意让学生感兴趣,还要给他们留下自主发挥的空间。同时,每篇配有10个相关句子,材料力求口语化,以便学生熟记句型,可以替换变通,灵活使用。每篇材料自成一页,便于课上分发。与此同时,还把短暂的课堂教学延伸到学生的各种文化和学习活动中,包括每学期组织学生举行英语演讲比赛、电影配音比赛或英语晚会、与国外留学生组队做专业项目开发等,以此校验教学效果,激发学习热情,营造语言应用环境。通过采用这些有效的手段,学生用英语进行交流的能力有了很大提升。5.360度考核教学评价及考核手段是教学设计的一个重要部分,其目的是促进“教”与“学”,保证教学的效果。《英语交流》课程的总成绩不由一次考试决定,而是由多项指标加权而得,包括出勤、平时成绩、背诵检查、期中考试、期末考试等。这些指标的设计核心是对英语交流能力的评价。学生报告新闻、演讲、课堂问答等均计入平时成绩,另外,课外活动的参加者和获奖者还可获得加分。在确定期中和期末考试的形式时也考虑到充分展示学生的英语表现力。期中考试一般要求学生就自选题目作三至四分钟的演讲;期末考试采用的是一对一面试,学生即席朗读抽中的文章,并就文章内容回答教师的问题。这样的考核形式在开学伊始即已向学生讲明,能够最大限度调动学生的学习积极性,使不同程度的学生受益。

(二)教学效果

《英语交流》课程开设至今,积累了十余年的教学经验,教学效果显著。尤其在双语专业课教学和学生参加国际交流项目方面,表现尤其明显。选修过《英语交流》课程的学生无论在英语交流能力上,还是在职业素养和学习能力上都显示了突出的优势。从近年学生《英语交流》课程的考核成绩统计情况来看,优良率稳步上升,中及率持续下降(详见图1),更多的学生用英语进行交流的能力有了大幅提升。有多名学生还考取了由上海高校继续教育中心和上海紧缺人才培训办公室颁发的英语中级口译证书和高级口译证书。一些学生参加重要赛事并取得优异成绩,并在全国大学生英语竞赛中荣获一等奖、特等奖等奖项。建院至今,同济大学软件学院与北欧、北美等十余所知名院校建立了广泛的国际合作伙伴关系,学院参与国际交换的学生达250人次之多。这些被派出的学生,对国外学习和生活环境适应得非常快,在项目沟通和团队协作方面受到对方高校和导师们的一致好评和广泛赞誉。在教学质量评价方面,2012年学院教学质量考核中,《英语交流》课程在春、秋季两学期分别取得了第4名和第1名的好成绩。据统计,2006年至今13个学期,除2个学期没有相关统计数据外,其余11个学期学生评教成绩全部为优秀,且分数均在9.4分以上,其中1次10分,8次9.7分以上,可见《英语交流》课程教学已得到全院师生的高度认可。教学教改研究四、几点启示

1.加强教学模式创新,不断增强创新意识。创新意识是指一个人根据社会和个体生活发展所需,引起某种创造动机,表现出创造的意向和愿望,是人们进行创造性活动的出发点和内在动力。增强创新意识,关键在于教者要深入了解教学实际,深入了解当前存在的问题,如软件工程学科的特点和学生的学习特点,并针对当前英语口语教学中存在的问题,积极开动脑筋,善于发现问题,破解难题,增强解决问题、有效教学的责任感、使命感和紧迫感。

2.加强教学模式创新,要不断培养创新思维。教育工作者要善于打破常规,突破传统观念和传统模式,使自己的思维具有独创性和前瞻性。如对于软件工程的英语口语教学模式,要克服封闭的、陈旧的学科观念与教学观念,围绕有利于激励学生学习兴趣,有利于促进英语能力提高,采取灵活多样的、立体式方法,从而促进教学向学生全方位开放,向未来开放。

第8篇:软件工程论文范文

一、软件工程专业建设存在的问题

我国的计算机软件专业教育在国际化、标准化方面已经大大落后于先进的国家。首先是英语教育水平不高。在软件产业,英语毫无疑问是第一语言。爱尔兰、印度之所以成为软件出口大国,与这些国家拥有大批英语软件人才密切相关。我国软件专业的硕士乃至博士英语听、说、写的能力障碍成为国际化的一道坎。练好英语也成为我国软件人才流向外企或国外的主要目标之一。其次,我国许多高校教材平均每5 年才更新一次, 大大落后于国际软件业的发展。这也是大学生毕业后难以胜任软件企业要求的主要原因。

与之相比,印度APTECH 的教材每年更新一次。

二、国内外市场对软件人才的需求

我国和印度同为发展中国家, 但印度已成为除美国外的第二大软件出口国。尽管我国的软件市场一直保持快速增长,但软件总体发展水平仍处于初级阶段, 这使我国的软件产业将有进一步快速发展的空间,软件工程也会得到更多的重视和扶持。

国内市场每年对软件人才的需求高达80 万,而各高校计算机专业毕业生中的软件工程人才还很缺乏, 高素质的软件工程人才尤为短缺。毕业生主要在软件公司、企事业单位、高校、研究所、国防等部门从事软件设计、开发、应用与研究工作;另外也可攻读本学科或相关高新技术学科、交叉学科的硕士学位。推荐阅读:

因此,面对如此高的市场需求,我们开放教育要弥补普通高校的培养人才空缺, 为在职在岗的相关人才提供就业发展的学习机会。推荐阅读:谈机电一体化装置及控制系统的设计论文

三、依靠电大三网优势,发挥成人自身特点,创建自有教学模式笔者认为在教学模式上应该从以下几个方面入手:

1、教师队伍的知识更新专业教师队伍知识更新是至关重要的, 教师是学生学习的引导者,是教学环节的核心力量,因此要想把一个专业建设完善,首先要从教师的知识结构,知识层次入手。 软件工程的特点决定了其基本理论和方法一般需要较长的从业经历或经验, 所以中青年教师常常是这方面的专家; 而程序设计技术和软件开发工具往往是年轻人的专利,相关课程的教学最好由年轻教师担任。在每个年龄段还应该分出教师的层次。

2、教学方案的更新我们应该按照学科特点和学生自身特点,制定实践性强,可操作性强的教学大纲和教学方案。避免流于形式的纯理论教学,教学安排上应该围绕数据库知识、软件工程知识和程序设计知识设计。

第9篇:软件工程论文范文

一、选题依据(拟开展研究项目的研究目的、意义)

随着社会的进步、计算机技术的飞速发展 ,用计算机实现企业人事工资的管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 所以人事工资管理系统应运而生,成为利用计算机实现企业人事工资管理的基本。

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。现在中国企业已进入"新管理时代",企业管理在经历了计划经济时期的"生产管理"时代,计划经济与市场经济相结合时期的"混合管理"时代后,从九十年代末进入全面市场经济时期的"新管理"时代.新管理时的中国企业管理是面向市场,基于现代企业制度,是中国模式,价值化,系统化,电脑化,国际化和普遍化管理的时代. 新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心.要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的"内功".越来越多的质优企业舍得在管理系统上投资的举动,足以说明这一趋势. 在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越密切的今天,要求企业行动必须快捷,灵敏,在管理的思想观念,方式方法上不断创新.人力已经很难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和管理.

三、研究方案(主要研究内容、目标,研究方法、进度)

主要内容:支持企业实现规范化的管理,支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时认识档案的建立,老员工转出、辞职、退休等。目标:实现企业员工工资管理的系统化、规范化和自动化。

四、进程计划(各研究环节的时间安排、实施进度、完成程度)

2006-03-10---2006-03-16收集所需资料2006-04-02---2006-04-16完成系统需求分析, 对人事查询管理,人事维护管理,工资查询管理,工资维护管理,等各个功能模块的功能进行确定。2006-04-17---2006-04-25对数据库表结构进行设计,将表结构导入数据库。并对论文进行初步构思、编写。2006-04-17---2006-05-05继续完成功能模块的代码编写。2006-05-05---2006-05-23设计测试实例,对系统进行测试,找出缺陷,进行完善。2006-05-24---2006-06-15完成毕业论文的编写工作。

五、导师对文献综述的评语

签字: 200 年 月 日