软件工程课程教学内容优化设计探索.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文档。上传文档
查看更多
软件工程课程教学内容优化设计探索

软件工程课程教学内容优化设计探索   【摘要】《软件工程》课程是计算机科学专业的一门重要的综合性课程,针对其比较难教和难学的特点,在参考SWEBOK04(Software Engineering Body of Knowledge 2004)知识体系、结合社会对计算机人才需求情况的基础上,对课程的教学内容进行取舍、学时进行调整,给出了整体优化的课程教学计划。   【关键字】软件工程 知识体系 课程教学计划   【中图分类号】TP311 【文献标识码】A 【文章编号】1009-9646(2009)03(a)-0138-02      随着软件技术的发展、产业结构的不断调整、产业的逐步优化升级,软件人才的结构和人才需求也产生了新的变化。软件产业不仅需要编程、测试人员,更需要设计、方案构架人员,还需要具有领域知识的复合型技术、销售和管理人才。这就要求软件工程教育必须依据就业和产业结构调整的发展趋势,先于市场变化预测和调整学科专业布局和层次结构。软件工程教育兼属科学教育与工程教育范畴:软件工程的科学教育是引导学生对人类意识与智慧进行科学理解,增强学生运用软件本质特性解决具体问题的能力;软件工程的工程教育是引导学生综合应用计算机科学、数学、管理等科学原理,借鉴传统工程的原则与方法,提炼、固化知识来创建软件,以达到提高质量、降低成本的目标。因此,本课程从工程化角度培养学生从事软件系统开发方法、软件测试与管理能力的培养。      1 软件工程知识体系与软件工程课程目标   2004版的软件工程知识体系,提出了软件工程的基本知识范围,共分了11个知识域:软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程工具与方法、软件质量、相关学科知识域。SWEBOK提出的知识体系,代表了软件工业领域和软件开发的整个过程所涉及的技术、能力与管理知识,这个体系已经成为软件产业界推崇的体系。   我国在软件总体设计、软件项目管理、软件研发等方面,人才缺口较大,同时也需要大批“软件工人”。软件产业要稳定、快速地发展,实现产业化,不但要求软件人才在数量上满足需求,而且要求在质量上得到保证。但软件人才在结构上严重失衡,呈橄榄形。大多数软件人才是通过高等院校本科教育,集中在软件工程师层面,系统分析和项目组织管理胜任不了,基础的代码编写又不愿意干,结果是底层编码人员极其薄弱,高层次软件人才流动性大。   作为应用型本科院校,应明确软件人才培养的目标,并根据人才的成长过程,针对软件产业的实际需求,定位于软件人才结构的中低端,不仅要培养大量的高质量软件工程师,而且要培养大量规范、熟练的编程人员。尽快缩小人才和社会需求之间的差距。因此,软件工程课程的教学目标是:满足社会需求、面向就业岗位,按照“应用型模式”来组织教学,使学生掌握软件工程的基本原理,包括需求分析、软件设计、软件实现和软件测试等,分析大型软件开发中出现的问题,具备分析问题和解决问题的能力,进行正确建模,应用设计原则和设计模式进行设计和实现,实现系统的简单图形用户界面,最终集成为一个完整系统进行测试。      2 软件工程课程教学难点   按照SWEBOK,软件工程的内容广博,涉及软件开发的基本概念、原理、过程、方法、技术、标准、管理和工具等广泛的技术与管理知识。但是,对于计算机科学专业而言,软件工程作为一门课程,其知识的传授存在以下难点:   2.1 教学内容涉及面广   课程所包含的知识面面俱到,把软件工程专业的知识浓缩在软件工程课程中,完整而有效地传授给学生,使所有知识都让学生掌握,目前无论是教材、还是教学,只能是走马观花、蜻蜓点水,难以使学生在一个学期就深入理解软件工程中的内容。         2.2 教学内容抽象枯燥   课程内容不像数学严谨,没有编程具体,不如数据库实用,很多学生在学习该课程时,感到内容抽象枯燥,常常是似懂非懂,觉得本课程没什么实用价值,不喜欢学,难以调动学生的学习兴趣。   2.3 学生缺乏实践经验   在校学生没有参与过大型软件开发的实践,不知如何与用户沟通、不理解没完没了的质量纠纷、对延误交付期遭受的罚款压力也没有体会,难以达到预期的教学效果。   2.4 课程内容发展迅速   随着软件工程学科的发展,新概念、新技术和新方法不断涌现,原有的教学内容已经不能适应学科发展和人才培养的要求。   因此,作为软件工程课程,我们必须结合实际,区分对待SWEBOK04中的知识点,构建优化的教学内容。      3 构建优化的课程内容   从软件工程概念提出至今,有关软件的概念、思想、方法和技术层出不穷。在软件的需求、设计、实现、测试和维护等方面提出了许多有效的方法,新的开发技术和开发工

文档评论(0)

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

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

1亿VIP精品文档

相关文档