系列文章
前言
- 好家伙,一个章节有那么多知识点,而且居然还让我顺便给学了一下Java,计算机网络,大数据方面的知识,项目方面的知识点真的是面面俱到
- 这思维导图也太太太大了吧。。
信息系统集成(二)
四、面向对象系统分析与设计
1.面向对象的基本概念
-
对象:由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个模块
对象标识 对象状态 对象行为
-
类:将该实体的属性和操作封装在一起
-
抽象
-
封装:将相关的概念组成一个单元模块,并通过一个名称来引用它
-
继承:表示类之间的层次关系,这种关系使得某类对象可以继承另外一个对象的特征
单继承 多继承
-
多态:使得在多个类中可以定义同一个操作或属性类,并在每个类中可以有不同的实现。多态使得某个属性或操作在不同的时期可以表示不同类的对象特征
-
消息:体现对象间的交互,通过它向目标对象发送操作请求
-
组件
-
复用
-
模式
2. 统一建模语言与可视化建模
UML是一种可视化的建模语言,而不是编程语言,适合迭代时的开发过程
五、软件架构
1. 定义:
将软件划分为多个模块,明确各模块之间的相互作用,组合起来实现系统的全部特性,这就是系统架构
2. 模式
-
管道/过滤器模式:各功能模块高内聚、低耦合的“黑盒”特性
-
面向对象模式:基于组件的软件开发 事件驱动模式
-
分层模式(如ISO/OSI的七层网络模型) 客户/服务器模式
3. 分析与评估
HTML/HTTP协议是实现Internet应用的重要技术
4. 软件中间件
位于硬件、操作系统等平台和应用之间的通用服务
数据库访问中间件
远程过程调用中间件
面向信息中间件
分布式对象中间件
事务中间件
六、典型应用集成技术
1. 数据库与数据仓库技术
数据仓库是一个面向主题的、集成的、相对稳定的、反应历史变化的数据集合,用于支持管理决策