软件工程双语教学大纲

软件工程双语教学大纲

ID:11034552

大小:34.00 KB

页数:4页

时间:2018-07-09

软件工程双语教学大纲_第1页
软件工程双语教学大纲_第2页
软件工程双语教学大纲_第3页
软件工程双语教学大纲_第4页
资源描述:

《软件工程双语教学大纲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《软件工程》(双语)教学大纲课程编号:06301525课程性质:必修课程名称:软件工程概论学时/学分:48/2.5英文名称:SoftwareEngineering考核方式:开卷考试选用教材:《SoftwareEngineering–APractitioner’sApproach》FifthEdition,R.S.Pressman,McGrawHill,清华大学出版社影印大纲执笔人:顾春华先修课程:高级语言程序设计、数据库原理大纲审核人:适用专业:计算机科学与技术一、教学基本目标《软件工程》是计算机科学与技术专业本科生的一门的专业基

2、础课,旨在使学生掌握软件工程的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。要求学生通过本门课的学习,掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。二、教学基本内容第一章绪论(Introduction)本章主要介绍软件的基本概念、软件危机、软件工程学的范畴、传统软件工程和面向对象软件工程以及软件工程的应用。重点掌握:学习软件工程的意义,软件工程的

3、范畴。第二章软件生存期和软件开发模型(SoftwareLifecycleandSoftwareDevelopmentModel)本章从叙述软件生存周期开始,介绍了传统的软件开发模型(瀑布模型、快速原型模型)、软件演化模型(增量模型、螺旋模型)、面向对象过程模型(构件集成模型)、基于形式化方法的软件开发模型(转换模型、净室模型)等。重点掌握:各种软件开发模型的内容,不同开发模型的特点比较。第三章软件需求分析(SoftwareRequirementAnalysis)需求分析是软件生存周期中的一个重要阶段,本章在介绍了软件需求分析的任务

4、、步骤后,分别按结构化和面向对象两类方法,给出了需求分析模型和它们的描述工具,并结合实例进一步阐述了结构化分析和面向对象分析的过程。重点掌握:两种分析模型。难点:分析模型描述工具第四章软件设计概述(SoftwareDesignOverview)软件设计是软件开发中最富有创造性的一个阶段。本章主要介绍软件设计的一般概念,包括软件设计的任务、基本原理、模块化设计和设计文档等内容。这些概念适用于任何开发方法和开发过程,可以为后面两章的教学奠定基础。重点掌握:软件设计的任务、基本概念,模块化设计,设计文档。难点:模块与构件,抽象与细化,信

5、息隐藏等第五章传统的设计方法(TraditionalDesignMethods)本章介绍了传统的设计模型,以及从分析模型导出设计模型的一般方法。重点讲述了面向数据流设计的结构化设计方法(包括结构设计和过程设计)和面向数据结构设计的Jackson设计方法。重点掌握:结构化设计模型,结构化设计方法。第六章面向对象的设计方法(Object-orienteddesignmethod)本章概述了面向对象设计的任务和设计模型,并从系统设计、对象设计和领域对象设计等几个方面介绍了面向对象设计的主要内容和描述工具。重点掌握内容:面向对象设计模型,

6、系统设计,对象设计。难点:领域对象设计第七章UML(UnifiedModelingLanguage)本章主要讲述统一建模语言UML的组成、特点和应用,以及如何进行静态建模、动态建模和物理架构建模,最后简单介绍RUP。本章内容主要由学生自学,课堂学时仅指明重点,有条件时可结合模拟项目进行实践。重点掌握内容:UML中的视图与图。第八章编码和语言选择(CodingandSelectionofProgrammingLanguage)本章主要讲述编码的目的与风格,常见的编码语言和编码语言的选择,主要由学生自学。重点掌握内容:编码的风格,编码

7、语言的选择。第九章软件测试(SoftwareTesting)本章阐明了测试的基本概念,用大量实例详细介绍了黑盒测试和白盒测试的测试用例设计方法,以及面向过程多模块程序的测试策略,以及常用的纠错技术。最后介绍了面向对象软件的测试策略和面向对象的测试用例设计,讨论了它们与传统方法的差异。重点掌握:黑盒测试,白盒测试,多模块程序测试,面向对象的测试。难点:测试用例设计,面向对象的测试用例设计第十章软件复用(SoftwareReuse)本章概述了软件复用的基本概念,介绍了领域工程(包括领域分析、可复用构件、可复用构件库)和基于构件的软件开

8、发等内容,简单讨论了面向对象技术与软件复用技术的相互关系。重点掌握内容:软件复用的概念,领域工程,基于构件的软件开发。难点:可复用构件库第十一章软件维护(SoftwareMaintenance)本章介绍了软件维护的种类,软件可维护性的属性,以及软件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。