《软件工程》教案 第七章 实现_第1页
《软件工程》教案 第七章 实现_第2页
《软件工程》教案 第七章 实现_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第七章实现一、教学内容及要求授课学时:4~6教学内容7.1编程语言的分类第一代语言;第二代语言;第三代语言;第四代语言。7.2编程语言的应用把编程语言按照所适用的领域来梳理。7.3编程语言的选择没有最好的编程语言,目标软件系统的编程语言的确应该选择最适合的编程语言,要从技术、经济成本和风险等多层面多维度地进行分析和选择。7.4编程规范欲使代码具有良好的可读性和可维护性,代码应该遵循良好的编程规范。7.5实现与集成自顶向下实现与集成;自底向上实现与集成;三明治实现与集成。基本要求能够了解编程语言的历史与分类。能够了解并理解编程语言的特点。能够了解并理解选择编程语言的原则。能够了解并应用一些基本的编程规范。能够了解并理解实现与集成的三种方法。能力培养通过课堂案例讲解和讨论,培养学生对编程语言的分类、应用、编程语言的选择、编程规范和实现与集成的方法有一定的理解和认识。二、教学设计7.1编程语言的分类从计算机的诞生入手,讲解编程语言经历了四代:第一代语言、第二代语言、第三代语言、第四代语言,并列举出各代的代表性语言。7.2编程语言的应用按照软件的主要应用领域,列举各领域所适用的编程语言。7.3编程语言的选择通过课堂讨论和慕课论坛上的谈论,来逐一排除最好的编程语言,或最流行最时髦的编程语言,或最喜欢的编程语言这些有谬的说法,进而得出结论:没有最好的编程语言,从而引导学生理解目标软件系统的编程语言的确应该选择最适合的编程语言,进一步课堂讲解要从技术、经济成本和风险等多层面多维度地分析和选择最适合的编程语言。7.4编程规范通过课堂讨论和慕课论坛上的谈论,让学生评价自己编过的代码的可读性和可理解性,分析其原因,从而使学生认识到:欲使代码具有良好的可读性和可维护性,代码应该且必须遵循良好的编程规范。7.5实现与集成用一个案例,来反证如果没有系统化的方法,目标软件系统的实现与集成是不可能做好的。进而讲解三种实现与集成的方法:自顶向下实现与集成;自底向上实现与集成;三明治实现与集成。三、教学重点、难点及解决办法教学重点:编程语言的应用领域;编程语言的选择;编程规范;三种实现与集成方法。教学难点:编程语言的选择;编程规范。解决办法:本章教学内容实现与学生前面已学习的编程课程有关联,为此,采取以下教学手段:。1)关于编程语言所适用的选择,可以让学生课前收集有关各种编程语言的资料,然后在课堂上组织学生讨论这些编程语言的特点及其所适用的领域,以使学生理解每种编程语言都尤其发明的初衷、使命,都有其自身的优势。由此,引导学生认识到没有所谓的最好的编程语言,对于目标软件系统应该选择最合适的编程语言。因而引导学生讨论在选择编程语言的时候,应该考虑哪些因素,以使学生认识到编程语言不仅仅是技术层面的事宜,还涉及到经济成本和风险。2)关于编程规范,引导学生回忆自己编写过的程序,想象和评价其可读性和可理解性、可维护性、可升级性,总结以往编程的教训和经验,组织学生在课堂上讨论几条通用的编程规范,以使学生较深刻地认识到编程序要有工匠精神,要为客户、为社会做出质量经得起考验的软件。以上的课堂讨论,也可采用翻转课堂和慕课论坛相结合的形式。四、思政要点本章的教学内容是软件系统开发的重要的一个阶段,要时时向学生强调:做软件的实现与集成要有工匠精神,要精益求精,这要体现在每个模块、每个接口、每个参数变量

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论