工程哲学在软件教学中的运用.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《工程哲学在软件教学中的运用.docx》由会员分享,可在线阅读,更多相关《工程哲学在软件教学中的运用.docx(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、工程哲学在软件教学中的运用1重要意义软件工程作为一门计算机专业的主干课程,除了教授书本的知识以外,还需要把一些考虑问题、处理问题的思维方式教授给学生。计算机是一个发展速度非常快的学科,很多技术从出现到大规模应用往往只需几个月,教学可能远远滞后于企业的应用技术。在这样的大背景下,要求教师在讲授软件工程课程中,重点教授思想和思维方法。老师在通过案例教学等方式让学生在学到知识的同时,了解软件的开发方法,把握软件工程的专业知识,还需要学生把握软件工程所蕴含的哲学思想,使学生在以后的工程实践中能够运用哲学思想来解决将来软件开发的实际问题。1学生把握软件工程中的哲学思想后,能够进一步加深对软件工程专业知识
2、的理解。由于哲学是一切学科的基础和源头,我们完全能够相信,假如能够很好地理解软件工程所包含的哲学思想,将更容易使学生的软件工程知识融会贯穿,比方分层分解和模块化组装的思想能有利于学生把握数据流图模型的构建,有利于学生理解流程图为什么用一组图去代替一张图的方式,让学生很好地体会分层和组合的概念。2学生把握软件工程中的哲学思想后,能学会灵敏地处理问题,知道利用矛盾论等方法实事求是地解决实际问题。学好软件工程中的工程哲学理论,有利于学生在面临矛盾问题时明白“过犹不及的道理,在实践中把握度,通过把握软件工程的工具和方法,利用模型方式构建现实世界的逻辑模型,并利用抽象和分层的思想去简化现实世界模型化的难
3、度,最终实现软件的设计。3学生把握软件工程中的哲学思想后,能激发学生的想象力和创造力,促使学生主动探索新知识。软件工程是一门发展中的学科,只要不断地创新才能跟上IT行业的发展。软件工程是很多工程经历的总结,随着计算机新技术的大量运用和移动互联网的飞速发展,知识的更新速度不断加快,我们要通过开展工程哲学在软件工程课程教学中应用探索促使学生知道本人的缺乏,努力学习新知识,应用实践软件工程的理论,同时总结本人的经历来提升软件工程学科的内涵,为促进软件工程学科的发展奉献本人的气力。2工程哲学理论在软件工程教学中的应用案例2.1系统工程思想在教学中的应用在讲解系统的设计部分时,我们首先必须平衡各个模块之
4、间的关系,综合考虑系统的各类影响因素,并根据划分阶段,根据一定的顺序组织开发,在实际操作中可能存在部分迭代的经过,但是总体会根据模型规定步骤逐步推进。在软件工程的教学中,我们要注意合理运用系统工程的实现,让学生把握从宏观着手去考虑软件的开发经过,合理运用软件开发模型,综合考虑软件开发的各种因素。比方学生在课程设计中容易犯直接编码的错误,假如没有设计而直接编码,当开发经过中引入新的需求的时候,就需要重新返工,这种重复工作在课程设计中比比皆是。2.2矛盾论思想在教学中的应用在软件需求分析阶段,我们讲解传统的需求数据模型,提到E-R图的五范式。在数据库设计中,第五范式从设计的角度来讲是最好的设计,但
5、是它也有弊病,范式级别越高,存储同样数据就需要分解成更多张表,“存储本身的经过也就越复杂。随着范式级别的提高,数据的存储构造与基于问题域的构造间的匹配程度也随之下降,因而,当需求产生变化时,数据的稳定性较差。范式级别提高则需要访问的表增加,因而性能(速度)将下降。从实用角度来看,在大多数场合选用第三范式比拟恰当,这个就是典型矛盾论的选择。在讲解到模块化时,我们指出模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,能够完成指定的功能进而知足用户的需求,这样的设计并不是模块化越小越好,当模块小到一定程度时,单个模块的成本会降低,但是模块间接口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工程 哲学 软件 教学 中的 运用
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内