《软件工程》教案新部编本.docx
《《软件工程》教案新部编本.docx》由会员分享,可在线阅读,更多相关《《软件工程》教案新部编本.docx(13页珍藏版)》请在冰豆网上搜索。
《软件工程》教案新部编本
教师学科教案
[20–20学年度第__学期]
任教学科:
_____________
任教年级:
_____________
任教老师:
_____________
xx市实验学校
《软件工程》教案
编写:
金钊
2010年9月
课程名称:
软件工程授课对象:
计算机科学与技术专业本科生
一、讲授章节名称:
Ch1.软件工程学概述二、授课时间:
第1-2周
三、授课教师姓名:
金钊职称:
讲师职务:
四、教学目标及要求:
理解产生软件危机的原因以及消除软件危机的途径。
掌握软件工程的概念,基本原理,软
件工程方法学。
掌握软件生命周期8个组成阶段。
了解常见的软件开发模型。
五、教学重点、难点:
软件工程的基本概念。
软件工程的基本原理。
软件生命周期的8个组成阶段。
六、结合教学内容选择的主要教学方法:
基本概念和主要开发模型的讲述。
七、作业及思考题:
习题一6,7
八、参考资料:
1.张海藩,软件工程导论(第5版),清华大学出版社,2008.02
2.ShariLawrencePfleeger,JoanneM.Atlee,SoftwareEngineeringTheoryandPractice,FourthEdition,影印版,高等教育出版社,PearsonEducationInc.,2009.12
3.GradyBooch,RobertA.Maksimchuk,Object-orientedanalysisanddesignwithApplications,Thirdedition,PearsonEducation,Inc,2008.04
九、教学主要内容及设计:
软件工程定义。
软件工程的基本原理。
软件生命周期的8个组成阶段.
课程名称:
软件工程授课对象:
计算机科学与技术专业本科生
一、讲授章节名称:
Ch.2可行性研究二、授课时间:
第2-3周
三、授课教师姓名:
金钊职称:
讲师职务:
四、教学目标及要求:
理解可行性研究任务,可行性研究过程。
掌握系统流程图的绘制,数据流图的绘制。
掌握
数据字典的定义。
了解成本/效益分析。
五、教学重点、难点:
可行性研究过程。
数据流图绘制。
六、结合教学内容选择的主要教学方法:
基本概念讲述。
数据流图的绘制举例,完成绘制数据流图的课堂作业。
七、作业及思考题:
习题二2,3
八、参考资料:
1.张海藩,软件工程导论(第5版),清华大学出版社,2008.02
2.ShariLawrencePfleeger,JoanneM.Atlee,SoftwareEngineeringTheoryandPractice,FourthEdition,影印版,高等教育出版社,PearsonEducationInc.,2009.12
3.GradyBooch,RobertA.Maksimchuk,Object-orientedanalysisanddesignwithApplications,Thirdedition,PearsonEducation,Inc,2008.04
九、教学主要内容及设计:
可行性研究任务,可行性研究过程,系统流程图的绘制,数据流图的绘制,数据字典的定
义,成本/效益分析。
课程名称:
软件工程授课对象:
计算机科学与技术专业本科生
一、讲授章节名称:
Ch.3需求分析二、授课时间:
第4-5周
三、授课教师姓名:
金钊职称:
讲师职务:
四、教学目标及要求:
掌握需求分析的任务。
掌握获取需求的方法。
掌握需求分析建模。
掌握E-R图的绘制。
掌
握状态转换图的绘制。
了解层次方框图,Warnier图和IPO图的绘制。
理解验证软件需求的必
要性。
掌握验证软件需求的方法。
五、教学重点、难点:
面向数据流自顶向下求精的需求建模方法。
六、结合教学内容选择的主要教学方法:
基本概念,方法讲解,需求建模方法实例讲解。
七、作业及思考题:
习题三3,4
八、参考资料:
1.张海藩,软件工程导论(第5版),清华大学出版社,2008.02
2.ShariLawrencePfleeger,JoanneM.Atlee,SoftwareEngineeringTheoryandPractice,FourthEdition,影印版,高等教育出版社,PearsonEducationInc.,2009.12
3.GradyBooch,RobertA.Maksimchuk,Object-orientedanalysisanddesignwithApplications,Thirdedition,PearsonEducation,Inc,2008.04
九、教学主要内容及设计:
需求分析的任务。
获取需求的方法。
面向数据流自顶向下求精的需求建模方法。
E-R图的
绘制。
状态转换图的绘制。
验证软件需求的方法。
课程名称:
软件工程授课对象:
计算机科学与技术专业本科生
一、讲授章节名称:
Ch.5总体设计二、授课时间:
第6-7周
三、授课教师姓名:
金钊职称:
讲师职务:
四、教学目标及要求:
理解总体设计过程。
掌握设计遵循的基本原理。
掌握设计时需要考虑的启发规则。
掌握描
绘软件结构的层次图和结构图。
掌握面向数据流的设计方法。
五、教学重点、难点:
设计基本原理。
面向数据流的设计方法。
六、结合教学内容选择的主要教学方法:
基本概念,方法和过程讲述。
面向数据流的设计方法的实例讲解。
七、作业及思考题:
习题五3,4
八、参考资料:
1.张海藩,软件工程导论(第5版),清华大学出版社,2008.02
2.ShariLawrencePfleeger,JoanneM.Atlee,SoftwareEngineeringTheoryandPractice,FourthEdition,影印版,高等教育出版社,PearsonEducationInc.,2009.12
3.GradyBooch,RobertA.Maksimchuk,Object-orientedanalysisanddesignwithApplications,Thirdedition,PearsonEducation,Inc,2008.04
九、教学主要内容及设计:
总体设计过程。
设计的基本原理。
层次图和结构图的绘制。
面向数据流的设计方法。
课程名称:
软件工程授课对象:
计算机科学与技术专业本科生
一、讲授章节名称:
Ch.6详细设计二、授课时间:
第7-8周
三、授课教师姓名:
金钊职称:
讲师职务:
四、教学目标及要求:
理解结构程序设计的基本概念。
掌握人机界面设计的方法和遵循的原则。
掌握过程设计工
具的使用。
掌握面向数据结构的设计方法。
了解程序复杂程度的定量度量方法。
五、教学重点、难点:
结构化程序设计的概念。
面向数据结构的设计方法。
六、结合教学内容选择的主要教学方法:
基本概念讲解,面向数据结构的设计方法的实例讲解。
七、作业及思考题:
习题六5
八、参考资料:
1.张海藩,软件工程导论(第5版),清华大学出版社,2008.02
2.ShariLawrencePfleeger,JoanneM.Atlee,SoftwareEngineeringTheoryandPractice,FourthEdition,影印版,高等教育出版社,PearsonEducationInc.,2009.12
3.GradyBooch,RobertA.Maksimchuk,Object-orientedanalysisanddesignwithApplications,Thirdedition,PearsonEducation,Inc,2008.04
九、教学主要内容及设计:
结构程序设计的基本概念。
人机界面设计的方法和原则。
过程设计工具。
面向数据结构的
设计方法。
程序复杂程度的定量度量方法。
课程名称:
软件工程授课对象:
计算机科学与技术专业本科生
一、讲授章节名称:
Ch.7实现二、授课时间:
第9-10周
三、授课教师姓名:
金钊职称:
讲师职务:
四、教学目标及要求:
掌握编码应遵循的规则。
理解软件测试的目标,方法和步骤。
掌握单元测试。
掌握集成测
试。
掌握白盒测试技技术。
掌握黑盒测试技术。
掌握调试途径。
了解软件可靠性度量。
五、教学重点、难点:
软件测试的目标,方法和步骤。
白盒测试技技术。
黑盒测试技术。
六、结合教学内容选择的主要教学方法:
基本概念讲解,各种测试方法举例。
七、作业及思考题:
习题七10
八、参考资料:
1.张海藩,软件工程导论(第5版),清华大学出版社,2008.02
2.ShariLawrencePfleeger,JoanneM.Atlee,SoftwareEngineeringTheoryandPractice,FourthEdition,影印版,高等教育出版社,PearsonEducationInc.,2009.12
3.GradyBooch,RobertA.Maksimchuk,Object-orientedanalysisanddesignwithApplications,Thirdedition,PearsonEducation,Inc,2008.04
九、教学主要内容及设计:
软件测试的目标,方法和步骤。
单元测试。
集成测试。
白盒测试技技术。
黑盒测试技术。
调试途径。
软件可靠性度量方法。
课程名称:
软件工程授课对象:
计算机科学与技术专业本科生
一、讲授章节名称:
Ch.8维护二、授课时间:
第11周
三、授课教师姓名:
金钊职称:
讲师职务:
四、教学目标及要求:
理解软件维护的重要性。
掌握结构化维护的方法。
掌握软件维护过程。
了解度量软件可维
护性的因素。
了解软件再工程过程。
五、教学重点、难点:
结构化维护的方法。
六、结合教学内容选择的主要教学方法:
基本概念,方法讲解,结构化维护的方法举例。
七、作业及思考题:
八、参考资料:
1.张海藩,软件工程导论(第5版),清华大学出版社,2008.02
2.ShariLawrencePfleeger,JoanneM.Atlee,SoftwareEngineeringTheoryandPractice,FourthEdition,影印版,高等教育出版社,PearsonEducationInc.,2009.12
3.GradyBooch,RobertA.Maksimchuk,Object-orientedanalysisanddesignwithApplications,Thirdedition,PearsonEducation,Inc,2008.04
九、教学主要内容及设计:
软件维护的定义。
结构化维护的方法。
软件维护过程。
软件再工程过程。
课程名称:
软件工程授课对象:
计算机科学与技术专业本科生
一、讲授章节名称:
Ch.9面向对象方法学引论授课时间:
第12-13周
三、授课教师姓名:
金钊职称:
讲师职务:
四、教学目标及要求:
理解面向对象方法学的基本思想。
掌握面向对象的基本概念。
掌握面向对象建模方法。
掌
握对象模型,动态模型和功能模型的概念,理解3种模型之间的关系。
五、教学重点、难点:
面向对象方法学。
面向对象的基本概念。
面向对象建模方法。
六、结合教学内容选择的主要教学方法:
基本概念,方法和模型的讲解。
七、作业及思考题:
习题九6,7,8
八、参考资料:
1.张海藩,软件工程导论(第5版),清华大学出版社,2008.02
2.ShariLawrencePfleeger,JoanneM.Atlee,SoftwareEngineeringTheoryandPractice,FourthEdition,影印版,高等教育出版社,PearsonEducationInc.,2009.12
3.GradyBooch,RobertA.Maksimchuk,Object-orientedanalysisanddesignwithApplications,Thirdedition,PearsonEducation,Inc,2008.04
九、教学主要内容及设计:
面向对象方法学。
面向对象的基本概念。
面向对象建模方法。
对象模型,动态模型和功能
模型。
课程名称:
软件工程授课对象:
计算机科学与技术专业本科生
一、讲授章节名称:
CH.10面向对象分析二、授课时间:
第13-14周
三、授课教师姓名:
金钊职称:
讲师职务:
四、教学目标及要求:
掌握面向对象分析的基本过程。
掌握书写需求陈述。
掌握建立对象模型的方法。
掌握建立
动态模型的方法,掌握建立功能模型的方法。
掌握定义服务的方法。
五、教学重点、难点:
面向对象分析过程。
建立对象模型,功能模型和动态模型的方法。
六、结合教学内容选择的主要教学方法:
基本概念,方法及技术讲解。
对象模型,功能模型和动态模型的建模实例讲解。
七、作业及思考题:
习题十2
八、参考资料:
1.张海藩,软件工程导论(第5版),清华大学出版社,2008.02
2.ShariLawrencePfleeger,JoanneM.Atlee,SoftwareEngineeringTheoryandPractice,FourthEdition,影印版,高等教育出版社,PearsonEducationInc.,2009.12
3.GradyBooch,RobertA.Maksimchuk,Object-orientedanalysisanddesignwithApplications,Thirdedition,PearsonEducation,Inc,2008.04
九、教学主要内容及设计:
面向对象分析过程。
建立对象模型的方法。
建立动态模型的方法。
建立功能模型的方法。
课程名称:
软件工程授课对象:
计算机科学与技术专业本科生
一、讲授章节名称:
CH.11面向对象设计二、授课时间:
第15-16周
三、授课教师姓名:
金钊职称:
讲师职务:
四、教学目标及要求:
理解面向对象设计的准则,启发规则。
理解软件重用的思想和方法。
掌握系统分解的方法。
掌握问题域子系统,人机交互子系统,任务管理子系统和数据管理子系统的设计方法。
掌握设
计优化方法。
五、教学重点、难点:
面向对象设计的准则。
问题域子系统,人机交互子系统,任务管理子系统和数据管理子系
统的设计方法。
六、结合教学内容选择的主要教学方法:
基本概念,方法及技术讲解
七、作业及思考题:
习题十一5,6
八、参考资料:
1.张海藩,软件工程导论(第5版),清华大学出版社,2008.02
2.ShariLawrencePfleeger,JoanneM.Atlee,SoftwareEngineeringTheoryandPractice,FourthEdition,影印版,高等教育出版社,PearsonEducationInc.,2009.12
3.GradyBooch,RobertA.Maksimchuk,Object-orientedanalysisanddesignwithApplications,Thirdedition,PearsonEducation,Inc,2008.04
九、教学主要内容及设计:
面向对象设计的准则,启发规则。
软件重用。
系统分解。
问题域子系统,人机交互子系
统,任务管理子系统和数据管理子系统的设计方法。
课程名称:
软件工程授课对象:
计算机科学与技术专业本科生
一、讲授章节名称:
CH.13软件项目管理二、授课时间:
第17周
三、授课教师姓名:
金钊职称:
讲师职务:
四、教学目标及要求:
掌握软件规模估算方法。
掌握开发工作量估算方法。
掌握制定软件开发进度计划的方法。
掌握工程网络和Gantt图的绘制。
了解开发人员组织的模式。
掌握软件质量的保证措施。
掌握
软件配置管理的概念和方法。
五、教学重点、难点:
制定软件开发进度计划
软件规模估算方法。
开发工作量估算方法。
程网络和Gantt图的绘制。
六、结合教学内容选择的主要教学方法:
基本概念,方法和技术讲授。
。
七、作业及思考题:
习题十三12
八、参考资料:
1.张海藩,软件工程导论(第5版),清华大学出版社,2008.02
2.ShariLawrencePfleeger,JoanneM.Atlee,SoftwareEngineeringTheoryandPractice,FourthEdition,影印版,高等教育出版社,PearsonEducationInc.,2009.12
3.GradyBooch,RobertA.Maksimchuk,Object-orientedanalysisanddesignwithApplications,Thirdedition,PearsonEducation,Inc,2008.04
九、教学主要内容及设计:
软件规模估算方法。
开发工作量估算方法。
制定软件开发进度计划方法。
工程网络和Gantt
图的绘制。
保证软件质量的措施。
软件配置管理的概念和方法。