欢迎来到天天文库
浏览记录
ID:42014281
大小:41.50 KB
页数:3页
时间:2019-09-06
《第一章软件工程学概述(1)11软件危机》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、宜宾学院教案软件工程课程周次第周,第次课年月F1节名称前言:本课程和教材简介第一章软件工程学概述(1)1.1软件危机授课方式课堂讲授(J);实验课();其他方式()教学时数2教学II的本次课要求学生掌握软件危机的概念和典型表现;软件危机产住的原因和消除软件危机的途径,由此理解软件工程产生的原因。重点和难点:重点:各种基本概念;树立软件开发和维护的正确认识难点:对软件分工合作重要性和存在的困难的体会;对软件需求、软件维护重要注意事项:本章理论课重点应该强调一些基本概念和观念。参考资料《软件工程》郑人杰主编清华大
2、学出版社1999年《软件工程》孙家广主编高等教育出版社2005年《实用软件工程》,郑人杰,清华大学岀版社,2004年《软件工程导论》,张海藩编著,清华人学出版社,1998年。《软件工程引论》,陈有祺主编,南开大学出版社,2000年。《面向对象程序设计》,杨芙清主编,北京大学出版社,1992年。《软件系统开发技术》,潘锦平主编,西安电子科技人学出版社,1997年。《面向对彖技术》,蔡希尧、陈平,西安科技大学出版社,1993年。《系统分析员教程》,罗晓沛、侯炳辉,清华人学出版社,1992年。《实用面向对象软件工程
3、教程》,[美]EdwardYourdon&CarlArgila著。授课内容及过教学内容提要第一部分课程介绍(约20分钟)自我介绍、课程和教材介绍在课程介绍中,要强调以下儿点:1、为什么要采用工程方法开发软件,让学生理解术语“软件工程”中“工程”的含义;2、通过对教材冃录的介绍,概述软件工程学的基本过程和当前两种主要的开发思想。3、强调软件工程课程学习特点一一“知易行难,理论和实践结合紧密”,以此强调实践的重要性。第二部分新课(约70分钟)第1章软件工程学概述本章内容概述(约15分钟)简述本章学习重点和难点。提
4、问并思考:什么是软件?软件有什么特点?重点:强调软件是由两部分组成,一部分是机器可以执行的程序及有关数据;另一部分是机器不可执行的,与软件开发、运行、维护、使用和培训有关的文档。补充知识:对软件的认识除了教材上的传统定义外,现在某些学者对软件新的认识。这种对软件的认识将有助于学生领会软件工程学的实质。软件开发思想的发展和变化几种软件开发认识变化的表现,进一步强化软件开发不仅仅是编程,并引岀“软件工程、软件危机”的概念。§1.1软件危机§1.1.1软件危机介绍(20分钟)一、软件危机的含义几乎从计算机诞生的那一
5、天起,就存在软件危机的问题;而月•几乎所冇软件都不同存程度存在这些问题。但具冇一定规模、一定复杂度的软件,其软件危机问题特别重要。重点:软件危机包括的两个方面,并强调软件维护在软件工程中的重要地位;二、软件危机的典型表现先让学生阅读教材P2而;然后用图表的形式补充说明;最后举几个实际案例说明软件危机的各种表现和产生的严重后果。(案例详见PPT文档)难点:让学生理解软件文档、软件维护的重耍性;软件成木咼的原因。§1.1.2产生软件危机的原因(约15分钟)从两个方面阐述:软件木身的特点和开发维护方法不正确一、计算
6、机软件的特点1、用图表说明软件与硬件不同。2、软件与一般程序不同举实例和用图表说明与一般程序相比,软件更复杂,并分有不同规模。大型软件开发涉及各种社会因索,举例说明人员分工合作存在的困难。(难点)三、软件开发与维护的方法不正确(重点)四种常见的不正确思想和方法,都是重点。1、不垂视需求分析。需求分析不恰当的原因。(图例说明)2、软件开发就是编写程序3、软件开发只要依靠个别编程高手的劳动就能完成。大型软件的开发是多人合作的过程。4、轻视软件维护。软件维护的重要性,图表说明§1.1.3消除软件危机的途径(约5分钟
7、)根据前面的讲述,得出结论:要按工程化原则和方法组织软件开发,是摆脱软件危机的一个主要岀路。总结,提问并讨论:(约15分钟)针对软件开发与维护屮存在的一些错误观点,提几个思考题,并请学生回答,出此强化对软件工程、软件危机的认识。(问题详见PPT文档)课后记录
此文档下载收益归作者所有