构化设计转换的必要性,掌握概要设计方法,理解软件结 构的优化原则。 详细设计:掌握程序流程图、盒图、PAD图的特点与使用 方法,掌握判定表和判定树的特点和使用方法,掌握结构 化设计的步骤,了解设计规格说明书的格式。 结构化编码:理解程序设计语言的特点,了解程序设计语 言的发展历史与分类,掌握常用编程语言的优缺点,掌握 选择编程语言的一般原则,理解编程标准的重要性,培养 良好编程习惯。 考核要点数据流程图,数据字典,程序流程图,盒图,判定表。 第三知识单元面向对象方法 学时分配8学时教学方式课堂讲授,Pt电子课件,板书 教学内容 重点难点 面向对象基础:理解面向对象的基本概念,理解面向对象 特征与面向对象编程的关系,理解结构化方法与面向对象 方法的区别和联系,了解面向对象方法的发展过程,了解 UML的发展过程,掌握UML中的各种图的特点及其使用 方法。 面向对象分析:理解面向对象分析和结构化分析的区别, 掌握面向对象分析的方法和步骤,了解面向对象需求规格 说明的主要内容。 面向对象设计:掌握面向对象设计的概念,理解面向对象 分析与面向对象设计的关系,掌握面向对象设计的原则, 掌握面向对象设计的方法和步骤,了解面向对象设计规格 说明书的主要内容, 软件体系结构与设计模式:理解软件体系结构概念,理解 软件体系结构风格,了解用UML描述软件体系结构的方 法,理解设计模式的作用,了解常见的设计模式。 软件重构:理解软件重构的概念,理解软件重构的作用, 掌握软件重构的方法。 UL用例图、类图、状态图、顺序图,面向对象方法与结构化 考核要点 方法的区别,面向对象分析的任务和主要模型,面向对象设计 原则,面向对象设计过程。4 构化设计转换的必要性,掌握概要设计方法,理解软件结 构的优化原则。 4 详细设计:掌握程序流程图、盒图、PAD 图的特点与使用 方法,掌握判定表和判定树的特点和使用方法,掌握结构 化设计的步骤,了解设计规格说明书的格式。 √ 5 结构化编码:理解程序设计语言的特点,了解程序设计语 言的发展历史与分类,掌握常用编程语言的优缺点,掌握 选择编程语言的一般原则,理解编程标准的重要性,培养 良好编程习惯。 考核要点 数据流程图,数据字典,程序流程图,盒图,判定表。 第三知识单元 面向对象方法 学时分配 8 学时 教学方式 课堂讲授,ppt 电子课件,板书 教学内容 重点 难点 1 面向对象基础:理解面向对象的基本概念,理解面向对象 特征与面向对象编程的关系,理解结构化方法与面向对象 方法的区别和联系,了解面向对象方法的发展过程,了解 UML 的发展过程,掌握 UML 中的各种图的特点及其使用 方法。 √ 2 面向对象分析:理解面向对象分析和结构化分析的区别, 掌握面向对象分析的方法和步骤,了解面向对象需求规格 说明的主要内容。 √ √ 3 面向对象设计:掌握面向对象设计的概念,理解面向对象 分析与面向对象设计的关系,掌握面向对象设计的原则, 掌握面向对象设计的方法和步骤,了解面向对象设计规格 说明书的主要内容。 √ √ 4 软件体系结构与设计模式:理解软件体系结构概念,理解 软件体系结构风格,了解用 UML 描述软件体系结构的方 法,理解设计模式的作用,了解常见的设计模式。 5 软件重构:理解软件重构的概念,理解软件重构的作用, 掌握软件重构的方法。 考核要点 UML 用例图、类图、状态图、顺序图,面向对象方法与结构化 方法的区别,面向对象分析的任务和主要模型,面向对象设计 原则,面向对象设计过程