基于网络学习的软件工程实验教学研究
- 格式:doc
- 大小:27.50 KB
- 文档页数:8
0 引言智能手机在校园内得到普遍运用,当前《软件工程》教学中,移动APP 的种类越来越多,要想进一步提高学生对专业知识的探究兴趣,教师要给予学生及时引导,《软件工程》教学过程中,教师根据学生需求,制定有针对性的Android 手机APP 运用的有效策略[1]。
将分散的教学时间集中起来,重点思考如何完善课程教学模式的问题,尊重学生的个性化需求,进行有效教学,倡导APP 运用,将碎片化的学习变为系统化学习,提高软件工程教学质量。
1 移动学习的内涵移动学习是建立在远程学习基础上,需要移动终端的辅助,可实现任何时间、任何时间的自由学习[2]。
对软件工程教学来说,就是利用移动终端展示教学内容,运用移动终端在教师与学生之间构建双向互动体系,采取移动教学方式改变软件工程教学模式,强化互联网、无线移动网络、多媒体等技术的运用,更为方便、灵活的开展软件工程教育。
2 软件工程教学中开展移动APP 教学的必要性根据《软件工程》教学内容,合理制定课程教学计划,引导学生主动探究与专业有关的知识,稳步推进移动教学,改变教育模式,促进师生间互动[3]。
课堂教学中,教师运用互联网开展移动教学,将软件工程专业的知识形象化展示出来,引导学生主动学习与移动终端、APP 设计、维护等有关的知识,便于运用现代技术为学生提供专业化的技术支持,改变教学模式,丰富课堂教育内容,提升软件工程教学质量。
3 《软件工程》教学中Android 移动学习APP 应用途径的探讨3.1 系统设计将计算机的运用作为一个知识点,注重将软件工程教学内容分解,运用现代网络搭建一个完整的知识系统,便于对学生进行专业化的教育。
利用windows XP 操作系统,注重软件开发,采用客户容易接受的基础学习、综合测试模块等功能,采用先进的视频播放、精品课程下载等功能,便于学生注册后登录即可使用。
根据学生需求对数据库中的用户表、习题表、习题类型等进行有效管理,具有增、删、添等多项功能,便于更好的服务于师生[4]。
引言概述:正文内容:1. 实验背景:- 介绍软件工程实验的背景和意义;- 强调实验在培养学生分析和解决实际问题的能力方面的重要性。
2. 实验目的:- 阐述实验的主要目标,包括软件开发过程的实践应用、团队协作能力的培养等;- 说明实验对学生未来职业发展的重要性。
3. 实验设计与实施:- 总结实验的设计和实施过程,包括实验的时间安排、实验环境和实验工具的选择等;- 介绍实验所采用的具体软件开发方法和项目管理技术。
4. 实验结果与分析:- 对实验结果进行详细分析,包括开发过程中遇到的问题和解决方法;- 展示实验的具体成果,如软件系统的功能和性能等。
5. 实验总结与启示:- 总结实验的主要收获和经验教训;- 强调实验对学生技能发展和职业规划的重要性;- 提出对未来实验改进的建议。
小点详细阐述:1.1 介绍软件工程实验的背景和意义:- 说明软件工程实验的起源和发展历程;- 引述软件工程实验在工业界中的实际应用。
1.2 阐述实验在培养学生分析和解决实际问题能力方面的重要性:- 解释为什么实践是培养学生实际能力的有效途径;- 引用相关研究数据支持实验对学生能力发展的积极影响。
2.1 解释实验的主要目标:- 强调软件开发过程的实践应用;- 强调团队协作能力的培养和重要性。
2.2 说明实验对学生未来职业发展的重要性:- 引述软件工程师的需求量和薪资水平的数据;- 举例实验如何提升学生在求职过程中的竞争力。
3.1 介绍实验的具体设计:- 详细阐述实验的时间安排和实验环境的选择;- 解释为什么选择了特定的软件开发方法和项目管理技术。
3.2 说明实验工具的选择理由:- 介绍使用的开发工具和项目管理工具的优势;- 分析这些工具如何帮助实验的成功实施。
4.1 详细分析实验过程中遇到的问题:- 解释实验中出现的困难和挑战;- 分析团队在解决问题时采取的策略和方法。
4.2 展示实验的具体成果:- 说明软件系统的功能和性能;- 展示实验成果的图表和数据,如用户满意度调查结果等。
基于Internet的《计算机应用基础》教学实验研究摘要:高职院校《计算机应用基础》实验教学在整门课程中起着非常重要的作用,本文将阐述在网络化的管理信息平台支撑下如何进行一些教学实验改革,如计算机应用基础实验室改革、网络教学环境和资源建设、教学实验内容改革、实验教学考核等内容。
关键词:教学改革;教学实验;计算机应用基础中图分类号:tp3-4 文献标识码:a 文章编号:1007-9599 (2013) 02-0000-021 引言《计算机应用基础》课程是理论和实践相结合,又以实践教学为主的一门高等职业院校各个专业学生都必修的公共基础课。
《计算机应用基础》教学实验在整门课程中占据着非常重要的地位。
随着internet的快速发展,高校可以在网络化的管理信息平台支撑下尝试进行一些教学实验改革。
2 计算机应用基础实验室改革我们学院的计算机机房是计算机应用基础课程进行实验教学的场所,为了对计算机应用基础课程进行教学实验改革,势必首先得对机房的管理和维护进行改革,以适应教学改革的需要。
传统的计算机机房以人工管理为主,随着计算机和网络在全校范围内的普及应用,计算机机房的管理也应由人工管理转变为以网络技术、数据库技术及人工智能为主,以更好的为学生和教师服务。
首先为了适应这种改变,计算机机房就需要配备一些诸如软件工程师、数据库系统工程师、网络工程师等技术含量和管理水平较高的人员来管理,因为实验教师的专业水平直接关系到实验教学的效果,其次机房的硬件如各类服务器也需要重新配置或进行升级处理,第三若条件允许也可采用基于网络的自动管理模式,如建立自动刷卡系统,学生来上机可刷卡,使用完毕也刷卡,系统可自动开机和关机,利用这种模式可节省很多人力并且可以极大的提高效率。
在这种管理模式下,机房还可以全天候对学院的各类学生开放和服务,从而提高计算机房的使用效率,也丰富了学生的业余生活。
3 网络教学环境和资源建设学院网络教学环境和资源建设是一个系统工程,它需要学院领导的重视,需要全院师生的共同参与,需要网络的支持。
软件课程设计实验报告(3篇)【导语】软件课程设计试验报告怎么写出亮点?整理了3篇优秀的《软件课程设计试验报告》通用版范文,有规范的开头结尾写法和标准的书写格式。
是您写出深受大家欢迎的综合报告抱负参考模板,盼望对您有所关心。
【第1篇】软件课程设计试验报告一、目的、要求通过该课程设计要使同学树立起剧烈的工程化意识,用工程化思想和方法开发软件。
切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,同学在对所开发的系统进行软件方案、需求分析、设计的基础上,实现并测试实际开发的系统。
通过一系列规范化软件文档的编写和系统实现,使同学具备实际软件项目分析、设计、实现和测试的基本力量。
二、主要内容要求同学把握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。
每个同学选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华高校出版社出版),根据软件工程的生命周期,完成软件方案、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的`文档。
详细的方法可以选用传统的软件工程方法或者面对对象的方法,开发环境和工具不限。
三、进度方案略四、设计成果要求1.至少提交4个文档,包括软件方案、软件需求规格说明书、软件设计说明书、软件测试方案,要求文档格式规范、规律性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。
五、考核方式(1)提交的文档规范,工作量大,文档规律性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》试验报告评分表)占60%(2)系统验收、讲解、答辩占25% (3)考勤占15%软件课程设计试验报告【第2篇】应用软件课程设计报告计算机是一门技术性、工程性和应用性很强的学科,教育部高等学校计算机科学与技术教学指导委员会的进展战略讨论报告中也指出:计算机专业的人才应当被分为科学型、工程型、应用型三类,而绝大多数应当是工程型和应用型的。
《软件工程》实验指导书太原理工大学计算机科学与技术学院2013年3月目录第一部分实验教学大纲 (1)第二部分实验说明 (3)实验一软件工程的网上资源与常用的CASE工具 (3)实验二传统软件开发方法的可行性研究 (5)实验三传统软件开发方法的需求分析建模 (6)实验四传统软件开发方法的结构设计 (7)实验五系统测试 (8)实验六面向对象的分析与设计 (9)实验七软件项目管理 (10)附录一实验题目 (11)第一部分实验教学大纲课程名称:软件工程(Software Engineering)课程总学时: 48 学时[理论: 40 学时;实验: 8 学时]课程总学分: 3 学分适用专业和年级:计算机科学与技术、软件工程专业一、实验的目的与任务本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。
二、实验内容和要求本课程的实验内容包括结构化(生命周期法)的方法学和面向对象的方法学。
通过一个模拟项目,要求学生分别用结构化方法和面向对象的方法完成系统的分析、设计和实现的整个软件开发过程。
此外实验中引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。
实验要求学生采用“项目小组”的形式,结合具体的开发项目进行分析、设计。
每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档;具体要求如下:1.班级按项目不进行分组。
2.每个人均为负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。
项目开发的每项任务要规定该任务的起止日期和时间。
3.每个项目均要进行需求分析,完成需求分析报告,修订并评审需求分析报告,确定系统的需求分析模型。
软件工程实验报告在当今科技日新月异的时代,软件工程成为各行各业中不可或缺的一环。
为了更好地培养学生的软件工程能力,各大高校开设了相关课程,并在其中加入了实验环节。
本篇文章将对软件工程实验报告的撰写进行探讨。
首先,软件工程实验报告的撰写应该贴近实验过程。
这意味着在实验之前,我们应该对实验内容有足够的了解,并对实验的目标有清晰的认识;在实验中,我们应该认真观察并记录实验过程中发生的所有细节;在实验之后,我们应该对结果进行分析,并对实验中存在的问题进行思考和归纳。
只有在真正深入实验过程,并对实验经过有全面的掌握后,我们才能写出一份优秀的实验报告。
其次,软件工程实验报告的撰写应该具备科学的逻辑性和清晰的表达能力。
在撰写实验报告时,我们应该先明确实验的目的,并在实验结果中体现出来;同时,我们需要将实验中所遇到的所有问题和解决方案进行详细的阐述,以便读者更好地理解实验过程和结果。
此外,在写实验报告时,我们应该注意语言的简洁明了,句式的条理清晰,以及格式的规范统一。
最后,在软件工程实验报告的撰写中,引用和参考文献的使用也是非常重要的。
我们应该在实验报告中注明所使用的软件和工具的名称、版本号等信息,以便读者对结果进行验证和复现。
同时,在实验报告中,我们还应该引用相关的文献,为实验结果提供支撑和佐证。
总之,软件工程实验报告的撰写是一个非常重要的环节,它能够反映出我们在实验过程中的观察能力、思考能力、分析能力、表达能力等多方面的能力。
因此,我们应该认真对待实验报告的撰写,力求做到准确、明确、清晰。
只有这样,我们才能更好地掌握软件工程知识,为将来的学习和工作打下坚实的基础。
软件工程中的深度学习和神经网络深度学习和神经网络已经成为了人工智能和机器学习领域中的重要技术之一,在软件工程中也得到了越来越广泛的应用。
本文将介绍深度学习和神经网络的基本概念、原理、应用以及未来发展趋势。
一、深度学习的基本概念和原理深度学习是一种机器学习的分支,它通过构建多层神经网络实现对输入数据的复杂抽象和表达。
深度学习的关键在于多层神经网络的构建和训练,这样可以实现对数据的高层次抽象和深度表达。
深度学习的核心是神经网络,神经网络是模拟生物神经元之间相互作用的数学模型。
神经网络由多个神经元组成,每个神经元接收来自上一层的输入,通过权重和偏置加权求和并经过激活函数进行非线性处理后输出结果,并将输出结果传递给下一层神经元。
深度学习的训练过程可以通过反向传播算法实现,反向传播算法是一种基于梯度下降的优化算法,通过最小化损失函数来更新神经网络的权重和偏置。
二、深度学习在软件工程中的应用深度学习在软件工程中的应用非常广泛,包括图像处理、语音处理、自然语言处理、数据挖掘和推荐系统等领域。
1. 图像处理深度学习在图像处理中的应用最为广泛,例如图像分类、目标检测、图像分割和图像生成等任务。
其中,卷积神经网络是应用最为广泛的一种神经网络模型,它通过卷积操作学习图像的局部特征,从而实现对图像的分类和检测等任务。
2. 语音处理深度学习在语音处理中的应用也非常广泛,包括语音识别、语音合成和语音转换等任务。
其中,循环神经网络是一种非常重要的神经网络模型,在语音处理中应用广泛。
3. 自然语言处理深度学习在自然语言处理中的应用主要包括文本分类、情感分析、机器翻译和问答系统等任务。
针对不同任务,可以使用不同的神经网络模型,例如卷积神经网络、循环神经网络和注意力机制等模型。
4. 数据挖掘和推荐系统深度学习在数据挖掘和推荐系统中的应用也非常广泛,例如基于用户行为的推荐系统、基于文本的推荐系统和基于图像的推荐系统等。
三、深度学习与神经网络的未来发展趋势深度学习和神经网络在未来的发展方向主要包括以下几个方面:1. 硬件加速深度学习和神经网络需要大量的计算资源,未来的发展将会越来越依赖于硬件加速,例如GPU和TPU等。
第1篇一、课程简介《软件工程》是一门研究软件开发原理、方法和工具的学科,旨在培养学生具备软件开发的基本理论、实践技能和工程素养。
本课程通过实践教学,使学生能够掌握软件工程的基本方法,提高软件开发能力,为后续课程学习和实际工作打下坚实基础。
二、教学目标1. 理解软件工程的基本概念、原理和方法。
2. 掌握软件开发过程中的需求分析、设计、编码、测试和维护等基本技能。
3. 具备使用常用软件开发工具进行实际项目开发的能力。
4. 培养良好的团队协作和沟通能力,提高工程素养。
三、教学内容1. 软件工程概述- 软件工程的定义和发展历程- 软件生命周期和开发模型- 软件工程的目标和原则2. 需求分析- 需求获取和分析方法- 需求规格说明和文档编写- 需求管理3. 软件设计- 设计原则和模式- 数据库设计- 系统架构设计4. 软件开发- 编码规范和最佳实践- 集成开发环境(IDE)的使用- 版本控制工具的使用5. 软件测试- 测试方法和技术- 测试用例设计- 软件测试管理6. 软件维护- 维护过程和方法- 软件配置管理- 软件质量保证7. 软件项目管理- 项目管理的基本概念和原理- 项目计划、执行和监控- 团队协作和沟通四、实践教学安排1. 实践教学课时:共40学时,其中理论课24学时,实践课16学时。
2. 实践教学环节:(1)课堂演示:讲解软件工程的基本概念、原理和方法,演示常用软件开发工具的使用。
(2)案例分析与讨论:分析实际软件项目案例,讨论软件工程在实际开发中的应用。
(3)上机实验:完成以下实验项目:1. 需求分析实验:完成一个简单软件的需求分析,编写需求规格说明书。
2. 设计实验:完成一个简单软件的设计,包括数据库设计、系统架构设计等。
3. 编码实验:使用一种编程语言实现一个简单软件的功能。
4. 测试实验:编写测试用例,对软件进行功能测试和性能测试。
5. 维护实验:对已完成的软件进行维护,修复已知问题和优化性能。
基于网络学习的软件工程实验教学研究摘要:结合软件工程实验教学的经验,提出了采用网络教学平台作为软件工程实验课程的辅助手段,对软件工程实践课程的教学改革进行了探索。
通过网络教学平台的辅助学习,可以提高学生的知识水平和实践能力,对提高教学质量和教学效果有很大帮助。
关键词:网络教学;软件工程;实验教学中图分类号:tp393 文献标识码:a 文章编号:1009-3044(2013)09-2194-031 概述软件工程是研究计算机软件开发与软件管理的工程学科,是一门理论性和实践性都很强的综合性课程。
软件工程本身涉及到的知识内容很广,是将面向对象技术、程序开发方法和数据库原理等课程综合的过程。
通过软件工程的学习,目的是培养学生独立分析和解决问题的能力,增强学生实践和动手能力,并熟练地掌握计算机软件的各种开发工具。
目前的软件工程课程,比较注重课堂教学,实验教学学时少,任务重,包含的内容多,如果学生之前没有花时间预习和准备实验,没有对整个实验过程作系统规划,会导致上实验课时无从下手,影响学生的学习积极性和学习效果,因此科学地规划软件工程实验课程并对实验课程进行教学改革是非常有必要的。
该文提出了采用网络教学平台作为软件工程实验课程的辅助手段,对软件工程实践课程的教学改革进行了探索。
利用网络学习的方法,能够在更大程度上调动学生的学习主动性和积极性,增强学习效果,更好地实现教学目标2 实验课程网站建设近年来随着网络技术的不断发展,网络教学模式越来越显示出其优越性。
教学网站具有教学资源丰富、学习自由的特点,网络教学的模式也有利于学生自主学习能力和创新精神的培养。
建立软件工程实验课程网站的主要目的,是让学生对所要进行的软件工程实验有整体的认识和了解,明确实验任务、实验要求和实验方法,对整个实验过程有合理的规划。
根据软件工程开发的整个过程和技术要求,设置实验课程网站,主要包括以下几个模块:2.1 课程资源课程资源是涵盖理论课和实验课的各种相关资源信息,主要包括课程介绍、教学大纲、实验大纲以及课程相关资料等。
这个模块为学生课下自主学习提供了非常有针对性的资源,对课堂教学是一个很好的补充。
2.1.1 理论教学资源课程介绍:是对课程的主要内容、课程的特点、课程学习的目的和任务等多方面作一个总括性的简介方便学生对课程有一个总体的把握与了解。
教学大纲:主要包括课程教学的内容与要求,对每章节的知识点、重点和难点进行说明,阐述具体的教学安排和课时分配,便于学生按照大纲的指导进行学习。
教学日历:用来描述课程的进度安排。
学生可以通过查看教学日历,事先预习教学内容,使得课堂学习更有目的性和针对性,提高了教学效率。
授课教案和课件:这是学生自主学习最重要的部分,包括各章节的文字教案和多媒体教学课件。
如果学生课堂上没有完全理解授课内容的,可以带着问题在课下继续进行自主学习,能调动学生的自主学习的积极性,提高教学效果。
预备知识:列出学生已经学习过的与软件工程设计有关的课程目录,如程序语言、数据库、操作系统等,引导学生复习一些在软件工程中需要涉及到的相关知识。
2.1.2 实验教学资源实验大纲:根据课程实验的要求组织实验项目,编写实验大纲,主要包括各个实验的实验目的、实验原理、实验内容和实验环境等。
注意实验项目内容应从简单到复杂对学生进行引导,给学生留下充足的学习思考空间,引导学生自主学习的方式和解决问题的方法,课程设计要求:主要包括分组情况、任务分配、任务书的规范说明、提交方式、打印格式和成绩核定方法。
此外,还可以给出实验计划表和课程设计计划表等实验详细信息,使学生能合理规划好整个实验环节所要完成的任务。
2.2 项目任务该模块主要包括项目实例,方便学生学习和了解;建立项目题库,学生可以选择项目,完成实验任务。
2.2.1 项目实例教师根据学生的知识结构和实际情况,虚拟设计一两个小型系统,作为项目实例,如停车场管理系统、借还书管理系统等。
贯穿软件生命周期整个过程,从问题定义、可行性分析、需求分析、总体设计、详细设计到调试分析和软件测试,给出项目的全过程设计。
学生通过实例学习,对软件工程开发项目有全面的认识和了解,知道软件生命周期的各个过程应该做些什么,如何进行可行性研究,需求分析的任务是什么,采用什么分析工具,怎样能全面周到的做好总体设计规划,详细设计阶段的设计说明书的作用是什么,系统模块如何划分,程序实现的方法有哪些,怎么设计软件测试方案以及软件维护说明书。
2.2.2 项目题库教师可为学生准备一些软件项目,如停车场管理系统,在线考试系统,图书管理系统,学生信息系统,银行卡管理系统,教材定购系统,工资管理系统,设备管理系统等,建立项目题库,每个项目配备相应的项目任务书,以便学生选择项目,下载相关的项目任务书,完成项目计划。
项目题库中的项目,要不断更新。
项目的来源可以根据企业的需求、也可以是教师自己的科研项目,要对各个项目进行共同讨论,决定项目的可行性,并根据教学要求和课程特点,对实际项目进行剪切或划分成子项目,使其具有可操作性和实践性,便于学生操作和实训。
2.3 软件工具该模块是配置相应的软件工程实验软件,主要提供建模工具和编程软件的下载,便于学生完成项目的分析过程,实现系统功能。
2.3.1 建模工具对几种uml统一建模工具进行简单介绍,并提供软件下载,安装方法和使用教程。
学生可以采用不同的分析工具,建立系统的分析模型,并做好需求分析和系统设计。
主要的建模工具有microsoft office visio、rational rose和powerdesigner三种。
microsoft office visio中引进了软件分析设计功能到代码生成的全部功能,可以更轻松地将流程、系统和复杂信息可视化、可以创建多种类的图表。
rational rose主要是对开发过程中的各种语义、模块、对象以及流程、状态等进行比较好的描述,能从各个方面和角度来分析和设计,对系统的代码框架生成有很好的支持。
powerdesigner是一种数据库建模工具,允许使用一种结构化的方法有效地创建数据库或数据仓库,它还提供了直观的符号表示,使数据库的创建更加容易,并使项目组内的交流和通讯标准化。
2.3.2 编程工具给出几种软件开发工具,如结构化编程语言或面向对象的编程软件(c、c++、java、delphi),以及sql、powerbuilder等开发工具,并提供软件下载和安装方法,供学生选择编程软件,编写程序,并测试软件。
2.4 文档资料该模块主要列出整个项目所要提交的各类文档资料。
此外,还应该提供统一格式的实验报告和课程设计任务书范本,便于学生下载,并按要求填写内容。
项目文档:主要包括有可行性分析报告,需求规格说明书,项目计划书,总体设计报告,详细设计说明书,软件系统的程序代码,软件测试报告以及用户使用手册等。
规格说明:可以给出一些规格说明的样例和标准,学生可以使用非形式化、半形式化和形式化等方法描述需求分析规格说明,详细设计规格说明,并给出系统各部分的设计规格说明书。
鼓励学生学习和使用形式化的方法描述规格说明,例如:有穷状态机、petri 网以及z语言等,这样可以用数学方法研究和验证规格说明是否正确,并消除二义性。
2.5成绩评价该模块主要给出实验教学各阶段的成绩考核方式及评定标准。
课程实验中,上机操作占课程实验成绩的50%(含平时上机操作和考勤),课程实验需要提交的文档和报告占50%。
课程设计因为是分小组进行,成绩评定可以分成个人成绩和小组成绩两部分,个人成绩主要根据个人在小组中所分工作多少和完成工作情况来确定,小组成绩则由各个小组阶段成绩和系统最终验收的情况来确定(如系统是否达到需求规格说明中的功能性、提交的文档是否全面和规范,源程序编写是否规范、可维护性等)。
每个项目组都应该进行汇报,展示自己的成果,由教师和其他同学组成评审团,对每个项目组的汇报进行评审和打分,提出修改意见和建议。
汇报结束后,,教师要进行总结点评,并写出评语。
既要评价项目成果,也评价学生的表现,帮助学生整理学习内容,鼓励学生的积极性。
3 网络辅助教学建立软件工程实验课程网络教学平台后,如何让学生充分利用平台资源进行网络学习,也是必不可少的关键部分。
整个教学实践过程可在教师引导下,学生自主管理,分工协作,这样既锻炼了学生参与项目管理的能力,又训练了学生之间的团队合作精神。
有了网络学习平台,在理论课程学习的同时,学生可以分三个阶段完成软件工程实验课程:1)网络学习:该阶段主要学习课程资源,同时,学生进行选题,分小组和分派任务,进行项目的可行性研究和项目的需求分析。
2)课程实验:该阶段主要是让学生学习建模工具,通过使用建模工具,完成项目的分析过程,并进行系统的详细设计,划分系统的各组成模块,给出系统的各部分设计规格说明书。
3)课程设计:该阶段主要是根据项目的需求规格说明书和系统设计文档,采用合适的程序设计软件完成对整个系统的代码编写,遵循代码的开发规范。
设计测试用例,对系统进行测试,并提交相关文档。
成绩评价部分由教师来完成,每个阶段都要进行阶段性评价,并根据项目的最终完成情况给出整体评价。
要着力培养学生软件工程开发工具的应用能力,要求学生按规定提交项目要求的各种文档,形成较为科学的综合成绩评定方法。
4 结束语软件工程实验课程的教学改革是软件工程课程改革的一个重要部分,教学方法和实验环境是软件工程实验课程改革得以实现的重要保障。
利用网络教学平台辅助软件工程的实验教学,可以实现资源共享,使得学生对整个实验教学有全面的认识和了解,有利于调动学生的学习兴趣和主动性,提升学生分析问题能力和实际解决问题的能力,对增强学生的项目管理能力和开发能力,起到很好的作用。
参考文献:[1] 张海藩.软件工程(第3版)[m].北京:人民邮电出版社,2010.[2] 李志民,郑秋生,苗凤君.软件工程实训课程的建设与实践[m].计算机教育, 2012(6): 99-102.[3] 宋庆元,余前明,江宁.基于web 的网络教学平台的建设与研究[m].电脑知识与技术2009(5):3642-3643.。