面向对象设计和结构化分析设计第一节
结构化设计第二节
UML第三节
面向对象设计——设计原则第四节
面向对象设计——设计模式第五节
结构化分析——数据流图(DFD)必考(下午第一道题)第六节
面向对象设计方法—多态与绑定第七节
类的分类第十章
面向对象设计和结构化分析设计结构化开发方法、数据流图基本概念、软件设计原则、数据流图结构判断第一节
结构化设计1
概念:结构化设计主要包括以下步骤:·体系结构设计:定义软件的主要结构元素及其关系·数据设计:基于实体联系图确定软件涉及的文件系统的结构及数据库的表结构·接口设计:描述用户界面,软件和其他硬件设备、其他软件系统及使用人员的外部接口,以及各种构件之间的内部接口·过程设计:确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法注:这些设计的具体体现是结构图,结构图中的元素包括模块、调用、数据、控制信息和转接符号2
结构化分析与结构化设计的关系:软件设计必须依托软件的需求来进行,结构化分析的结果为结构化设计提供了最基本的输入信息,其关系为:(1)根据加工规格说明书和控制规格说明书进行过程设计 (2)根据数据字典和实体关系图进行数据设计(3)根据数据流图进行接口设计(4)根据数据流图进行体系结构设计注:该设计方法特别适合数据处理领域的问题,但是不适合解决大规模的、特别复杂的项目第二节
UML主要考察 UML 相关的一系列图的概念构造块构造块中包含事务、关系、图图:可以分为结构图和行为图或者分为动态图和静态图静态图/结构图包括:类图:类之间关系的图对象图:对象之间关系的图包图:包之间关系的图组合结构图构件图:在该类图中存在两种类似棒棒糖和插座的符号,棒棒糖符号表示“供接口”;插座式的符号表示“需接口”,该图是描述系统构件与构件之间、类与接口之间的关系图部署图:软件的部件应该部署在哪个硬件的节点上