您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 建筑制度 > 102024《软件工程》课程标准(已审核)
1《软件工程》课程标准课程代码:102024参考学时:64学分:3课程类型:职业核心课2013年1月编2一、适用专业适用于计算机应用技术专业。二、开课时间第3学期。三、课程定位1、课程性质本课程是计算机应用技术专业的专业核心课,是软件设计与开发的重要基础。在计算机应用技术专业人才培养体系中,对提高学生的能力、素质和形成良好的知识结构都具有重要意义。2、教学任务本课程主要针对软件开发、软件测试及维护等岗位开设,主要任务是培养学生在软件开发、软件测试及维护等工作岗位的软件设计、测试及维护的能力,要求学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展动向;使用工程化的方法开发软件项目,以及在开发过程中应遵循的流程、准则、标准和规范的基本技能。四、课程培养目标1、方法能力目标(1)培养学生独立学习能力、自学能力;(2)培养学生自我分析问题和解决问题的能力;(3)培养学生获取新知识的能力和信息搜索能力;(4)培养学生独立的决策能力。(5)培养学生善于总结和创造性工作的能力。(6)培养学生规范化软件开发的方法。2、社会能力目标(1)培养学生良好的自我表现、与人沟通能力。(2)培养学生的团队协作精神。(3)培训学生勇于创新、爱岗敬业的工作作风。(4)培养学生的质量意识、安全意识、法制意识、责任意识。(5)培养学生诚实、守信、坚忍不拔的性格。(6)培养学生自主、开放的学习能力。3、专业能力目标(1)掌握软件需求规格说明书的格式书写、软件设计方法、软件测试的步骤等。3(2)系统掌握软件开发最基本的内容:可行性研究和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护,系统掌握这些阶段的目标、任务、特点、步骤和文档。(3)掌握增量模型的基本内容、基本思想、运行机制、开发过程和步骤。(4)掌握结构化方法的基本思想,开发过程和步骤,应遵循的原则和准则,能够应用相应的图形表示工具开发小型软件项目。(5)掌握面向对象方法的基本思想、基本概念、基本模型,面向对象分析、面向对象设计、面向对象实现的任务、内容和步骤,能够应用相应的图形工具。(6)了解Jackson方法的基本思想、开法过程和步骤、能够应用相应的图形表示工具。(7)了解软件工程的质量保证中的各种基本概念和方法,了解软件工程管理中的思想和方法,了解软件开发环境与工具。(8)掌握课程内容的基本思想、基本概念、基本方法,能够应用相应的图形表示工具进行小型项目的开发,特别是实用方法与技术的应用。五、课程衔接在课程设置上,前导课程有C语言程序设计、Java程序设计,后续课程有网络程序设计、软件应用综合实践和毕业设计。六、教学内容与学时分配教学学时数分配见表6.1所示。表6.1教学内容与学时分配序号教学内容(项目、情景)理论学时实践学时习题学时合计1软件工程概述40042软件需求分析60063总体设计40264详细设计40045软件的编码与测试600646面向对象方法学引论40267面向对象的分析40048面向对象设计60069统一建模语言UML402610面向对象的实现400411软件维护400412控制管理400413组织与文档技术2024合计560864百分比87.5%012.5%100%七、教学内容和进程1、内容一表7.1“软件工程概述”内容软件工程概述学时4教学目标1.知识目标:掌握软件的概念、软件工程的定义及三要素、软件生存期的定义、了解软件开发模型的特点。2.能力目标:掌握常用软件开发方法和开发工具,能使用常用软件开发方法和开发工具解决实际问题。3.态度目标:培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。教学内容1.软件与软件危机2.软件工程3.软件生存周期4.软件开发模型5.软件开发方法和软件开发工具6.传统软件工程和面向对象软件工程教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、案例分析、课堂讨论、教学做一体等方法。2.媒介资源:教材、教案、课件、课程网站等。5考核与评价方式1.针对概念掌握程度进行考核2.针对能力目标进行考核3.考核方式可以选择随堂测试、单元测试、实际项目测试。4.注重过程考核教学辅助材料1.软件:操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。2.硬件:多媒体计算机2、内容2表7.2“软件需求分析”内容软件需求分析学时6学习目标1.知识目标:熟悉掌握需求分析的任务及步骤;掌握常规的需求获取的方法,掌握结构化分析方法。2.能力目标:熟练使用分析建模的描述工具。3.态度目标:培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。教学内容1.需求分析概述2.需求获取的方法3.分析建模4.软件需求说明5.结构化分析方法6.需求验证教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、案例分析、课堂讨论、教学做一体等方法。2.媒介资源:教材、教案、课件、课程网站等。考核与评价方式1.针对概念掌握程度进行考核。2.针对能力目标进行考核。3.考核方式可以选择随堂测试、单元测试、实际项目测试。4.注重过程考核。教学辅助材料61.软件:操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。2.硬件:多媒体计算机。3、内容3表7.3“总体设计”内容总体设计学时6学习目标1.知识目标:熟悉总体设计的任务和步骤,掌握总体设计的模块化、抽象、信息隐蔽、模块独立性的概念及结构设计准则2.能力目标:熟练掌握面向数据流的设计方法,根据需求正确熟练绘制数据流图。3.态度目标:培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。教学内容1.总体设计的任务和步骤2.总体设计的概念与原则3.面向数据流的设计方法4.总体设计规格说明书与评审5.总体设计文档写作范例教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、案例分析、课堂讨论、教学做一体等方法。2.媒介资源:教材、教案、课件、课程网站等。考核与评价方式1.针对概念掌握程度进行考核2.针对能力目标进行考核3.考核方式可以选择随堂测试、单元测试、实际项目测试。4.注重过程考核教学辅助材料1.软件:操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。2.硬件:多媒体计算机4、内容4表7.4“详细设计”7内容详细设计学时4学习目标1.知识目标:理解详细设计的任务与原则,了解其它软件开发方法。2.能力目标:掌握详细设计的方法,掌握软件设计规格说明的编写与评审。3.态度目标:培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。教学内容1.详细设计的任务与原则2.详细设计的方法3.其它软件开发方法简介4.设计规格说明书与设计评审教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、案例分析、课堂讨论、教学做一体等方法。2.媒介资源:教材、教案、课件、课程网站等。考核与评价方式1.针对概念掌握程度进行考核。2.针对能力目标进行考核。3.考核方式可以选择随堂测试、单元测试、实际项目测试。4.注重过程考核。教学辅助材料1.软件:操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。2.硬件:多媒体计算机5、内容57.5“软件的编码与测试”内容软件的编码与测试学时6学习目标1.知识目标:了解程序设计语言特点,理解软件测试的概念、目的、原则。2.能力目标:掌握软件的编码规范,熟悉软件测试工具的使用,熟悉软件测试的方法,掌握软件测试用例的设计,熟悉程序调试的过程和基本方法。3.态度目标:培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。教学内容81.编码设计的目的2.程序设计语言3.编码风格4.软件测试5.测试用例的设计6.测试步骤7.调试技术教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、案例分析、课堂讨论、教学做一体等方法。2.媒介资源:教材、教案、课件、课程网站等。考核与评价方式1.针对概念掌握程度进行考核2.针对能力目标进行考核3.考核方式可以选择随堂测试、单元测试、实际项目测试。4.注重过程考核教学辅助材料1.软件:操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。2.硬件:多媒体计算机6、内容6表7.6“面向对象方法学引论”内容面向对象方法学引论学时6学习目标1.知识目标:掌握面向对象的相关概念。2.能力目标:熟练掌握面向对象系统的建模方法,熟练掌握面向对象软件的开发方法。3.态度目标:培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。教学内容1.面向对象方法学引论概述2.基本概念3.基本特征4.面向对象的软件工程5.面向对象的建模6.面向对象的开发方法教学方法建议与说明(方法、手段、教学做一体等)91.教学方法:可以选择讲授、案例分析、课堂讨论、教学做一体等方法。2.媒介资源:教材、教案、课件、课程网站等。考核与评价方式1.针对概念掌握程度进行考核2.针对能力目标进行考核3.考核方式可以选择随堂测试、单元测试、实际项目测试。4.注重过程考核教学辅助材料1.软件:操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。2.硬件:多媒体计算机7、内容7表7.7“面向对象的分析”内容面向对象的分析学时4学习目标1.知识目标:掌握面向对象分析中的相关概念。2.能力目标:熟悉面向对象的分析过程和需求陈述的书写方法,掌握建立对象模型的方法,掌握建立动态模型和功能模型的方法。3.态度目标:培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。教学内容1.面向对象的分析2.对象模型3.动态模型4.功能模型教学方法建议与说明(方法、手段、教学做一体等)1.教学方法:可以选择讲授、案例分析、课堂讨论、教学做一体等方法。2.媒介资源:教材、教案、课件、课程网站等。考核与评价方式1.针对概念掌握程度进行考核2.针对能力目标进行考核3.考核方式可以选择随堂测试、单元测试、实际项目测试。4.注重过程考核教学辅助材料101.软件:操作系统(Windows、Linux)、RationalRose、SybasePowerDesigner、MicrosoftVisio、MicrosoftProject、EnterpriseArchitect、MetaCase等。2.硬件:多媒体计算机8、内容8表7.8“面向对象设计”内容面向对象设计学时6学习目标1.知识目标:掌握面向对象设计中的相关概念,理解面向对象的设计准则和应遵循的原则。2.能力目标:掌握问题域部分的设计和人—机交互子系统的设计,掌握任务管理子系统的设计和数据管理子系统的设计。3.态度目标:培养学生勤奋求实、好学上进、善于交流与合作的团队协作精神。教学内容1.面向对象设计的概念2.问题域部分的设计3.人—机交互子系统的设计4.任务管理子系统的设计5.数据管理子系统的设计教学方法建议与说
本文标题:102024《软件工程》课程标准(已审核)
链接地址:https://www.777doc.com/doc-4104181 .html