软件工程课程教学大纲.doc
《软件工程课程教学大纲.doc》由会员分享,可在线阅读,更多相关《软件工程课程教学大纲.doc(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、软件工程课程教学大纲课程名称:软件工程英文名称: Software Engineering课程编号:x2050881学时数: 48 其中实验学时数:8 课外学时数:学分数:3.0适用专业:软件工程专升本一、课程的性质、目的和任务软件工程是软件工程专业的专业必修课。课程的任务是培养学生在软件开发过程中技术方法的综合应用能力。课程介绍软件的基本概念、软件生命周期各时期和阶段的主要任务。并通过介绍传统软件工程、面向对象软件工程,使学生了解软件工程的主要技术和方法。通过对面向对象的软件开发方法的介绍,使学生掌握开发主流软件系统的技术方法;通过对软件测试的学习,使学生了解如何通过白盒测试、黑盒测试的方法
2、对软件进行质量保证。通过对软件工程课程的学习,为学生从事软件开发和管理工作打下良好的基础二、课程教学内容的基本要求、重点和难点1、绪论掌握:软件、软件危机、软件工程的概念;软件工程的内容、目标;软件工程三要素;软件的特点、软件危机产生及表现;了解:软件工程产生的背景;重点:软件工程的定义、软件的特点;难点: 软件与程序、软件危机发生的原因和解决方法。2、 软件过程掌握:软件过程、生命周期的概念;软件过程的活动集合;基本生存周期模型;四个古典模型;理解:软件过程的作用;生存周期划分阶段的目的;当今流行的RUP、XP开发模型。重点:软件过程、生命周期的概念与作用;软件生命周期模型;难点:软件开发方
3、法学中的分阶段、评审、控制、基线、里程碑、循环往复、演进迭代、风险控制等思想的体现;软件过程与生命周期区别和联系;软件工程与软件过程的区别和联系。3、 软件计划时期 掌握:软件计划阶段的主要活动和目标;可行性研究的目的、任务、方法和工具;技术可行性研究的步骤;理解:项目从“问题定义”开始;项目前期工作;软件计划的作用、内容、方法和步骤;重点:技术可行性研究的步骤和方法;难点:问题定义与可行性研究的区别和联系。 4、 需求分析 掌握:需求分析的必要性、任务、步骤及原则;理解:需求规格说明书的作用与组成,评审标准和过程;重点:需求分析的必要性、任务、步骤及原则;难点:需求工程与需求分析;需求的层次
4、;需求分析的抽象、分层、分解的思想原则;5、 软件设计基础 掌握:软件设计基本思想:软件设计过程、抽象与逐步求精、模块化与信息隐藏的概念;理解:模块的独立性准则:高内聚,松耦合。重点:软件设计过程、抽象与逐步求精、模块化与信息隐藏的基本概念;难点:模块化高内聚与松耦合、抽象与求精的辩证统一思想;6、 面向过程从分析到设计 掌握:面向过程需求分析的主要技术:DFD和数据字典,并在需求分析的基础上,把系统的概念模型转换成系统结构,为详细设计奠定基础。理解:以数据流图为基础,把DFD图映射成SC图的两种映射方法。重点:DFD图的绘制方法,结构化需求分析到结构化设计的映射关系;难点:DFD图映射成SC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程 教学大纲
限制150内