《软件工程》实验教案设计.doc
文本预览下载声明
《软件工程》实验教案学院系部:计算机科学与技术系专 业:课程名称:软件工程主讲教师:周学清使用教材:张海藩.《软件工程导论》.[M].清华大学出版社课 时10课时(四个实验)2015年下学期一、课程的地位、作用与目的本课程为计算机科学与技术专业的专业必修课程。软件开发是建立计算机应用系统的重要环节,因此,“软件工程”是本专业的一门工程性课程,也是一门十分重要的专业课程。软件工程研究的是在软件开发中应遵循的原理、可使用的方法和工具,用以指导软件开发过程,规范软件开发步骤,提高软件开发的质量。二、课程内容与基本要求软件工程主要讲述构建软件系统的方法、技术、流程、工具及规范。通过本课程的学习,掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展动向;用工程化的方法开发软件项目,掌握在开发过程中应遵循的流程、准则、标准和规范;掌握软件的可行性研究、软件的需求分析、软件的总体设计、软件的详细设计过程、软件的实现、软件的维护;特别是需求分析中数据流图的画法、由数据流图导出软件的基本结构的方法以及模块划分原则、模块的设计。掌握统一建模语言UML的应用;掌握面向对象分析、面向对象设计、面向对象实现的软件工程方法,其重点在于面向对象的模型建立;掌握软件项目管理的方法,能够通过计划、组织和控制等活动,合理配置和使用资源来达到软件开发的总体目标。引导学生重视软件测试工作,掌握软件测试技术。三、集中实践场所及相关设施要求1、实践场所选择计算机实验室2、设施要求计算机、配套软件开发环境、相关作图软件(ROSE或starUML)四、课程考核形式与成绩评定理论课程占本课程80%,其实验课、作业、考勤成绩应占本课程总成绩的20%左右。五、教学参考书1.张海藩.软件工程导论.北京:清华大学出版社,2003年,第四版2.邓良松,刘海岩,陆丽娜.软件工程.西安:电子科技大学出版社,2004年9月3.刘超,张莉.可视化面向对象建模技术.北京:北京航空航天大学出版社,1999年4.UML National Guide /uml.5.周佰生,冯学民,樊东平译.统一软件开发过程.北京:机械工业出版社,2002年 六、实验内容:实验一(4学时)授课题目:实验一:写出拟开发系统的需求、进行分析建模。实验目的、要求:使学生通过实例来完成需求分析的任务。实验内容:编写需求分析任务书,总结与用户沟通的技巧和方法,准确的描绘出实体——联系图和状态转换图、数据流图。重点:实体——联系图和状态转换图、数据流图;难点: 数据流图、状态图。实验过程设计: 1、按照要求编写简要的需求说明。2、进行需求分析建模3、输入计算机并打印。教学方式:老师布置要求,学生讨论,最后由学生得出结论。作业布置: 作业:1、需求分析在软件开发中真的有那么重要吗? 2、编写合乎规范的文档?讨论:根据每个小组的项目题目,写出需求分析报告。参考资料:[1] 齐治昌.《软件工程》(第三版),高等教育出版社,2005[2] 史济民.《软件工程—原理、方法与应用(第3版)》[M].高等教育出版社,2009.3[3] 胥光辉《软件工程方法与实践》.机械工业出版社,2004备注:实验二(2学时)授课题目:实验二:以需求分析为基础,进行系统总体设计实验目的、要求:使学生通过实例来完成系统总体设计的任务,理解总体设计与系统分析的联系。实验内容:编写需求分析任务书,总结与用户沟通的技巧和方法,准确的描绘出实体——联系图和状态转换图、数据流图。重点:系统总体设计(软件结构设计);难点: 由DFD到软件结构的映射。实验过程设计: 1、细化,审查DFD的正确性2、映射软件高层结构3、映射软件的下层结构。教学方式:老师布置要求,学生讨论,最后由学生得出结论。作业布置: 作业:1、需求分析在软件开发中真的有那么重要吗,怎么进行软件结构设计? 2、编写合乎规范的文档?讨论:根据每个小组的项目题目,写出总体设计报告。参考资料:[1] 齐治昌.《软件工程》(第三版),高等教育出版社,2005[2] 史济民.《软件工程—原理、方法与应用(第3版)》[M].高等教育出版社,2009.3[3] 胥光辉《软件工程方法与实践》.机械工业出版社,2004备注:实验三(2学时)授课题目:实验三:写出拟开发系统的详细设计方案实验目的、要求:通过实例使同学们掌握结构化程序设计的基本概念与技术。实验内容:设计界面,描绘程序流程图。重点:程序流程图;难点:程序流程图。实验过程设计: 功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计)。教学方式:老师布置要求,学生讨论,最后由学生得出结论。
显示全部