“軟件开发环境与工具”课程教学研究与探讨.doc

“軟件开发环境与工具”课程教学研究与探讨.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“軟件开发环境与工具”课程教学研究与探讨

“软件开发环境与工具”课程教学研究与探讨 摘要:本文从开设“软件开发环境与工具”课程的必要性出发,从课程开设时间、教学目的、教学内容、实践环节、教学过程、考核体系等方面详细论述了课程建设方案,是教学方法改革的一次探索。br  关键词:软件开发环境与工具;课程建设;案例教学br    br  1引言br  br  通过对太原理工大学计算机科学专业本科毕业学生的跟踪调查,多数学生认为本科学习期间虽然学习了很多与软件开发相关的课程,但是难以对软件开发建立一个全面的认识,不能充分认识到这些课程在软件开发中的作用和地位,造成缺乏这些课程学习的主动性和针对性。学生毕业后,仍然没有一套完整的软件开发思想和工具。br  参照IEEE/ACM关于计算(Computing)学科本科教学参考计划CC2005(Computing Curricula 2005),在计算机科学专业开设“软件开发环境与工具”课程是非常必要的。在软件开发基础理论指导下,学习和掌握一些流行的软件开发环境与工具,并积极进行实践,使计算机科学专业的毕业生具有从理论研究到软件开发的能力和良好的软件开发素质,毕业后可以很快适应软件开发的需要,成为合格软件开发人员。br  br  2调整开设时间与教学内容br  br  2.1开设时间br  为了使学生尽早接触软件开发过程,了解软件开发相关课程在软件开发中的作用和地位,培养和激发学生对相关课程的学习积极性,并熟练使用本课程中讲授的软件开发环境和工具进行后续相关课程的实践。太原理工大学计算机与软件学院计算机科学技术系在计算机科学技术系本科生入学后的第4学期(大学二年级下半学期)就开设了“软件开发环境与工具”课程,前序课程是“C语言程序设计”和“面向对象程序设计”。课程系统介绍软件开发的过程和一些常用的工具,目的是使学生撩开软件开发的神秘面纱,建立软件过程化开发思想,熟悉软件开发的主要工具和环境,并具备很快学习熟悉新工具的能力。br  由于软件种类繁多(如系统软件、事务处理软件、嵌入式软件、科学和工程计算软件、娱乐软件等),相关的软件开发人员还需要掌握网络、硬件等方面的知识。由于开设时间早,学生暂时没有这些相关课程的理论支撑,不具备开发各类软件的能力。因此选择教学内容时,我们主要面向事务处理软件的开发,系统给学生讲解开发这类软件较流行的环境与工具。br  但是课程开设较早,也导致出现课程衔接的问题。软件开发需要系统掌握软件工程、程序设计语言、算法设计、操作系统、数据库原理、软件体系结构等相关课程的基本知识。考虑到课程衔接问题,教学内容中适当增加了一些基础知识,同时为后续课程的深入学习做了必要的铺垫。br  2.2教学内容br  教学内容面向事务处理软件的开发过程,主要包括三大部分:软件开发基础理论、软件开发工具、软件开发管理等三部分,见表1。br  br  软件开发基础简要介绍软件生命周期、软件体系结构、编程语言、开发环境及开发环境的选择,数据库基础等;软件开发工具介绍开发事务处理软件常用的设计、编程与测试软件。编程工具以Delphi为例,介绍Delphi的开发方法、文件结构、主要控件、窗体的布局、事件的添加、数据库应用开发等,使学生能够通过Delphi这种简单易学的编程环境与工具快速开发出简单事务软件应用程序来;设计工具以PowerDesigner为例,介绍不同分析阶段的设计模型;数据库平台以Microsoft SQL Server为例,主要介绍查询分析器的使用,该工具可以作为SQL语句的学习平台。软件管理简要介绍软件配置和项目管理的基本概念,并以Microsoft Visual SourceSafe(VSS)和Microsoft Project为例介绍软件项目管理和配置管理工具。br  目前“软件开发环境与工具”课程采用40学时的课堂教学计划,教学内容安排如表1所示。br  2.3实践内容br  本课程注重实践,首先保证学生充分利用实验室提供的时间,巩固掌握课堂讲授内容,实验室完成的内容和课时分配如表2所示。br  除次之外,积极鼓励学生利用课余时间主动实践,并为他们安排一些实际项目进行实践,如给学生描述学籍管理、住宿管理、图书管理等系统的业务需求,引导他们进行相关模块的设计与开发。在这些实践过程中,学生们发现大量实际问题,通过与同学和老师的交流,这些问题得到了很好的解决,巩固和完善了课堂教学内容,提高了解决实际问题的能力。br  br  3改进教学方法br  br  3.1激发学生的学习兴趣br  本课程首先给学生讲解软件开发市场的现状,并从软件危机开始讲起,使同学们认识到:“软件开发必须采用科学的方法论,借助先进的软件开发和管理工具,采用先进的软件开发技术”,激励同学们通过相

您可能关注的文档

文档评论(0)

fv45ffsjjI + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档