系统分析与设计课程的双向驱动案例教学法.docVIP

系统分析与设计课程的双向驱动案例教学法.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统分析与设计课程的双向驱动案例教学法.doc

系统分析与设计课程的双向驱动案例教学法   摘要:针对系统分析与设计课程的特点和当前存在的主要问题,根据长期的教学实践基础,提出案例引导教学法和五步实践教学法,以案例作为课程的核心,采用“把理论融入案例、从案例中抽取理论”的双向思维方式,通过“从实践中来、到实践去”的双向过程,解决系统分析与设计课程在教学过程中面临的难题。   关键词:系统分析与设计;双向驱动;案例教学法;实践能力   0.引言   系统分析与设计课程是软件工程的专业骨干课程,该课程面向已掌握计算机科学基础知识、软件开发基本技术的高年级学生,因此该课程通常开设在大三下学期或大四上学期。该课程是在学生已经具备一定程序设计能力的基础上,培养学生的软件系统分析与设计能力,进一步培养学生的软件开发综合能力,同时培养比代码编写人员更高层次的系统分析与系统设计人员的专业核心课程。该课程在培养学生软件工程应用能力方面有着不可取代的地位。   系统分析与设计是一门承上启下的课程,在程序设计基础类课程、计算机科学基础类课程、程序设计技术类课程的基础上,讲授软件系统分析与设计的基础理论、方法、技术、工具,为软件工程开发高级类课程奠定基础。该课程的主要先修专业课程有程序设计基础、面向对象程序设计(Java)、数据结构、计算机网络、操作系统原理及应用、程序设计方法学、数据库原理及应用、Web程序设计基础、Windows程序设计基础、Java EE架构与程序设计/.Net架构与程序设计、高级C#开发技术/移动开发技术等。后续或同步开设的课程有软件质量保证与测试、设计模式、软件体系结构、软件项目管理与团队协作、Web软件应用案例分析等。   1.课程特点与问题   系统分析与设计是一门理论性与实践性都比较强的课程,同时又是一门抽象性较高的课程,学生在理解理论、将理论运用到实践、解决具体问题方面感到困难。课程的主要特点有以下几个方面。   (1)实践性较强。该课程主要培养软件工程专业(或相关专业)学生的系统分析与设计能力,要求学生在学习完该课程后,具备对中小型系统进行需求收集、分析、规约、建模、系统架构设计、数据库设计和详细设计的能力。   (2)理论性较高。虽然系统分析与设计课程实践性较强,但是实践必须在理论的指导下进行,要求学生系统掌握软件系统需求、设计的相关概念以及规律、原则、模式等知识。   (3)理论不成熟。软件工程经过十多年的高速发展,虽然在理论知识方面有一定的积累,但总体来说,软件工程的理论知识仍然不系统、不完备,其正确性、有效性仍然需要在实践中验证。在理论不成熟的领域,经验积累就显得尤其重要,经验知识传授的最佳方式应该是“师带徒”,但当前大学教育主要采用课堂授课方式,这是培养学生系统分析与设计能力面临的难题。   (4)抽象性较强。系统分析与设计完全是基于概念基础上的逻辑模型的建立与优化,这些逻辑模型的建立过程是从无到有的抽象创造过程,是完全在逻辑空间中的演化。软件系统逻辑模型的复杂度往往较高,这要求学生必须具有较强的抽象思维能力,而抽象思维能力培养又是一个长期且具有一定难度的过程。   (5)综合能力培养。系统分析与设计要求学生具备较高的综合能力,既包括理论知识、方法、技术、工具等工科方面的知识和技能,又包括交流、沟通、演讲、辩论、写作、创新等文科方面的能力。软件工程专业的学生主要以理科生为主,文科方面的能力相对较差,而这些能力对需求的收集、确认、规约以及设计方案的讲解、交流、说服显得特别重要。这一特点常常被忽略,一些教师经常误认为学生学会面向对象、面向过程的方法以及UML、数据流图、ER图,就学会了系统分析与设计。   在系统分析与设计课程的教学过程中经常出现以下问题:理论与实践脱节,理论不能指导实践,实践不能验证和提升理论;学生不能真正理解抽象的理论;学生不知道如何运用理论以及在何种场景中运用理论;学生掌握了工具的使用,但不知道怎么用工具解决系统分析与设计问题;学生学完课程后,仍然不能独立地完成一个软件系统的分析与设计。   2.案例引导教学法   系统分析与设计是一门理论性和实践性都较强的课程,以致理论知识的理解与实际应用之间存在鸿沟,经常出现学生已经掌握理论原理,但不能在合适的场景中灵活运用相关知识解决分析与设计问题的状况。为了解决这个问题,该课程采用案例引导教学法,即在理论教学过程中不是直接讲授理论知识,而是先给出实际的系统分析与设计案例,在案例中植入理论知识能够解决的问题,在讲解案例时提出问题,针对问题引出相关知识,然后再对理论知识进行讲解。案例引导教学法能够让学生一开始就知道理论知识适用于何种场景以及解决何种问题,从而提高理论知识的运用能力。   案例引导教学法由“案例引导-理论讲解-案例剖析-项目实践-项目评讲”五步

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档