根据思维导图继续学习第一章的小结”信息系统开发方法“与”常规信息系统集成技术“
一.信息系统开发方法
常见的开发方法结构化方法,面向对象法,原型化法,面向服务法等
1.结构化法
1.1 含义:结构化法也称之为生命周期法,是一种传统的信息开发方法,由结构设计和结构化程序设计三部分组成,自上而下,逐步求精和模块化设计
1.2 结构化方法优点(特点)
1.2.1 开发目标很清晰,遵循”用户第一“的原则
1.2.2 开发工作阶段化,每个阶段都有明确的工作,阶段工作完成后,根据阶段工作目标和要求进行审查,促使各阶段工作稳步进行,便于项目管理与控制
1.2.3 开发文档规范化,每个阶段结束后,需要按照要求完成相应的文档,保证各个阶段工作衔接与系统维护工作的便利进行
1.2.4 设计方法结构化,在系统分析与设计时,从整体和全局考虑,自上而下的分解;在系统实现时根据设计要求,编写各个具体模版功能,然后自底向上逐步实现
1.3 结构化方法的缺点
1.3.1 开发周期长
1.3.2 难以适应需求的变化
1.3.3 比较少考虑数据结构
1.3.4 难易利用图形表达用户需求,使用的手段主要有数据流图,数据字典,结构化语言,判定表等
2.面向对象法
2.1 含义:客观世界是由各种对象组成的,任何事务都是对象,万物皆对象。复杂的对象可由相对简单的各种对象以某种方式而构成,不同对象的组合以及相互作用构成了系统。面向对象开发方法是目前主流的开发方法。
2.2 面向对象优点:
2.2.1 面向对象开发方法具有更好的复用性,建立一个全面,合理,统一的模型。与结构化方法相比,面向对象中的系统分析,设计,实现三阶段界限变得模糊,某项工作可以提前完成也可在某一个工作之后完成
2.2.2 面向对象开发方法更符合人们的思维习惯,有利于系统开发过程中开发人员与用户的沟通与交流,缩短开发周期。
2.3 面向对象的缺点:大型项目开发具有一定局限性,不能涉足系统分析以前的开发环节
3.原型化方法
3.1 含义:原型化方法称之为快速原型法,简称原型法,它是一种根据用户初步需求,利用系统开发工具,快速建立的一个系统模型展示给用户,再此基础上与用户进行交流,最终实现用户需求的信息系统快速开发方法;
3.2 原型化的分类
3.2.1 从原型功能是否实现来看,水平原型与垂直原型。水平原型也称之为行为原型,用来探索预期系统的一些特定行为,并达到细化需求的目的,水平原型通常知识功能的导航,并未实现真实的功能,主要运用在界面上;垂直原型也称之为结构化原型,实现了一部分功能,垂直原型主要运营在复杂的算法实现上。
3.2.2 从原型最终结果来看,可分为抛弃式原型与演化式原型。抛弃式原型也称之为探索式院系你,指达到预期目的后,原型本身抛弃,抛弃式原型主要运用在解决需求不确定性,不完整性等;演化式原型为开发增量式产品提供基础,逐步将原型演化成最终的系统,主要运用在必须易于升级和优化的场合,特别适用Web项目
3.3 原型化开发过程

3.4 原型化开发优点
3.4.1 缩短开发周期,降低成本与风险,获得较高的综合开发收益
3.4.2 以用户为中心,用户参与程度大大提高,开发系统符合用户需求,增加满意度,提高项目成功率
3.4.3 用户全程参与了系统开发,对系统功能和结构易于理解和接受,有利于系统的移交和维护
3.5 原型化开发缺点
3.5.1 开发环境要求高,管理水平要求高
3.5.2 严格意义上来说原型化方法不是独立的系统开发方法,只是一种开发思想,注定原型法必须与其他信息系统开发方法结合使用。
4.面向服务开发方法
4.1 含义:面向对象构建在类和对象上,随后发展起来的建模技术将相关对象按业务进行分组和分装,形成构建(Component)的概念,对跨构建的功能调用,则采用接口形式暴露,进一步实现定于与 实现进行解耦,催生了面向服务的开发方法
4.2 优点:使系统能更快响应需求和环境变化,提高系统的复用性,信息资源的共享和系统之间的交互性
4.3 缺点:对开发人员抽象对象的能力有很高的要求。对于对象的建立不但要准确,还要全面,并且符合模块的要求,若整体模块划分不合理,对功能会有很大的影响,且整体维护相对较为麻烦。
二,常规信息系统集成技术
系统集成是指将计算机软件,硬件,网络通信等技术和产品进行集成能满足用户特定需求的信息系统,包括总体策划,设计开发,实施,服务以及保障
1.网络标准与网络协议
层 | 描述 | 单位 | 典型协议,标准应用 |
物理层 | 该层包括物理联网媒介,如电缆连接器,该层协议产生并检测电压以便发送和接受携带的数据型号 | 比特 | EIA/TIA RS-232 RS-449 V.35 RJ-45 |
数据链路层 | 控制网络层与物理层之间的通信,功能是将网络层接受的数据分割成特定的可被物理传输的数据帧,包括物理地址寻址,数据分割,流量控制,数据检错,重发等 | 帧 | SDLC,STP,IEEE802 |
网络层 | 将网络地址翻译成对应物理地址,并决定如何将数据从发送方路由到接收方,网络层还可以实现拥塞控制,网际互联 | 数据包 | IP/IPX/ICMP/IGMP/ARP |
传输层 | 保证数据可靠,顺序,无措的从A点传输到B点。提供建立,维护和拆除传送接连的功能,选择网络层提供最适合的服务 | 数据段 | TCP/UDP/SPX |
会话层 | 负责将网络中的两个节点建立和维持通信,提供交互会话的管理功能 | RPC,SQL,NFS | |
表示层 | 同应用程序和网络之间的翻译官,在表示层数据间距将按照网络能理解的语言进行格式化,表示层管理数据的加密,交换,格式化和文本压缩 | JPEG,PNG,GIF,DES,MPEG,HTML | |
应用层 | 负责对软件提供接口以使程序能使用互联网服务,如事务处理,文件传送和网络管理等 | Telnet,FTP,HTTP,SNMP |
2.网络设备
设备 | 工作层次 | 主要功能 |
中继器 | 物理层 | 对接收型号进行再生和发送,只起到拓展的传输距离作用, 对高层协议是透明的,一般是要个数有限 |
网桥 | 数据链路层 | 根据物理地址进行网络之间的信息转发,可缓解网络通信频繁度高 提高效率,只能链接相通的MAC层网络 |
路由器 | 网络层 | 通过逻辑地址进行网络之间的信息转发,可完成异构网络之间的通信,只能链接使用相通网络层协议的子网 |
网关 | 高层 | 最复杂的网络互联设备,用于链接网络层以上执行不同协议的子网 |
集线器 | 物理层 | 多端口中继器 |
交换机 | 数据链路 | 传统意义上的交换机,多端口网桥 |
3.常见协议说明
3.1 IP:是网络层的核心协议,在源地址和目的地址之间传输数据包,还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求,IP地址不提供可靠的传输服务
3.2 ICMP:是Internet控制协议,他是TCP/IP协议族的一个子协议,用于IP主机,路由器之间传递控制消息
3.3 ARP:地址解析,根据IP地址获取物理地址的一个TC[/IP协议
3.4 RARP:反向地址解析,根据MAC地址确定IP地址,允许局域网的物理机器从网关服务器ARP表上请求其IP地址
3.5 TCP:传输控制协议,是一种面向链接,可靠的,基于字节流的传输协议
3.6 UDP:用户数据协议,在网络层中与TCP协议一样用于数据局 传输,是一种无连接的协议
3.7 TFP:文件传输协议,用户互联网的文件传输
3.8 TFTP:简单文件传输协议,提供不复杂,开销不大的文件传输服务
3.9 Telnet:是网络远程登入服务的标准协议和主要方式,他为用户提供了在本地计算机上完成远程主机的工作能力
3.10 DNS:网上作为域名和IP地址相互映射的一个分布式数据库,能使用户方便的访问互联网,不用记忆IP,只需要记忆域名即可
3.11 SMTP:简单邮件传输协议
3.12 HTTP:超文本传输协议,用于从WWW服务器传输超文本到浏览器的协议
3.13 SNMP: 简单网络管理协议,有一组网络管理的标准组成,包含一个应用层协议,数据库模型和一组资源对象,能支持网络管理系统,监测链接到网络设上的设备是否有任何引起管理上关注的情况
3.14 DHCP:动态主机配置协议,建立在UDP上,基于客户机、服务器模型设计,所有的IP网络数据局都是有DHCP服务器集中管理,并负责处理客户端的DHCP要求,可分为三种方式:固定分配,动态分配,自动分配
3.15 IEEE802.3 标准以太网 10M/s 一般以电缆为传输介质
3.16 IEEE 802.3U 快速以太网 100M/s 一般有双绞线为传输介质
3.17 IEEE 802.3Z 千兆以太网 1000M/s 一般以光纤或双绞线为传输介质
4.网络存储技术
主流的网络存储技术主要分为3种,DAS附加存储,NAS网络附加存储,SAN存储区域网络
4.1 DAS附加存储
存储设备通过SCSI接口连接到服务器,本事是硬件堆叠,存储操作依赖于服务器,本身不携带插操作系统,如U盘。因为是直连接到服务器,因此在传输距离,连接数量,传输速率都受限,因此在增加容量时,DAS很难灵活扩展,此外服务器宕机时也会波及到存储数据,使其无法使用
4.2 NAS是通过网络接口与网络直接相连,由用户通过互联网网络访问,将存储设备通过标准的网络拓扑结构链接到一系列计算机上。NAS设计类似一个专用的文件服务器,将存储设备与服务器分离,其存储设备在功能上完全独立于网络中的主服务器,客户机与存储设备之间的数据访问不再需要文件服务器的干预,同时它允许客户机与存储设备之间进行直接数据访问,速度快,传输效率也高。NAS支持多种TCP/IP网络协议,实现小文件级共享,即插即用,可以再网络上任何一个位置建立存储,灵活拓展。
4.3 SAN是通过专用交换机将磁盘阵列与服务器链接起来的专用高速子网。并不是文件共享的存储方式,而是采用块级存储,通过专用的高速网络将一个或者多个网络存储设备和服务器连接起来,特点是将存储设备从传统的以太网分离,成为独立的存储区域网络的系统结构,根据数据传输过程采用的协议,技术可分为FC SAN,IP SAN, IB SAN
5.接入层,汇聚层,核心层
5.1 接入层:网络中直接面向用户链接访问的部分,接入层的目的是允许终端用户链接到网络,很迟接入层交换机或者路由器需要具有低成本和高端口密度性。
5.2 汇聚层:是核心层和接入层的分界面,完成网络访问策略控制,数据包处理过滤,寻址以及其他数据处理的任务,汇聚层交换机是多台接入层交换的汇聚点,他必须能处理来自接入层设备的所有通信,并提供到核心层的上行链路,对性能要求更高,更少的接口个更高的效率
5.3 核心层:核心层主要是通过高速转发通信,提供优化,可靠的骨干传输结构,因此核心层交换机应拥有更高的可靠性,性能和吞吐量,在设计中核心层只完成数据的交换任务
6.综合布线系统
综合布线系统是楼宇和固定范围区域内,在统一的传输介质上建立可以链接电话,计算机,会议电视和监视器等设备的结构化信息传输系统,目前综合布线广泛遵守的标准是EIA/TIA568A,该标准将布线系统分为6个子系统,分别为
- 建筑群子系统:实现建筑物之间的链接,通常采用光缆作为介质
- 垂直干线系统:负责链接管理间子系统到设备间子系统,一般使用光缆或UTP
- 水平配线子系统:实现信息插座和管理子系统的链接
- 设备间子系统:由设备中的电缆,连接器和相关支撑设备组成,与公共系统设备相连
- 管理间子系统:为链接其他子系统提供链接手段,🈶配线架,HUB和机柜,电源组成
- 工作区子系统:由终端设备连接到信息插座的连线组成,包括连接器和适配器
7.数据仓库以及中间件
7.1 数据仓库是一个面向主题的,集成的,相对稳定的,反应历史数据变化的集合,用于支持管理决策,数据仓库通常包含4个层次
1.数据源是数据仓库系统的基础,通常包括企业内部信息和外部信息
2.数据的存储与管理是整个数据库的仓库系统核心,常见的数据存储系统关系型数据库包括Orcale Mysql Selserver,非关系形数据库报表mongodb,redis等,对数据源数据进行抽取,清洗后按照一定规则落库存储
3.OLAP服务器,用于对数据进行有成效的分析
4.前端报表工具,对分析的结果进行报表展示呈现,主要针对OLAP服务器
7.2 中间件
7.2.1 概念:中间件是一个分布式系统环境中处于操作系统和应用程序之间的软件,用于不同技术,架构环境之间的资源数据共享
7.2.2 常见的中间件
JVM:java应用程序虚拟机,属于底层中间件,提供运行环境
JDBC:java操作数据库的中间件
ODBC:微软提供的开放数据库操作中间件
J2EE:java应用平台通用型中间件
WorkFlow:工作流集成中间件
Tomcat:服务运行环境集成中间件
为了完成不同层次的集成,可以采用不同的中间件技术,如
完成系统底层传输集成,可以采用CORBA技术
完成不同系统的信息传递,可以采用消息中间件技术
完成不同硬件和操作系统集成,可以采用J2EE夸平台中间件技术
等等
7.3 商业智能
商业智能一般由数据仓库,联机分析处理,数据挖掘,数据备份和恢复等部分组成,其核心是数据仓库和数据局挖掘,是BI的数据基础,一般商业系统需要具备如下主要功能:
1.数据仓库:高效的数据局存储和访问方式
2.数据ETL:数据ETL支持多平台,多数据存储格式的抽取和清洗
3.数据统计输出:报表能快速完成数据统计设计和展示
4.分析功能:可以通过业务规则形成分析内容,并展示样式丰富,具有一定交互要求。