2022年软件工程概论大纲 .pdf
《2022年软件工程概论大纲 .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程概论大纲 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程概论541022教学大纲01教学单位: 软件学院02课程代码: 54102203课程名称: 软件工程概论04课程英文名称: Software Engineering05课程学时: 48 学时06课程学分: 3 学分07课程类别: 专业教育课08课程性质: 必修09开课学期: 第 5 学期10面向专业: 软件工程11选用教材1Shari Lawrence Pfleeger, Joanne M.Atlee.软件工程理论与实践:SOFTWARE ENGINEERING Theory and Practice 第四版影印版,北京 :高等教育出版社,200。12主要参考书1 张海藩编著 . 软件
2、工程导论 第 5 版 . 北京 :清华大学出版社,2008 2 郑人杰、马素霞、殷人昆编著.软件工程概论 . 北京 :机械工业出版社,2011 13课程教学目的与任务教学目的:本课程支撑的培养要求(毕业要求 )指标点:指标点 3-3 :了解软件系统的基本结构,掌握软件开发基本方法和技术。指标点 3-4 :了解工程基础知识,了解软件项目管理和软件过程管理的基本方法。指标点 4-1 :熟悉软件需求分析、设计、实现、评审、测试、维护以及过程与管理的方法和技术。指标点 7-3 :正确认识工程对于客观世界和社会的影响;理解用技术手段降低其负面影响的作用与局限性。指标点 9-2 :对信息技术领域及软件行业
3、的国际发展趋势有初步了解。软件工程是研究软件开发维护和软件管理的一门工程科学,本课程是软件工程专业指导性教学计划规定的教学环节中的一部分,是软件学院软件工程专业教学计划规定中一门重要的专业基础课程。 本课程是专业教育性质的必修课程,比较全面而概括地介绍软件工程的基本原理和主要内容, 让学生熟悉软件需求分析、设计、 实现、 评审、 测试、维护以及过程与管理的方法和技术。旨在让学生掌握软件工程学科基本理论和专业知识。了解本学科的核心概念、知识结构和典型方法。掌握软件开发基本方法和基本技术,以及软件项目组织的基本方法。它对于培养学生的软件素质, 提高学生的软件开发能力与软件项目管理能力具有重要的意义
4、。本课程是双语教学课,使用国外优秀原版教材为主要讲授蓝本,使学生在学习软件工程理论知识的同时提高专业英语的水精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 8 页平,能够初步阅读本专业的外文资料,对信息技术领域及软件行业的国际发展趋势有初步了解。本课程教学目的旨在介绍软件工程的基本原理和主要内容,让学生熟悉软件需求分析、设计、实现、评审、测试、维护以及过程与管理的方法和技术指标点4-1 ,为学生进一步深入学习与软件工程相关的其他课程如:软件需求过程、 软件分析与设计和软件项目管理、软件过程管理、软件测试等打下坚实的理论基础,了解软件系统
5、的基本结构,掌握软件开发基本方法和技术指标点3-3 ,启发学生把握软件开发过程的基本规律,掌握和运用软件分析、设计的常用方法、软件开发过程的管理方法以及质量保证方法等,了解工程基础知识,了解软件项目管理和软件过程管理的基本方法指标点3-4 来解决软件开发中的实际问题,能够有效地策划和管理软件开发活动。并能够比较容易地进行软件工程其他相关后续课程的深入学习。到达学以致用的目的。教学任务:本课程的基本任务是使学生通过课程的学习,能够掌握软件工程的基本含义、它的主要作用、软件开发的过程、 过程管理技术、 软件开发各个阶段的主要目的和可能采用的一些技术手段和方法,并理解软件项目管理的主要思想。课程完成
6、后学生能够应用软件工程的思想和理论指导软件开发实践。 1介绍软件工程的基本原理和主要内容,让学生熟悉软件需求分析、设计、实现、评审、测试、维护以及过程与管理的方法和技术指标点4-1 ; 2如何进行软件度量和管理,怎样进行质量保证活动,正确认识工程对于客观世界和社会的影响;理解用技术手段降低其负面影响的作用与局限性指标点7-3 ,从而能够有效地策划和管理软件开发活动。 3了解软件系统的基本结构,掌握软件开发基本方法和技术指标点3-3 ,启发学生把握软件开发过程的基本规律,掌握和运用软件分析、设计的常用方法、软件开发过程的管理方法以及质量保证方法等,了解工程基础知识,了解软件项目管理和软件过程管理
7、的基本方法指标点 3-4 来解决软件开发中的实际问题。 4在学习软件工程理论知识的同时提高专业英语的水平,能够初步阅读本专业的外文资料,对信息技术领域及软件行业的国际发展趋势有初步了解。指标点 9-2 14课程教学基本要求本课程教学环节主要包括:课堂讲授、教学辅助环节、考试等。课堂讲授主要采用多媒体教学方法,扩展内容和实例可采用板书教学方法。教学辅助环节主要包括作业、讨论、答疑、课堂考试等,完成作业要求学会检索资料,对课程内容相关的技术、社会、法律、管理、经济等问题进行一定深度的分析,阐述自己的观点。考试环节包括课程期末考试和平时考核。要求教师在教学中采用启发式教学和因材施教,并给出一些章节的
8、启发式教学内容的设计。课程纲目以中英文对照,具体内容讲授可使用中文,对英文教材中较难理解的部分要着重讲解,对主要术语要注意中英文对照。15预备知识或先修课程要求先修课程:电脑导论、面向对象程序设计、数据结构、统一建模语言及工具、数据库原理后续课程:软件项目管理、软件工程工具与应用、项目计划与控制、项目组织与团队管理。16课程教学内容、要求及学时分配Chapter01 Introduction to Software Engineering3 学时精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 8 页教学内容: 1软件的概念和特点 2软件
9、的分类 3软件危机 4什么是软件工程,软件工程的三个要素:方法、工具和过程 5系统方法和工程方法 6软件工程标准的基础概念 7软件工程的本质特性、框架、活动、原则、基本准则及范围知识点: 软件的概念、特点、软件的分类;软件危机;软件工程的三个要素:方法、工具和过程;系统方法和工程方法;软件工程标准;软件工程的本质特性、软件工程框架、软件工程活动、软件工程原则、软件工程的基本准则。重点: 软件工程的定义、软件工程的3 个要素、软件工程过程的主要活动、如何理解好的软件、软件工程的基本目标和它们之间的关系、软件工程的8 个原则、软件工程7 个基本准则。难点: 软件工程的本质特性和框架教学要求: 1了
10、解软件的概念、特点。 2了解软件工程的要素、本质特性,理解软件工程框架、软件工程活动、软件工程原则。 3了解进行质量保证活动,正确认识工程对于客观世界和社会的影响;理解用技术手段降低其负面影响的作用与局限性指标点7-3 能力要求: 1运用现代信息技术获取与软件工程技术相关的信息、新知识、新技术的能力。 2查阅与软件工程技术相关的外文资料能力。 3运用系统方法和工程方法进行应用领域创新的思维能力。Chapter02 Modeling the Process and Lifecycle4 学时教学内容:从总体上了解过程、软件工程过程和软件生存期的基本概念和内容;软件生存期模型。 1什么是过程?过程
11、的含义、过程的特征、过程的重要性,软件生命周期。 2软件过程模型,为什么建立软件过程模型? 3典型的过程模型:瀑布模型、加强的瀑布模型、V-模型、原型化模型、操作说明模型、变换模型、阶段化开发:增量和迭代模型、螺旋模型、喷泉模型、敏捷方法。知识点: 过程、软件生命周期的基本概念和内容;软件过程模型。重点:瀑布模型、原型化模型、螺旋模型、喷泉模型、敏捷方法难点: 了解过程、软件生命周期的基本概念和内容;软件过程模型。软件生存期的各种阶段划分方法。软件生存期的各种模型的特点和优缺点教学要求: 1了解过程及其相关概念和重要性。 2掌握过程与管理的方法和技术指标点4-1 ;能力要求: 1掌握过程模型对
12、现代软件工程的影响,有效的在实际工程活动中运用过程模型的能力。 2能正确的进行过程模型剪裁和运用的能力。Chapter03 Planning and Managing the Project6 学时教学内容:1项目管理概述2软件项目进度计划3软件项目中的人员与组织结构4软件项目的成本与工作量估算精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 8 页5软件项目的风险管理6软件项目配置管理知识点: 软件项目管理,管理的范围,软件项目中的管理活动,项目的分解结构,项目的进度管理。软件项目中的人员与组织结构,软件项目成本估计技术,成本/ 效益分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件工程概论大纲 2022 软件工程 概论 大纲
限制150内