软件工程基础教案第三章需求分析第一节需求工程概述授需求工程的几个阶段。课第二节需求获取内软件需求的种类,需求获取方法。容第三节需求分析建模概支持需求分析的原型化方法,需求建模的各种表示:ER图、状态图、DFD等。要第四节需求归档、确认与验证两种文档,需求确认与验证的含义,需求评审的主要内容。了解需求工程的几个阶段、需求分析的任务;目掌握需求的种类、获取需求的方法、需求确认和验证。的要求需求的种类;重获取需求的方法;点需求确认和验证。难需求获取的方法。点第二章系统工程授第一节基于计算机的系统课基于计算机的系统概念及组成。内第二节系统工程的任务容系统工程的任务。概第三节可行性研究要可行性研究的方法,可行性研究报告的主要内容,了解基于计算机的系统概念及组成;目了解系统工程的任务;的掌握可行性研究的方法;要掌握可行性研究报告的主要内容。求可行性研究报告的撰写。重点难可行性研究报告的撰写。点作1.基于计算机的系统由哪些元素组成?业2.系统工程的任务?布3.请闸述如何进行可行性分析?置《软件工程》钱乐秋等清华大学出版社1.参2.软件工程导论(第四版),张海藩主编,清华大学出版社,2003年。考3.面向对象与经典软件工程(第5版)(英文影印版),(美)StephenR.Schach主编,书机械工业出版社,2002年
软件工程基础教案
第四章设计第一节设计工程概述设计的目标,设计的任务,软件设计的过程。第二节软件设计原则授模块化,抽象与逐步求精,信息隐藏,模块独立。课第三节软件体系结构设计内各种体系结构风格。容第四节部件级设计技术概结构化程序设计方法,设计的各种表示方法。要第五节人机界面设计影响人机界面设计的因素,涉及的模型,人机界面设计的黄金规则。第六节设计归档、确认与验证设计文档应包含的内容,设计确认与验证的含义,设计评审的过程了解设计的目标、任务、过程;了解结构化程序设计方法;目了解设计的各种表示方法;了解人机界面设计的黄金规则;的掌握软件设计原则;掌握各种体系结构风格:要掌握设计评审的方法。求软件设计原则;重各种体系结构风格;点设计评审。难耦合与内聚的概念及分类点第五章结构化分析与设计授第一节结构化分析课第二节结构化设计内本章小结、部分习题选讲容概要了解结构化分析模型;目了解DFD的审查;的掌握DFD画法;要掌握DD内容;求掌握DFD到结构图的变换。分层DFD画法;重DFD到结构图的变换。点难分层DFD画法;点DFD到结构图的变换。作1.请说明结构化分析模型的结构?业2.简述画分层数据流图的步骤?布3.简述如何进行分层数据流图的审查。置4.简述如何将DFD映射到结构图?《软件工程》钱乐秋等清华大学出版社1.参2.软件工程导论(第四版),张海藩主编,清华大学出版社,2003年。考3.面向对象与经典软件工程(第5版)(英文影印版),(美)StephenR.Schach主编,书机械工业出版社,2002年
第六章面向对象分析与设计第一节面向对象的基本概念(对象,类,继承,信息,多态,动态绑定。)授第二节面向对象分析与设计过程(00A的任务、步骤及过程,00D步骤、过程,设课计模式。)内第三节UML概述(UML各种视图与图的对应,UML各种图的简介。)容第四节用例建模(利用用例、用例图实现功能建模。)概第五节静态建模(利用类图和对象图实现静态建模。)第六节动态建模(利用状态图、顺序图等实现动态建模。)第七节物理体系结构建模(构件图、部署图的使用。)目了解设计模式、UML视图与图的对应,了解构件图、部署图;的H掌握O0A的任务、步骤及过程,OOD步骤、过程;要H熟练掌握面向对象的基本概念,掌握面向对象建模方法。求重?面向对象的基本概念;类图、对象图、状态图、用例图的使用;点?建立对象模型、动态模型、功能模型的基本步骤,难A建立对象模型、动态模型、功能模型的基本步骤。点作1.列举并简要说明00的基本概念?业2OOA的步骤?OOD步骤?布3.什么是用例?什么是执行者?置4.结合课本实例说明创建用例模型的步骤?第七章编码与测试第一节编码(程序设计语言的选择,编码的风格。)第二节软件测试基础(软件测试的目标,软件测试的基本原则,测试的步骤,测试策略,两种测试方法。)第三节单元测试(单元测试的重点,单元测试的方法:代码审查、计算机测试。)授课第四节集成测试(自顶向下集成策略、自底向上集成策略,不同集成测试策略的比内容较,回归测试。)概要第五节确认测试(确认测试的范围,软件配置复查,Alpha测试和Beta测试。)第六节面向对象测试(00语境对测试的影响,00测试策略,00测试用例设计。)第七节白盒测试技术(逻辑覆盖测试用例的设计,基本路径测试用例的设计,数据流测试简介,循环测试简介。)第八节黑盒测试技术(等价划分测试法,边界值分析法,错误推测法。)第九节调试(调试过程,调试途径。)了解编码的风格和软件测试的目标,了解00测试;Y目的A掌握软件测试的方法、步骤、各测试阶段的任务和原理、测试和调试的区别;要求熟练掌握黑盒测试和自盒测试的技术和方法重A软件测试的方法、步骤;黑盒测试中的等价分类法;点?白盒测试中的逻辑覆盖测试和基本露径测试难A逻辑覆盖测试用例设计点基本路径测试用例设计