系统集成项目管理之信息系统集成
Posted 陌小柠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统集成项目管理之信息系统集成相关的知识,希望对你有一定的参考价值。
文章目录
系列文章
前言
- 好家伙,一个章节有那么多知识点,而且居然还让我顺便给学了一下Java,计算机网络,大数据方面的知识,项目方面的知识点真的是面面俱到
- 这思维导图也太太太大了吧。。
信息系统集成(二)
四、面向对象系统分析与设计
1.面向对象的基本概念
-
对象:由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个模块
对象标识 对象状态 对象行为
-
类:将该实体的属性和操作封装在一起
-
抽象
-
封装:将相关的概念组成一个单元模块,并通过一个名称来引用它
-
继承:表示类之间的层次关系,这种关系使得某类对象可以继承另外一个对象的特征
单继承 多继承
-
多态:使得在多个类中可以定义同一个操作或属性类,并在每个类中可以有不同的实现。多态使得某个属性或操作在不同的时期可以表示不同类的对象特征
-
消息:体现对象间的交互,通过它向目标对象发送操作请求
-
组件
-
复用
-
模式
2. 统一建模语言与可视化建模
UML是一种可视化的建模语言,而不是编程语言,适合迭代时的开发过程
五、软件架构
1. 定义:
将软件划分为多个模块,明确各模块之间的相互作用,组合起来实现系统的全部特性,这就是系统架构
2. 模式
-
管道/过滤器模式:各功能模块高内聚、低耦合的“黑盒”特性
-
面向对象模式:基于组件的软件开发 事件驱动模式
-
分层模式(如ISO/OSI的七层网络模型) 客户/服务器模式
3. 分析与评估
HTML/HTTP协议是实现Internet应用的重要技术
4. 软件中间件
位于硬件、操作系统等平台和应用之间的通用服务
数据库访问中间件
远程过程调用中间件
面向信息中间件
分布式对象中间件
事务中间件
六、典型应用集成技术
1. 数据库与数据仓库技术
数据仓库是一个面向主题的、集成的、相对稳定的、反应历史变化的数据集合,用于支持管理决策
2. Web Services技术
3. JavaEE架构
-
开发
业务逻辑开发 表示逻辑开发
-
运行环境
组件 容器 服务
4. NET架构
在通用语言运行环境基础上,给开发人员停供了完善的基础类库、数据库访问技术及网络开发技术,开发者可以使用多种语言快速构建网络应用
5. 软件引擎技术
软件引擎:系统的核心组件
工作流程引擎::主要功能是流程调度和冲突
6. 组件及其在系统集成项目中的重要性
7. 常用组件标准
微软的COM/DCOM/COM+
COM+综合各技术形成的功能强大的组件 构架
OMG的CORBA
SUN的RMI/EJB
七、计算机网络知识
网络技术标准与协议
OSI七层协议
1. 物理层
包含物理连网媒介,如电缆连线连接器。该层的协议产生并检测电压以便发送和接收携带数据的信号
具体标准:RS232
V.35
RJ-45
FDDI
2. 数据链路层
控制网络层与物理层之间的通信。主要功能是将从网络层接收到的数据分割成特定的可被物理层传输的帧
常见协议:IEEE802.3/.2
HDLC
PPP
ATM
3. 网络层
主要功能是将网络地址(如IP地址)翻译成对应的物理地址(如网卡地址),并决定如何将数据从发送方路由到接收方。
具体协议:IP
ICMP
IGMP
IPX
ARP
5. 传输层
主要负责确保数据可靠、顺序、无错地从A点到传输给B点
6. 会话层
负责在网络中的两个节点之间建立和维持通信,以及提供交互会话的管理功能
7. 表示层
应用程序与网络之间的翻译官,管理数据解密加密、数据转换、格式化和文本压缩
JPEG
ASCII
GIF
DES
MPES
8. 应用层
负责对软件提供接口以使程序能使用网络服务,如事务处理程序、文件传送协议和网络管理
HTTP
Telnet
FTP
SMTP
9. 网络协议和标准
IEEE 802规范定义了网卡如何访问传输介质(如光缆、双绞线、无线等),如事务处理程序、文件传送协议上传输数据的方法,还定义了传输信息的网络设备之间连接建立、维护和拆除的途径
网卡
桥接器
路由器
其他用于建立局域网路的组件
八、新兴信息技术
1) 云计算
1. 云计算概念
超大规模
虚拟化
高可靠性
通用性
高可扩展性
按需服务
极其廉价
潜在的危险性
2. 云计算发展现状
计算时代
网络时代
云时代
3. 云计算架构
- 基础设施即服务(IaaS)
虚拟主机
存储服务
- 平台即服务(PaaS)
操作系统
开发包
- 软件即服务(SaaS)
租用基于Web的软件
2) 物联网
1. 物联网概念
- 物联网指通过射频识别技术(RFID)、红外线感应器、全球定位系统、激光扫描器等信息感应设备,按约定的协议,把物与物、人与物进行智能化连接,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种新兴网络
- 物联网不是一种物理上独立存在的完整网络,而是架构在现有互联网或下一代公用或专用网上的联网应用和通信能力
2. 发展现状
- 技术创新能力显著
- 初步完成产业体系构建
- 应用规模与水平显著提升
3. 物联网架构
-
感知层:负责信息采集和物物之间的信息传输
信息采集的技术包括传感器、条码和二维码、RFID射频技术、音视频等多媒体信息 信息传输包括远近距离数据传输技术、自组织网技术、协同信息处理技术、信息采集 中间件技术等传感器网络
感知层的技术主要包括:产品和传感器(条码、RFID、传感器等)自动识别技术,无线传输技术(WLAN、Bluetooth、ZigBee、UWB),自组织网技术和中间件技术
- 网络层:利用无线和有线网络对采集的数据进行编码、认证和传输,广泛覆盖的移动通信网络是实现物联网的基础设施
- 应用层:提供丰富的基于物联网的应用,是物联网发展的根本目标
3) 移动互联网
1. 概念
移动通信网络+互联网内容和应用,不仅仅是互联网的延伸,而且是互联网的发展方向
2. 特点
- 接入移动性
- 时间碎片性
- 生活相关性
- 终端多样性
3. 关键技术
-
SOA:面向服务的架构,SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯
-
Web2.0
-
html5
支持webGL、拖拽、离线应用和桌面提醒 支持地理位置定位 使用语义化标签,标签结构更清晰 摆脱对Flash等插件的依赖,使用浏览器的浏览 使用CSS3,减少页面对图片的使用 兼容手机、平板电脑等不同尺寸,不同浏 览器的浏览
-
Windows Phone
4) 大数据
1. 概念
指无法在一定时间内用传统数据库软件工具对其内容进行抓取、管理和处理的数据集合
2. 发展现状
Hadoop迈向商业化,开源软件带来更多相关市场机会,将促进一批新型开放平台的诞生。
Hadoop是运行在大量通用计算单位上提供海量数据存储与并行计算的平台框架
3. 大数据技术
数据采集
数据存储
数据管理
数据分析与挖掘
4. 关键技术
-
HDFS:分布式文件系统是适合运行在通用硬件上的分布式文件系统,是一个高度容错性的系统,适合部署在廉价的机器上。能提供高吞吐量的数据访问,非常适合大规模数据集上的应用
-
HBase:是一个分布式的、面向列的开源数据库
-
MapReduce:是一种编程模型,用于大规模数据集的并行运算
Map(映射) Reduce(规约)
-
Chukwa:一个开源的用于监控大型分布式系统的数据收集系统
5. 大数据应用
互联网和电子商务行业
电信/金融
政府
医疗
制造
总思维导图
1.原来的软件思维导图图片导不出来,所以换了个软件做图,但是导出来的有水印。。没办法,没水印的要付费,贫穷限制了想象,将就看看
2. 是不是很大一张思维导图,,,我也没想到,,,看在这么辛苦的份上,一键三联不过分吧
3. 我的耐心超乎我的想象,居然画出来了。。
以上是关于系统集成项目管理之信息系统集成的主要内容,如果未能解决你的问题,请参考以下文章