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

文档评论(0)

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

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

1亿VIP精品文档

相关文档