软件设计师考试-系统设计与数据库设计

系统设计 1. 面向对象基本概念
对象的组成部分包括:对象名,状态(属性),行为(操作) 。类是对对象共有属性和行为的抽象,因此一个类定义的对象共享行为和属性 。
类可以分为三种:实体类,接口类(边界类)和控制类 。
总结
1.边界类,描述外部与系统内部交互的类;
2.控制类,控制其他类;
3.实体类,存储信息和相关行为的类;
2. 七大设计原则
3. UML图
用例图
包含关系
拓展关系
泛化关系
类图
类之间的关系
顺序(序列)图
序列图描述了消息如何在对象之间发送和接受 。用于展示系统中的一个用例和多个对象的行为 。
它和通信图的区别是序列图强调消息按时间顺序的交互,而通信图强调接受和发送信息的对象的结构组织的交互 。

软件设计师考试-系统设计与数据库设计

文章插图
活动图
带泳道的活动图
状态图
通信图
通信图强调收发信息的对象的结构组织 。
部署图
部署图用来显示系统中软件和硬件的物理架构 。从部署图中可以了解到,软件和硬件组件之间的物理关系以及吹了界定啊的组件分布情况 。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式 。
UML图题目练习
4. 设计模式概念
5. 设计模式的分类
重点:创建型模式、适配器模式,桥接模式,组合模式,装饰模式,职责链模式、命令模式、解释器模式、观察者模式、策略模式 。
创建型模式
结构型模式
桥接模式
桥接模式适用于不希望在抽象和实现之间有一个固定判定关系的情况 。。
桥接模式和适配器模式都可用于将抽象部分与实现部分的分离 。区别在于,它们分别适用于设计的不同阶段,桥接模式适用于设计的早期,即接口还没有进行实现的阶段,而如果接口已经实现但无法有效地工作时,可用适配器模式对已有的实现进行改造 。
行为型模式
6. 数据流图(DFD) 基本概念
数据流图的建模原则是自顶向下、从抽象到具体的原则 。
一个完整的数据流图
数据流图的分层
数据字典
数据字典就是为数据流图中的每个数据流、文件、加工,以及组成数据流或文件的数据项做出说明 。
数据字典有4类条目:数据流、数据项、数据存储和基本加工 。
数据平衡原则 父图与子图之间的平衡 子图内平衡 数据流图案例 解题技巧
题目解析
数据库设计 1. 数据库设计过程
2. 三级模式
数据库的三级模式分为概念模式,外模式,内模式 。
概念模式也称为模式,是对数据库中全部数据的整体逻辑结构的描述 。
外模式也称为用户模式或者子模式,是用户与数据库系统的接口,是对用户用到的那部分数据的描述 。
内模式也称存储模式,是对数据库在物理存储方面的描述,定义所有内部记录类型、索引、文件的组织方式以及数据控制方面的细节 。
3. ER图 实体间联系类型
【软件设计师考试-系统设计与数据库设计】ER图向关系模型的转换 4. 数据库设计案例