信息系统集成的概念,2次里面考一次
系统集成的概念:是指将计算机软件、硬件、网络通信等技术和产品即成为能够满足用户特定需求的信息系统,包括总体策划、设计、开发、实施、服务和保障
显著特点:1,系统集成以满足用户需求为根本出发点
如果说目标是满足用户需求,或核心是满足用户需求,是错的!
2,核心是软件
不只是设备的选择和供应,更是具有高技术含量的工程的过程,
要面向用户提供全面的解决方案
3,系统集成的最终交付是完整的系统
4,系统集成包括(技术)、(管理)和(商务)等各项工作,是一项
综合性工程,其中技术是核心,管理和商务活动是成功实施的保障
技术是核心,软件也是核心,都是对的,如果有题目这样出,要注意
系统集成的分类:设备集成和应用集成 2类,如果又说其它类别就是错的
设备集成,包括:1:智能建筑系统集成
2:计算机网络系统集成
3:安防系统集成
信息系统的生命周期:可分为4个阶段:立项、开发、运维、消亡
这里着重看开发阶段
1:立项阶段:概念的产生,和需求分析(注意这里的需求分析是
甲方的需求分析)
2:开发阶段也分为5个子阶段:
1、总体规划
2、系统分析(这里的系统分析,是指乙方的系统分析)
3、系统设计
4、系统实施
5、系统验收(注意,系统验收了,仍然处于开发阶段)
3:运维阶段:正式移交给用户以后才进入运维阶段
维护可分为4种类型:排错性维护、适应性维护、完善性维护,预防性维护
4:消亡阶段(不看)
信息系统的开发:方法有3种:结构化、原型法、面向对象法
1、结构化法:对应的开发模型是瀑布模型,开发分为若干阶段,一步一步的进行,前一阶
段是后一阶段的工作依据。
结构化方法的特点:系统开发过程工程化,文档资料标准化
结构化方法的优点:理论基础严密
结构化方法的指导思想:用户需求在系统建立之前就被充分的了解和理解
2、原型法:和上述正好相反,认为用户需求很难被理解,先不详细调查分析,本着初步的
理解,先开发一个原型系统,再修改。对应原型模型
原型分2类:抛弃型模型和进化型模型
3、面向对象法:
填空题:面向对象的系统开发方法以(直观)、(方便)的优点得到广泛的应用
面向对象的基本思想如下:
1:客观事物是由对象组成的
2:对象是由属性和操作组成的
面向对象开发的关键点:能否建立一个全面、合理、统一的模型
面向对象的开发有3个阶段:分析,设计,实现
在考试的时候,会体现某个场景,然后让你选择这是哪种开发方法
但也存在好几种场景在一起的情况,这就需要组合运用
结构化-原型
结构化-对象
原型-对象
所有软件需求的基本特性就是可验证性,在现有的资源约束下,需求可用被验证
(开发真实世界需求的模型)是软件需求的关键
软件设计分为:架构设计和详细设计
架构设计:描述软件的结构和组织,标识各种不同的组件
详细设计:详细的描述各个组件,使之能被构造
总结:类似于初步设计和施工图设计
通过“视图”可用从不同的角度描述软件的结构,什么视图做什么用需要记住:
逻辑视图:满足功能需求
过程试图:并发问题
组件视图:实现问题
部署视图:分布问题
可能有试题:以下说法中,关于软件测试,正确,或者错误的是:
软件测试不再是一种仅在编码阶段完成后才开始的活动,是贯穿于整个的生命周期,需要注意的是,在广泛的测试活动结束以后,软件可能仍然包含错误,交付后的软件失效的补救措施是软件维护达成的
软件测试可分为4个(书上是3个)大的测试阶段:
单元测试、集成测试、系统测试和验收测试(可划V)
在软件产品交付之后,进入维护期,软件维护包括如下类型:
更正(排错)性维护、适应性维护、完善性维护和预防性维护
软件复用的主要思想:将软件看成是由不同功能的“组件”做组成的有机体。
软件制品的复用,按照抽象程度的高低,可分为如下4个级别:
代码的复用,设计的复用,分析的复用,测试信息的复用
软件质量保证:是指通过计划制定、措施和完成一组活动提供保证,这些活动保证项目生命周期中的软件产品和过程符合其规定的需求
验证:视图确保活动的输出产品已经被正确的制造,即满足之前活动的规范说明
确认:确保建造了正确的产品,即产品满足其特定目的
管理评审的目的是监控项目的进展
技术评审的目的是评价软件产品,目标是识别规范说明与标准的差异
检查的目的是检测和识别产品的异常
走查的目的也是评价软件产品,但不那么正式,走查是同事检查
审计是正式的组织活动,会产生一个报告
面向对象,这部分经常考:
面向对象的基本概念包括:对象、类、抽象、封装、继承、多态、接口、消息、组件、
模式、复用
对象包括3个基本要素:对象的标识、对象的状态和对象的行为
类:对象是类的实际例子,对象是房子,类是房子的设计图纸
抽象:强调主要特征,忽略次要特征
封装:将相关的概念组成一个单元,然后用一个名称来引用他
继承:类之间的层次关系,某类对象可用继承另一类对象的特征和能力
继承分为单继承和多继承 子类。。。父类 JAVA 单继承 C++多继承
可视化建模与统一建模语言UML,每次都有一分
UML描述了系统的静态结构和动态行为
静态结构,定义了系统系统中重要重要对象的属性和服务
动态行为,定义了对象的事件特性和为完成目标而相互进行通信的机制
UML的特征:
1:UML不是可视化程序设计语言,而是可视化建模语言
2:是一种建模语言规范说明,不是过程,也不是方法,但允许任何过程和方法使
用它,简单,可扩展
UML的视图:在最上层,视图分为三个视图域:结构、动态行为和模型管理
结构视图:包括静态视图、用例视图和实现视图
动态行为:描述了系统随时间变化而变化的行为
包括活动视图、状态机视图和交互视图
模型管理:说明了模型的分层次结构
使用面向对象技术进行软件开发的最佳实践:RUP
RUP以适合于大范围项目和机构的方式捕捉了许多现代软件开发过程的最佳实践
RUP的6个基本最佳实践经验:
(1)迭代式开发
(2)需求管理
(3)使用以组件为中心的软件架构
(4)可视化软件建模
(5)验证软件质量
(6)控制软件变更
因此,在这6种情况下,最适合使用RUP的开发方式
面向对象的系统分析步骤
(1)发现角色/参与者
(2)发现用例
(3)建立模型
(4)进行领域分析
(5)建立对象-关系模型
(6)建立对象-行为模型
(7)建立功能模型
如果试题问你,面向对象的系统分析步骤,第一步是什么,就是“发现角色/参与者”
如果有个填空题题是这样出:
用例设计,通常采用交互式设计特别是序列图来说明系统的行为,当系统或者子系统的行为主要通过同步消息传递来说明时,序列图非常有用
类,是设计的核心
子系统的行为由它包含的类和其它子系统提供
6个常见的软件架构
(1)管道/过滤器模式
优点:高内聚、低耦合
(2)面向对象模式
面向对象模式的典型应用是基于构件的软件开发
优点:高度模块化
缺点:对象之间的调用需要知道所调用对象的标识、
(3)事件驱动模式
基本原理:不是直接调用构件,而是触发一个或多个事件
特点:事件的触发者并不知道哪些构件会受到事件的影响,且不能假定构件
的处理顺序
事件驱动模式的典型应用:各种图形界面的工具
(4)分层模式
典型应用:分层通信协议,比如ISO/OSI的7层网络模型
分层的优点:把复杂问题简单化
缺点:1、不好分层 2、分层过多导致性能下降
(5)知识库模式
典型应用:黑板系统
黑板系统的典型应用是信号处理领域,如语音和模式识别
黑板系统由3部分组成:知识源、黑板的数据结构、控制
(6)客户机/服务器模式
C/S模式适用于分布式系统
以下是填空题:
为了解决C/S模式中的客户端问题,发展成了B/S模式
为了解决C/S模式中的服务器端问题,发展成了三层(多层)C/S模式
即多层应用架构
软件架构的总体目标有3:
(1)最大化可复用
(2)复杂问题简单化
(3)灵活的扩展性
软件架构是系统中的核心元素,是系统中不易改变、比较稳定的部分
对于目前广泛使用的分布式问题,软件架构设计需要考虑如下问题:
(1)关系数据和对象数据库的选择,要选择关系型数据库
(2)用户界面选择HTML
(3)从灵活性和性能的考虑,在灵活性厂商和特定厂商之间选择特定厂商,但灵活性
会打折扣
(4)技术的选择,要选择成熟的技术
(5)聘请经验丰富的架构设计师
中间件的上面是多个应用程序,下面是多个硬件和操作系统,它在中间
中间件是位于硬件、操作系统等平台和应用程序之间的通用服务,这些服务具有标准的程序接口和协议
几种主要的中间件:
(1)数据库访问中间件,通过一个抽象层访问数据库,从而允许使用相同或相似的代
码访问不同的数据库资源。
典型技术如Windows平台的ODBC和Jave平台的JDBC
(2)远程过程调用RPC
一个应用程序使用RPC来“远程”执行一个位于不同的地址空间的过程,从
效果看,和执行本地调用相同
(3)面向消息中间件(如下选择题,某某产品使用了MQSeries,是面向消息的中间件)
典型的产品,如IBM的MQSeries
(4)分布式对象中间件
典型产品,如OMG的CORBA,Sun的RMI/EJB,Microsoft的DCOM
(5)事物中间件
也叫事务处理监控器TPM,位于客户和服务器之间,完成事物管理与协调、
负载均衡、失效恢复等任务,以提高系统的整体性能
典型应用集成技术(必考,单选,1分),包括:
(1)数据库与数据仓库
传统数据库:包括操作型和分析型2类
操作型,又称事务处理,对联机数据库的日常操作
分析型,用于决策分析
数据仓库:是面向主题的、集成的、相对稳定的、反应历史变化的数据集合,
主要用于支持管理决策
从2个层次理解数据仓库:
首先,数据仓库用于决策支持
其次,是对多个异构数据源的有效集成,集成后按主题重组,相对稳定,
不再修改
总结数据仓库的特点:面向主题,集成,相对稳定,反应历史变化
数据仓库的结构: 数据源--ETL--数据集市--OLAP服务器--前端工具
前端工具包括:报表工具、查询工具、数据分析工具、数据挖掘工具以及各类基于数据仓库或数据集市的应用开发工具
Web Services技术
Web服务的典型应用:
用于传递信息的简单对象访问协议SOAP
用于描述服务的WEB服务描述语言WSDL
用于WEB服务的注册的统一描述、发现及集成UDDI
用于数据交换的XML
Web Services的使用情况
4种情况适合Web Services
2种情况不适合Web Services
4种合适的情况:
Web服务的特性就是跨平台的互操作性:
1)跨越防火墙
2)应用程序集成
3)B2B集成(业务集成)
4)软件重用
Web服务的2种不合适的情况
1)单机应用程序
2)局域网上的同构应用程序
J2EE、.NET结构
J2EE是标准, .NET是微软的产品
J2EE将开发工作分为2类:业务逻辑开发和表示逻辑开发,其余的自动处理
J2EE的技术规范由4个部分组成:J2EE技术平台、J2EE应用编程模型
J2EE兼容测试套件、J2EE参考实现
J2EE应用服务器包括:构件(代码)、容器(环境)和服务(接口)
J2EE规范包括:
JDNI:命名和目录服务
EJB:实现应用中关键的业务逻辑,在应用服务器中的EJB容器内运行
JDBC:Java数据库连接技术,提供访问数据库的标准接口(中间件)
通用语言运行环境在最底层,是基础
基础类库:给开发人员提供了一个统一的、面向对象的、层次化的、可扩展的编程接口,使开发人员可以高效、快速地构件基于下一代互联网的网络应用。
ADO.NET访问数据库
ASP.NET是网络编程结构
工作流系统WFMS的主要功能:
通过计算机技术的支持去定义、执行和管理工作流,协调任务分工
3.6.6 常用构件标准
COM是开放的组建标准,有很强的扩充和扩展能力
DCOM是在COM的基础上发展起来的,是基于客户机/服务器模式的
COM+不是COM的新版本,可以看作是COM的新发展
CORBA-公共对象请求代理架构,是OMG组织制定的规范。
CORBA分3个层次(要记住):
对象请求代理
公共对象服务
公共设施
最底层是对象请求代理ORB,最上层是公共设施
EJB:中间层的功能通过EJB来实现
局域网常见协议:
NETBEUI、IPX/SPX、TCP/IP
NETBEUI不能路由,既是优点也是缺点
IPX/SPX:有完整的路由功能,适合于大型企业
TCP/IP:由于因特网的使用,导致TCP/IP在全球广泛使用
按照分布范围分类,网络包括:局域网,城域网,广域网,因特网
按照网络拓扑结构分类,网络包括总线型,星型、环形以及它们的混合型拓扑
总线型拓扑:优点:结构简单,易于扩充,控制简单,造价成本低
缺点:可靠性低
星型拓扑:以中央节点为中心,又称为集中性网络
网络服务器包括:Web服务器、FTP服务器、EMAIL服务器、DNS服务,Proxy代理服务器等
服务器按照其发展历程,可分为:文件服务器、数据库服务器、Internet/Intranet通用服务
器和应用服务器(一般不考)
网络交换技术有4个:电路交换,报文交换,分组交换,ATM
电路交换:公用电话网PSTN
分组交换:基于
报文交换:以报文作为传送单元进行传送
ATM:异步传输模式
网络存储:
DAS:直接连接存储
NAS:网络连接存储,将存储设备通过拓扑结构(如以太网)链接到一系列计算
机上,是真正的即插即用
SAN:存储区域网络,用告诉的光纤通道作为传输介质,
特点:有极度的可扩展性、简化的存储管理、优化的资源和服务共享以及
高度的可用性
无线局域网,无线城域网,无线广域网,无线个人网
综合布线,机房工程
综合布线系统包括6个子系统:
(重点要掌握,如果下图文字扣掉,要知道每个部分的文字,3次考1次)
从下往上:
设备子系统,管理子系统,建筑群子系统,
垂直干线子系统,工作区子系统,水平子系统
我国颁布的通信行业标准《大楼通信综合布线系统》D/T926:
跨越距离不得超过3000米,建筑面积不超过100万平方米的布线区域,区域内人员数为50~5万人
机房工程的设计原则
1)实用性和先进性
2)安全可靠性
3)灵活性和可扩展性
4)标准化
5)经济性/投资保护
6)可管理性
网络规划原则:
1)实用性原则,应该当作工程项目来完成,而不是当作研究或实验课题
2)开放性原则,用开放的标准,使用这些标准的计算机系统很容易互联
3)先进性原则,
在规划时考虑先进性,
但在设计实施的时候却不是这样,考虑的是:可靠,安全,高效,扩展(了解即可)
作业:
1、信息系统集成有哪些特点
答:1,系统集成以满足用户需求为根本出发点
如果说目标是满足用户需求,或核心是满足用户需求,是错的!
2,核心是软件
不只是设备的选择和供应,更是具有高技术含量的工程的过程,
要面向用户提供全面的解决方案
3,系统集成的最终交付是完整的系统
4,系统集成包括(技术)、(管理)和(商务)等各项工作,是一项
综合性工程,其中技术是核心,管理和商务活动是成功实施的保障
2、信息系统生命周期中的开发阶段又包括哪些阶段
答:分为5个子阶段:
1、总体规划
2、系统分析(这里的系统分析,是指乙方的系统分析)
3、系统设计
4、系统实施
5、系统验收(注意,系统验收了,仍然处于开发阶段)
3、软件工程要掌握4种维护,包括哪几种类型,以及使用条件
答:4种维护:排错性维护:交付后的修改,以更正发现的问题
适应性维护:交付后修改,以保证产品在变化中或变化后的环境中
可以正常使用
完善性维护:交付后修改,以改进性能和可维护性
预防性维护:交付后修改,潜在错误变为实际错误之间,检测和更
正它们
4、UML具有哪些特征
答:1:UML不是可视化程序设计语言,而是可视化建模语言
2:是一种建模语言规范说明,不是过程,也不是方法,但允许任何过程和方
法使用它,简单,可扩展
5、常见的软件架构模式有哪些,以及它们都有哪些优缺点
答:
(1)管道/过滤器模式
优点:高内聚、低耦合
(2)面向对象模式
面向对象模式的典型应用是基于构件的软件开发
优点:高度模块化
缺点:对象之间的调用需要知道所调用对象的标识、
(3)事件驱动模式
基本原理:不是直接调用构件,而是触发一个或多个事件
特点:事件的触发者并不知道哪些构件会受到事件的影响,且不能假定构件
的处理顺序
事件驱动模式的典型应用:各种图形界面的工具
(4)分层模式
典型应用:分层通信协议,比如ISO/OSI的7层网络模型
分层的优点:把复杂问题简单化
缺点:1、不好分层 2、分层过多导致性能下降
(5)知识库模式
典型应用:黑板系统
黑板系统的典型应用是信号处理领域,如语音和模式识别
黑板系统由3部分组成:知识源、黑板的数据结构、控制
(6)客户机/服务器模式
C/S模式适用于分布式系统
6、Web server的特点
答:Web服务的典型应用:
1) 用于传递信息的简单对象访问协议SOAP
2)用于描述服务的WEB服务描述语言WSDL
3)用于WEB服务的注册的统一描述、发现及集成UDDI
4)用于数据交换的XML
Web Services的使用情况
4种情况适合Web Services
2种情况不适合Web Services
4种合适的情况:
Web服务的特性就是跨平台的互操作性:
1)跨越防火墙
2)应用程序集成
3)B2B集成(业务集成)
4)软件重用
Web服务的2种不合适的情况
1)单机应用程序
2)局域网上的同构应用程序
7、网络存储模式是哪几个,每种的特点是什么
答: DAS:直接连接存储
NAS:网络连接存储,将存储设备通过拓扑结构(如以太网)链接到一系列计算
机上,是真正的即插即用
SAN:存储区域网络,用告诉的光纤通道作为传输介质,
特点:有极度的可扩展性、简化的存储管理、优化的资源和服务共享以及
高度的可用性
原文地址:http://9843231.blog.51cto.com/9833231/1750388