《软件工程》教学大纲.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程——原理·方法与应用》 课程教学大纲(48学时) 适用专业:计算机科学与技术专业、计算机软件专业、计算机应用专业等 学时数:48 讲课:32 课内实验:16 学分:3 编写者:顾春华 一、教学性质、目的与要求 《软件工程》是计算机科学与技术专业、计算机软件专业、计算机应用等专业本、专科生的一门的专业基础课,旨在使学生掌握软件工程的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。要求学生通过本门课的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。 作为高校本科软件工程课的主要教材,《软件工程——原理·方法与应用》并行讲解了第一、二代软件工程,全书注重实践,广举实例,名副其实地成为原理与应用紧密结合的教材。如果适当删节,也可供专科学生软件工程课使用。 二、教学内容及学时分配 本课程共包括15章,讲课需要31学时,余下1学时,可用于复习或作为机动时间。 第一章 绪论(2学时) 本章主要介绍软件的基本概念、软件危机、软件工程学的范畴、传统软件工程和面向对象软件工程以及软件工程的应用。最后对软件工程教学中的常见问题进行了讨论,给出了本书的导读。 重点掌握:学习软件工程的意义,面向对象软件工程和传统软件工程的比较。 第二章 软件生存期和软件开发模型(2学时) 本章从叙述软件生存周期开始,介绍了传统的软件开发模型(瀑布模型、快速原型模型)、软件演化模型(增量模型、螺旋模型)、面向对象过程模型(构件集成模型)、基于形式化方法的软件开发模型(转换模型、净室模型)等。 重点掌握:各种软件开发模型的内容,不同开发模型的特点比较。 第三章 软件需求分析(4学时) 需求分析是软件生存周期中的一个重要阶段,本章在介绍了软件需求分析的任务、步骤后,分别按结构化和面向对象两类方法,给出了需求分析模型和它们的描述工具,并结合实例进一步阐述了结构化分析和面向对象分析的过程。 重点掌握:两种分析模型。 难点:分析模型描述工具 第四章 软件设计概述(2学时) 软件设计是软件开发中最富有创造性的一个阶段。本章主要介绍软件设计的一般概念,包括软件设计的任务、基本原理、模块化设计和设计文档等内容。这些概念适用于任何开发方法和开发过程,可以为后面两章的教学奠定基础。 重点掌握: 软件设计的任务、基本概念,模块化设计,设计文档。 难点:模块与构件,抽象与细化,信息隐藏等 第五章 传统的设计方法(4学时) 本章介绍了传统的设计模型,以及从分析模型导出设计模型的一般方法。重点讲述了面向数据流设计的结构化设计方法(包括结构设计和过程设计)和面向数据结构设计的Jackson设计方法。 重点掌握: 结构化设计模型,结构化设计方法。 第六章 面向对象的设计方法(4学时) 本章概述了面向对象设计的任务和设计模型,并从系统设计、对象设计和领域对象设计等几个方面介绍了面向对象设计的主要内容和描述工具。 重点掌握内容:模型对象设计模型,系统设计,对象设计。 难点:领域对象设计 第七章 UML(1学时) 本章主要讲述统一建模语言UML的组成、特点和应用,以及如何进行静态建模、动态建模和物理架构建模,最后简单介绍RUP。本章内容主要由学生自学,课堂学时仅指明重点,有条件时可结合模拟项目进行实践。 重点掌握内容:UML中的视图与图。 第八章 编码和语言选择(自学) 本章主要讲述编码的目的与风格,常见的编码语言和编码语言的选择,主要由学生自学。 重点掌握内容:编码的风格,编码语言的选择。 第九章 软件测试(4学时) 本章阐明了测试的基本概念,用大量实例详细介绍了黑盒测试和白盒测试的测试用例设计方法,以及面向过程多模块程序的测试策略,以及常用的纠错技术。最后介绍了面向对象软件的测试策略和面向对象的测试用例设计,讨论了它们与传统方法的差异。 重点掌握: 黑盒测试,白盒测试,多模块程序测试,面向对象的测试。 难点:测试用例设计,面向对象的测试用例设计 第十章 软件复用(2学时) 本章概述了软件复用的基本概念,介绍了领域工程(包括领域分析、可复用构件、可复用构件库)和基于构件的软件开发等内容,简单讨论了面向对象技术与软件复用技术的相互关系。 重点掌握内容:软件复用的概念,领域工程,基于构件的软件开发。 难点:可复用构件库 第十一章 软件维护(1学时) 本章介绍了软件维护的种类,软件可维护性的属性,以及软件维护的实施和管理等内容,简介了软件再工程的概念和方法。 重点掌握内容:软件维护,软件再工程。 第十二章 软件项目计划(1学时) 软件生存周期的起始两个阶段是问题定义和可行性研究,本

文档评论(0)

精品资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档