课程名称软件工程_第1页
课程名称软件工程_第2页
课程名称软件工程_第3页
课程名称软件工程_第4页
课程名称软件工程_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、课程名称:软件工程课程编号:课程学分:4学分课程学时:64学时适用专业:软件工程,计算机科学与技术,数字媒体技术,信息安全先修课程:面向对象的程序设计,数据结构,数据库技术,操作系统课程类别:专业必修课软件工程Software Engineering教学大纲一、课程简介与目标软件工程是计算机专业教学计划中一门综合性和实践性都很强的课程。课程主要介绍软件工程方法学,对于培养计算机专业学生的专业素质,提高软件开发能力具有重要的意义。本课程的目的是使学生掌握软件工程方法、开发工具、开发过程和开发规范,了解影响软件质量的因素和避免软件危机的有效手段。为更深入地学习和今后从事软件工程实践打下良好的基础。

2、培养同学的团队合作意识,理解相互沟通对软件工程质量的重要性和必要性,能够与倾听用户意见,并及时改进工程技术问题。建立工程与环境和谐共存、可持续发展的意识。1课程支撑的毕业要求2.4具有应用计算机科学与技术的方法对复杂工程问题进行分析、描述和结论验证的能力。6.1 理解与掌握一般工程项目规划与管理、工程决策与经济的基本知识与方法,并对当前计算机科学与技术的相关产业有一定的认识。6.2 能够通过对计算机应用系统开发与应用过程的分析,正确评价其对社会、健康、安全、法律以及文化产生的影响。6.3 能够理解在计算机应用系统开发与实现中的社会责任,并承担责任。7.1 具有环境保护和可持续发展的意识,能够理

3、解计算机软硬件开发及其应用过程中对环境和可持续发展影响的重要性。7.2 能够分析与评价计算机系统开发、应用以及更新对环境和可持续发展影响。7.3能够在计算系统开发、运行、更新换代中考虑利用技术手段降低对环境及社会持续发展的负面作用及局限性。9.1 理解个人和团队利益的统一性,能认识到团队合作的重要性,以及团队成员中不同角色的作用。9.2 能够在团队中倾听和吸收他人建议,能够承担和完成团队中不同角色任务,并能进行有效合作或组织团队开展工作。2.课程拟达到的教学目标本课程主要围绕软件工程过程中需求获取、系统分析与设计、系统实现与测试,以及软件系统维护展开,结合各部分内容,本课程的教学目标为:1)

4、掌握软件工程的相关概念,了解软件危机与软件工程的关系,了解软件工程生命周期的各种开发模型;2) 掌握需求获取的各种方法和手段,能够熟练地运用典型的获取方法从事需求调研工作;3) 掌握结构化系统分析方法,熟练掌握数据流图、E-R图、状态转换图、数据字典的绘制方法;掌握基于UML的面向对象系统分析方法,能熟练运用UML分析工具分析系统;4) 掌握根据数据流图转换系统功能结构图的方法,掌握结构优化方法,掌握功能模块描述方法;掌握基于UML的面向对象设计方法和步骤,能够熟练运用UML设计工具设计系统;5) 清楚影响编码的质量因素,掌握软件编码的相关规范;6) 掌握软件测试原则,典型的测试方法,熟练运用

5、软件测试方法和技术测试软件系统;7) 理解软件维护的概念,掌握软件维护的方法;了解软件配置概念和管理,了解软件项目管理的基本过程和方法;3课程教学目标-毕业要求关系表课程教学目标-毕业要求关系表见表1。表1 课程教学目标-毕业要求关系表毕业要求课程目标毕业要求2.4毕业要求9.1毕业要求9.2毕业要求11.1毕业要求11.2毕业要求11.3毕业要求12.1毕业要求12.2目标1ÖÖÖÖÖÖÖÖ目标2目标3目标4目标5目标6目标7ÖÖÖÖÖ二、教学基本内容及基本要求软

6、件工程课程共64学时,其中理论授课32学时、实验教学32学时。学时分配如表2所示。表2 学时分配表总学时讲授学时实验学时课内上机课外上机6432320161课程重点围绕软件工程生命周期的概念、方法和技术,重点讲授结构化系统分析设计方法。2课程难点结构化分析设计方法中需求获取、需求分析模型;软件测试基本路径测试方法。3. 课堂教学(32学时)表3 各知识单元教学内容、考核要求和学时分配 第一知识单元 软件工程学概述学时分配4 学时教学方式课堂讲授,PPT电子课件,板书教学内容重点难点1软件危机与软件工程概念的提出,了解软件危机的各种表现形式,软件工程化的必要性。2软件生命周期与软件过程,软件工程

7、学的发展方向,软件工程师的职业道德。3软件工程的实践案例分析考核方式考核要点:理论联系实际地理解软件工程概念考试形式:以阐述题方式考核该知识单元支撑毕业要求1.3,2.2,3.3,6.1第二知识单元 结构化分析设计方法学时分配8学时教学方式课堂讲授,PPT电子课件,板书教学内容重点难点1结构化方法概述,Visio 绘图工具2系统需求获取的方法和技术Ö3结构化系统分析方法和技术,数据流图、E-R图、状态转换图、数据字典Ö4结构化系统设计方法和技术,数据流到系统功能结构图的转换方法和技术Ö5系统分析设计报告设计,案例教学Ö考核方式考核要点:需求获取的方法、结

8、构化分析与设计方法和技术。考试形式:简答、阐述和实验报告该知识单元支撑毕业要求1.3,1.4,2.2,3.3,3.5,6.1第三知识单元 系统实现与软件测试学时分配8学时教学方式课堂讲授,PPT电子课件,板书教学内容重点难点1了解影响编码的质量因素,理解软件编码规范。Ö2掌握软件测试原则和策略,典型的测试方法;了解软件可靠性概念,软件测试的分类和分类。3掌握软件测试白箱法中的逻辑覆盖,基本路径测试法;黑箱法中的等价分类和边界值法。ÖÖ考核方式考核要点:软件测试的白箱法和黑箱法。考试形式:课后习题和实验报告该知识单元支撑毕业要求2.2,3.5第四知识单元 面向对象的

9、系统分析与设计学时分配8学时教学方式课堂讲授,PPT电子课件,板书教学内容重点难点1面向对象的需求分析方法简述;基于UML的面向对象分析方法和步骤;基于UML的面向对象分析实例企业设备资产信息管理系统需求分析;基于UML的面向对象需求分析规格说明书模板。2面向对象设计的概念;面向对象设计原则;基于UML的面向对象设计方法和步骤;基于UML的面向对象设计实例企业设备资产信息管理系统设计;基于UML的面向对象设计规格说明书模板考核方式考核要点:面向对象的基于原理和方法、UML使用方法。考试形式:以简答、阐述、实验报告等方式考核该知识单元支撑毕业要求1.3,1.4,2.2,3.3,3.5,6.1第五

10、知识单元 系统维护和项目管理学时分配4学时教学方式课堂讲授,PPT电子课件,板书教学内容重点难点1软件维护的概念、软件维护的方法的过程、软件的可维护性、软件再工程过程。2软件过程管理、软件项目管理、软件配置管理。考核方式考核要点: 软件系统维护的基本概念、方法和新技术考试形式:以简答、阐述、实验报告等方式考核该知识单元支撑毕业要求3.5,6.14. 实验教学(32学时)1)软件工程制图(4学时+课外上机2学时)教学目的:培养学生工程制图的能力和习惯。教学成果:熟练掌握软件工程制图方法和工具。实验课时:4学时实验环境:Visio软件实验报告要求:本实验主要掌握数据流程图、程序框图、系统功能结构图

11、、系统体系结构图、E-R图等基本软件工程图的绘制方法和技巧。2)软件需求获取与结构分析方法(4学时+课外上机4学时)教学目的:结合实例掌握用数据流图、E-R图、状态图分析系统的方法。教学成果:功能模型、数据模型、行为模型、数据字典和软件需求规格说明书。实验课时:4学时实验环境:Rational Rose软件、Word软件、Visio等绘图软件3)结构化设计(4学时+课外上机4学时)教学目的:学习与实践软件的体系结构图、接口、数据设计和过程设计的设计方法教学成果:软件体系结构模块功能图、主要软件过程的伪代码和软件需求规格说明书。实验课时:4学时实验环境:Word软件、Visio等绘图软件4)UM

12、L工程制图(4学时+课外上机4学时)教学目的:培养学生UML工程制图的能力和习惯。教学成果:熟练掌握软件工程制图方法和工具。实验课时:4学时实验环境:Rational Rose软件、Visio等绘图软件5)软件系统实现与测试(12学时+课外上机12学时)教学目的:学习与实践软件工程中编成方法、软件可靠性测试的方法和技术教学成果:软件系统开发技术报告和测试报告。实验课时:12学时实验环境:Java,C#等学生擅长的开发平台6)面向对象的系统分析与设计(4学时+课外上机4学时)教学目的:学习与实践基于UML的系统分析设计方法和技术教学成果:软件系统分析与设计的技术报告。实验课时:4学时实验环境:U

13、ML工具三、课程采用的教学方法课程教学方法及具体要求如下:1. 课堂讲授1)以能力培养为导向,注重理解(非记忆)软件工程原理和技术的思想。为保证教学质量,课堂讲授中应重点突出、点面结合,既要保证完成使广大学生接受完整的软件工程课程知识体系结构的教学目标,又要针对关键问题、重点内容作较为详尽、多引入实例的透彻讲解,使学生真正领会和掌握本课程的知识要领及技术要点。2)结合实例和实验教学。为使广大同学对一般计算机软件工程的基本理论有更为直观、深刻的认识,应同时结合实际案例阐述教学重点或难点,通过编程实践增强感性认识和促进学生认知掌握,安排1:1的实验课题。3)多媒体课件与板书结合的教学手段与多种教学

14、方法兼施并用。教学方法则采取在教师讲授基本教学内容的过程中适当穿插引入个体针对性提问、集体提问、答疑、讨论等教学形式,。2. 讨论与自学鼓励同学之间或同学与教师之间针对软件工程的重点和难点内容展开讨论,以澄清知识要点、扩大知识面和培养独立思考能力及创新能力。自学内容应以学生掌握相关知识结构基础上能比较方便的看懂和理解为原则,教师要布置自学提纲和思考题。3. 课前预习和课后复习每次课前预习时间应不少于相应教学内容的课堂讲授计划时间,课后复习以课堂讲授内容为主线、完成相应作业为突破口。四、建议教材及教学参考书教材:软件工程概论。郑仁杰,机械工业出版社,2010年3月,第1版。主要参考书: 张海藩.软件工程导论,清华大学出版社. 2003年12月第4版(美)ROGER S.PRESSMAN著,郑人杰等译.软件工程实践者

温馨提示

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

评论

0/150

提交评论