关于软件设计类论文范文参考文献,与软件工程专业软件设计课程群的教学改革相关论文摘要怎么写
本论文是一篇关于软件设计类论文摘要怎么写,关于软件工程专业软件设计课程群的教学改革相关专科毕业论文范文。免费优秀的关于软件设计及软件工程及数据结构方面论文范文资料,适合软件设计论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
摘 要:软件设计课程群在软件工程专业中起着重要的作用,但在教学过程中并没有很好实现理论与实践相结合.从理论教学内容、实践教学过程和教材建设三个方面对课程群存在的问题进行分析,并提出了相应的教学改革的具体办法和措施.相关内容为软件工程专业其它课程群建设提供了借鉴.
关 键 词:软件工程;软件设计;课程群;教学改革;实践教学
中图分类号:G424文献标识码:A文章编号:1009-3044(2013)16-3781-03
软件产业作为信息产业的核心和国民经济信息化的基础,越来越受到世界各国的高度重视.国内高校软件人才的培养方式和相关专业的教学基本还停留在传统的理工科人才培养模式,基础理论知识和针对个人动手能力的实验构成了教学的主体,普遍缺少对学生工程能力和职业素质的训练.面对国家产业发展的战略重点和激烈的人才竞争,面对市场需求,改革软件人才培养模式,已经成为当前软件工程专业改革与发展的一项重要和急迫任务.
软件工程是指将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件.软件工程专业是一门应用计算机科学、数学及管理科学等原理,研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科.该专业人才培养目标是培养“多层次、实用性、复合型和国际化”的软件工程人才.根据SWEBOK定义软件工程学科的10个知识域内涵,软件设计是关键的一个知识域[1].软件设计处于软件工程过程中的技术核心位置,应用环境不需要考虑所使用的软件过程模型.与其他学科中的设计方法一样,软件设计随着新的方法、更好的分析和更广泛的理解的引入而不断地变化着.
文章以海南师范大学软件工程专业为例,根据多年的教学管理与教学实践经验,结合目前关于课程群建设的思想,分析了软件工程专业软件设计课程群的教学方案中存在的问题,结合“工作坊”实践教学活动[2],从理论教学内容、实践教学过程和教材建设等方面提出软件设计课程群的改革方案.
1软件工程专业课程教学体系结构
2软件设计课程群存在的问题及改革措施
2.1软件设计课程群的教学体系改革
2.1.1软件设计课程群的教学体系
软件设计的学习过程重点部分是“抽象”和“设计”,采用成熟的技术实现所设计的内容.软件设计课程群应以“软件设计”为核心,注重实践与方法的结合,旨在培养学生面向对象软件设计的“抽象”和“设计”能力.
软件设计课程群作为软件工程的专业拓展课程群,前驱课程群主要是计算机程序语言课程群.计算机程序语言课程群主要包括了《高级语言程序设计(C语言)》、《基于J2EE开发技术》和《数据结构》.软件设计课程群主要包含了《面向对象程序设计(Java语言)》、《算法设计与分析》、《面向对象分析与建模技术》、《软件设计模式》等课程.
2.1.2软件设计课程群中理论教学体系存在的不足
2.1.2.1课程群教学内容重复
如教学体系内容所述,课程群的部分内容在逻辑上有关联、重复出现.《面向对象程序设计(Java语言)》、《面向对象分析与建模技术》和《软件设计模式》的课程内容体现了对于面向对象技术的逐步抽象过程.其外在差别体现在表达的工具不同,前者侧重Java语言中面向对象技术的实现,后者两门课程侧重利用统一建模语言描述面向对象的思想.面向对象的技术和特点是理论基础内容,也是这三门课程重复的内容.同时,《面向对象程序设计(Java语言)》课程和计算机程序语言课程群的《高级语言程序设计(C语言)》和《基于J2EE开发技术》课程在语法、数据类型、控制结构、过程和函数等方面均存在内容重复.
《算法设计与分析》和《面向对象程序设计(Java语言)》与计算机程序语言类课程群的《数据结构》重复内容更明显.除了语法等偏重程序语言方面的重复,在算法理论方面同样也存在重复内容.比如,《算法设计与分析》中分治策略的排序算法、动态规划中的二叉树、贪心算法的生成树、回溯法和分支限界法中的树与图等内容,都与《数据结构》的相关内容重复.
2.1.2.2课程之间结合不紧密
课程群的各门课程之间有互相重复的内容,在授课时间的安排上体现出了前趋后继关系,但通常每门课程的教学大纲彼此之间是独立的,不同课程的任课老师也各自按照课程大纲独立授课,不利于学生对该专业知识的整体性、协调性、一致性和系统化地理解与掌握.
同时,在课程群的理论教学内容中,虽然包含的内容很多、涉及的知识面也比较广,但大部分都是针对纯理论的内容,案例都是纯“数字游戏”,比如着色问题、n皇后问题.
2.1.3改革措施
2.1.3.1教学内容整合
按照逻辑关系一致的原则,重新对软件设计课程群教学内容进行优化整合.按照协调一致的原则,减少重复的内容的讲授.比如,《高级语言程序设计(C语言)》课程重点介绍数据类型、运算符与表达式、语法格式等内容[4];《面向对象程序设计(Java语言)》重点讲解面向对象理论和Java语言的表达形式;《面向对象分析与建模技术》课程重点介绍统一建模语言描述面向对象的方式;《软件设计模式》课程则进一步讲解构造对象的原则以及一些成熟的基于对象结构的设计模式内容.整个教学过程清晰体现了课程群各门课程内容上的延续和侧重点,更有利于学生深入掌握软件设计课程群的理论重点.
针对《算法设计与分析》和《数据结构》课程,调整方式是在《数据结构》课程中,对于树和图等内容进行简单讲解.在《算法设计与分析》课程中,从算法和数据存储方式进行深入讲解,可以让学生对于树和图的数据存储结构以及对算法作用有更深入理解.
2.1.3.2共享案例
结合专业培养目标,调整教学内容中案例规模,在多门课程中共享案例.比如,以我校E-Learning系统原型为共享系统软件模版,软件设计课程群中的各门课程根据面向对象或者算法设计等各方面进行深入研究.这种方式,不仅加强了课程内容之间的连贯性,而且,可以引导学生逐步深入对于软件设计的理解和掌握[5-6].2.2软件设计课程群中实践教学体系改革
2.2.1软件设计课程群中实践教学体系存在的不足
2.2.1.1实践教学案例陈旧,缺乏综合性
软件设计课程实验都是针对单个知识点的验证性实验,而且实验内容陈旧,比如,对学生借书进行分析建模等.采用这种案例,学生几乎不用考虑就可以完成相应面向对象的构建,剩下的只是如何利用工具完成.单纯采用案例教学的效果并不是很理想,可能存在的原因是案例内容过于狭窄,学生几乎不需要思考就知道怎么划分相应的对象并构建类结构,从而降低了学习的兴趣.
2.2.1.2实践教学方式消极被动
虽然在实践教学过程中,采用了案例教学的方式,但大都是教师安排设计好案例的各个细节,采用多种方式单向传授给学生,学生被动消极接受.这种方式强调了教师授课内容的逻辑性和完整性,但忽略了学生的能动性,学生只是消极被动接受,没有和教师进行互动的环节.很明显的表现是学生在课堂教学过程中不活跃,和教师的互动积极性不高,甚至出现课堂上的消极沉默现象[7].
有关论文范文主题研究: | 关于软件设计的论文范本 | 大学生适用: | 高校大学论文、硕士学位论文 |
---|---|---|---|
相关参考文献下载数量: | 57 | 写作解决问题: | 学术论文怎么写 |
毕业论文开题报告: | 标准论文格式、论文总结 | 职称论文适用: | 核心期刊、初级职称 |
所属大学生专业类别: | 学术论文怎么写 | 论文题目推荐度: | 优秀选题 |
2
关于软件设计类论文范文参考文献,与软件工程专业软件设计课程群的教学改革相关论文摘要怎么写参考文献资料: