1 / 13
文档名称:

评助理工程师论文助理工程师论文范例:案例分析在本科软件工程教育中的应用研究.doc

格式:doc   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

评助理工程师论文助理工程师论文范例:案例分析在本科软件工程教育中的应用研究.doc

上传人:hnet653 2015/12/12 文件大小:0 KB

下载得到文件列表

评助理工程师论文助理工程师论文范例:案例分析在本科软件工程教育中的应用研究.doc

相关文档

文档介绍

文档介绍:评助理工程师论文助理工程师论文范例:
案例分析在本科软件工程教育中的应用研究
摘要:近年来,案例教学被广泛应用于软件工程教育中。现阶段软件工程教育工作遇到了前所未有的困难和问题,将案例教学方法引入到软件工程教育中,可有效解决这些问题。提出应将案例分析教学方法应用于高中、大学甚至继续教育等阶段的各种软件开发项目、软件模块设计,以及软件课程教学中。
关键词:软件工程;案例分析;软件工程教育;缺陷清单
0引言
随着计算机技术与信息技术对人们日常生活的影响日益广泛深入,设计开发新的计算机软件系统并且快速地将其应用到实际工作中已成为计算机软件领域的重中之重。近20年来,计算机软件工程师充分应用计算机科学技术、计算机工程技术、数学分析等知识来设计、开发、测试以及优化各种各样的计算机应用软件以满足人们的实际需要、随着软件行业的技术变革,以及企业对软件工程师要求的变化,软件工程师的工作任务也在不断地变化。因此,培养能够适应软件行业发展的软件工程师一直是软件工程教育追求的目标[1-3]。
1软件工程教育所面临的问题
软件工程作为一个新兴的学科,目前还不成熟,甚至有人质疑它是否为工程类学科,这在某种程度上反映出软件工程教学中可使用的材料极为匮乏。ACM/IEEECS在软件工程教育中的指导方针不仅有力地支持和改进了软件工程教育工作,而且对软件工程教学辅助材料,如教科书和网络资源等的发展也起到了一定的推动作用。软件工程作为一个专业性领域,其学生不仅需要更多的理论基础知识,而且需要进行更多的实践。
文献[8]为软件工程课程教学给出的指导方针之一是“所有的课程必须要有现实基础”,另一个指导方针是“SE的概念、原理,以及解决方法应该贯穿于整个教学活动中以帮助学生建立起一个软件工程心态”。问题就在于如何很好地提供一个基于以上两个指导方针的教学和实践环境,以帮助学生建立起一个“软件工程心态”。
不幸的是,有关案例分析在软件教学的研究非常有限,例如通过一些非常准现实的例子来说明计划、需求、设计、以及构建等问题,但一般缺少以下几个部分:
(1)现实性异常(通常情况下,空间不能满足全部的要求和设计文档)。
(2)完整性(仅仅涵盖了软件生命周期的一部分)。
(3)将教材和实际应用分开的能力。
(4)案例整体融入教学活动的方法。
(5)案例的风格。经典的风格可以激励学生专注于问题的分析解决。
(6)如何指导教师使用案例分析法进行教学。
迄今为止,案例分析法已在计算机信息处理技术的两个领域得到了合理有效的应用。一是在计算机伦理教学中。现在有大量的关于计算伦理教学的文章、书籍,并在网页中使用到案例分析,Epstein所使用的机器人杀手的例子可以说是案例分析的经典使用[9]。二是MBCS
—大学预修的计算机科学课程考试项目[10]。MBCS使用了一种非常有吸引力的“案例训练”风格,对各种情况作出了更加真实完善的假设,主要目的是为了进行AP计算机课程的教学,从而为AP计算机科学的课程考试作准备。本文所描述的案例分析法在特点和风格上同MBCS非常相似。
2案例分析
案例分析自1871年首次在哈佛法学院使用后,逐渐成为教育教学效率研究中的一个主要方面[2-6],并且在诸如商业、法律、医药等专业领域的实践教学中成为一种公认的普遍的教学方法。“案例分析”作为一术语被广泛地使用,但它最朴素最原始的表现形式仅仅是一个用来说明概念或者一种技术的实例,如果进一步对其解释,那就是个人或者团队结合现实生活的情况,运用所学的知识和技能对所遇到的问题分析解决。
案例分析通常以叙事的形式对现实世界的活动,甚至环境进行描述,当然,这种描述通常需要用背景(场景,人物,事件的发生次序,以及问题和冲突等)、假设、以及数据等与所描述的环境有关的一系列因素来诠释。
案例分析提倡参与、讨论和理解,虽然它既可以用于以教师为中心的教学方法中,也可以用于以学生为中心的教学方法中,但在通常情况下,它更多地用于以学生为中心的教学方法中。此时,教师仅仅是一名辅助者。此外,基于问题的学****主要专注于解决问题,自我引导,以及团队协作的能力[7]。因此,案例分析在这方面也有着特殊的研究应用价值和意义。本文所给出的案例分析的主要作用是模拟职场环境,以及激励学生去适应纷繁复杂的现实世界。

本文的案例分析方案主要是将单一软件产品的研发分割为数个案例模块,每一个案例模块都应该与产品研发的每一步骤相对应。此外,案例模块也是通过叙事的风格来描述的,其中包括人物、事件等,这些事件甚至可以是实际软件开发项目的一部分。例如,开发团队的形成;与管理人员、消费者或者来访用户的交谈;产品的调研;经典界面的设计;设计雏形的制定;系统的测试等,虽然说一个案例的分析仅仅是针对某一特定的领域,但是它们可以作