一、信息系统集成有哪些特点?
信息系统集成有以下几个显著特点。
(1)信息系统集成要以满足用户需求为根本出发点。
(2) 信息系统集成不只是设备选择和供应,更重要的,它是具有高技术含量的工程过程,要面向用户需求提供全面解决方案,其核心是软件。
(3)系统集成的最终交付物是一个完整的系统而不是一个分立的产品。
(4) 系统集成包括技术、管理和商务等各项工作,是一项综合性的系统工程。技术是系统集成工作的心,管理和商务活动是系统集成项目成功实施的保障。

 

二、信息系统的开发阶段又分为那五个阶段?
该阶段可以分为以下阶段:总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统验收段。

 

三、软件维护包括哪几种类型,以及他们的使用条件?
软件维护包括如下类型:
(1)更正性维护:软件产品交付后进行的修改,以更正发现的问题。
(2)适应性维护:软件产品交付后进行的修改,以保持软件产品能在变化后或变化中的环境中可以继续使用。
(3)完善性维护::软件产品交付后进行的修改,以改进性能和可维护性。
(4)预防性维护:软件产品交付后进行的修改,以在软件产品中的潜在错误成为实际错误前,检测和更正它们。

 

四、UML具有哪些特征?
UML 具有如下的语言特征。
(1) 不是一种可视化的程序设计语言,而是一种可视化的建模语言。
(2) 是一种建模语言规范说明,是面向对象分析与设计的一种标准表示。
(3)不是过程,也不是方法,但允许任何一种过程和方法使用它。
(4) 简单并且可扩展,具杳扩展和专有化机制,便于扩展, 无需对核心概念进行修改。
(5) 为面向对象的设计与开发中涌现出的高级概念( 如协作、框架、模式和组件〉提供支持, 强调在软件开发中,对架构、框架、模式和组件的重用。
(6) 与最好的软件工程实践经验集成。

 

五、几种常见的软件架构模式有哪些?以及其优缺点?
几种常见的架构模式如下。
1.管道/过滤器模式
管道/过滤器模式的优点如下。
(1)体现了各功能模块的"黑盒"特性及高内聚、低藕合的特点。
(2) 可以将整个系统的输入/输出行为看成是多个过滤器行为的简单合成。
(3)支持软件功能模块的重用。
(4) 便于系统维护:新的过滤器可以添加到现有系统中来,旧的可以由改进的过滤
器替换。
(5) 支持某些特定的分析,如吞吐量计算、死锁检测等。
(6) 支持并行操作,每个过滤器可以作为一个单独的任务完成。
管道/过滤器模式的缺点如下。
(1)通常导致系统处理过程的成批操作。
(2) 需要设计者协调两个相对独立但又存在关系的数据流。
(3)可能需要每个过滤器自己完成数据解析和合成工作〈如加密和解密).从而导
致系统性能下降,并增加了过滤器具体实现的复杂性。

2. 面向对象模式
面向对象模式的优点如下。
(1) 高度模块化。
(2) 封装功能实现了数据隐藏。
(3) 继承性提供了一种实现代码共享的手段。
(4) 提供了系统的灵活性,便于维护及扩充。
面向对象系统的缺点在于:对象之间的调用需要知道所调用对象的标识。如果对象的标识发生改变,就必须通知所有调用该对象的对象。否则系统将可能无法正常运行。

3. 事件驱动模式
事件驱动模式的优点如下。
(1) 支持软件重用,容易实现并发处理。
(2) 具有良好的可扩展性,通过注册可引入新的构件,而不影响现有构件。
(3) 可以简化客户代码。
事件驱动模式的缺点如下。
(1) 构件削弱了自身对系统的控制能力。一个构件触发事件时,并不能确定响应该事件的其他构件及各构件的执行顺序。
(2) 不能很好地解决数据交换问题。
(3) 使系统中各构件的逻辑关系变得更加复杂。

4. 分层模式
分层模式的优点如下。
(1)有WJ把复杂的问题按功能分解,使整体设计更为清晰。
(2) 支持系统设计的逐级抽象。
(3)具有较好的可扩展性。
(4) 支持复用。
分层模式的缺点如下。
(1)并不是每个系统都可以很容易地划分出层次来:同时,各层功能的划分也没有一个统一的、正确的抽象方法。
(2) 层次的个数过多,系统性能可能会下降。

5. 知识库模式

6. 客户机/服务器模式
C/S 模式的优点如下。
(1) 客户机与服务器分离,允许网络分布操作:二者的开发也可分开同时进行。
(2) 一个服务器可以服务于多个客户机。随着企业规模的日益扩大,软件的复杂程度不断提高,传统的二层C/S 模式的缺点日益突出。
(1)客户机与服务器的通讯依赖于网络,可能成为整个系统运作的瓶颈:客户机的负荷过重,难以管理大量的客户机, 系统的性能受到很大影响。
(2) 如果服务器及其界面定义有改变,则客户机也要做相应改变。·
(3)二层C/S 模式采用单一服务器且以局域网为中心,难以扩展至广域网或Internet。
(4) 数据安全性不好。客户端程序可以直接访问数据库服务器,使数据库的安全性受到威胁。

 

六、Web Service的典型技术包括哪些,哪4种情况适用,哪2种情况不使用?
Web 服务的典型技术包括:用于传递信息的简单对象访问协议(Simple Object Access Protocol. . SOAP)、用于描述服务的Web 服务描述语言(Web Services Description Language. WSDL) 、用于Web 服务的注册的统一描述、发现及集成(UniversaL Description Discovery and Integration. UDDI) 、
用于数据交换的XML。

Web 服务的主要目标是跨平台的互操作性,适合使用Web Services 的情况如下。
(1)跨越防火墙: 对于成千上万且分布在世界各地的用户来讲,应用程序的客户端和服务器之间的通信是一个棘手的问题。客户端和服务器之间通常都会有防火墙或者代理服务器。用户通过Web 服务访问服务器端逻辑和数据可以规避防火墙的阻挡。
(2) 应用程序集成:企业需要将不同语言编写的在不同平台上运行的各种程序集成起来时. Web 服务可以用标准的方法提供功能和数据,供其他应用程序使用。
(3) B2B 集成:在跨公司业务集成(B2B 集成〉中,通过Web 服务可以将关键的商务应用提供给指定的合作伙伴和客户。用Web 服务实现B2B 集成可以很容易地解决互操作问题。
(4) 软件重用: Web 服务允许在重用代码的同时,重用代码后面的数据。通过直接调用远端的Web 服务,可以动态地获得当前的数据信息。用Web 服务集成各种应用中的功能,为用户提供一个统一的界面,是另一种软件重用方式。

在某些情况下. Web 服务也可能会降低应用程序的性能。不适合使用Web 服务的情
况如下。
( 1 )单机应用程序:只与运行在本地机器上的其他程序进行通信的桌而应用程序最好不使用Web 服务,只用本地的API 即可。
(2) 局域网上的同构应用程序:使用同一种语言开发的在相同平台的同一个局域网中运行的应用程序直接通过TCP 等协议调用,会更有效。

 

七、网络存储模式包括哪些,以及各自特征?
直接连接存储(Direct Attached Storage, DAS) 、网络连接存储(Network Attached Storage, NAS) 、存储区域网络(Storage Area Network, SAN) 是现有存储的三大模式。
1) DAS
DAS 是存储器与服务器的直接连接,一般通过标准接口,如小型机算计系统接(Small Computer System Interface, SCSI)等。DAS 产品主要包括种磁盘、磁带库和光存储等产品。
2) NAS
NAS 是将存储设备通过标准的网络拓扑结构(如以太网)连接到一系列计算机上。NAS 是一种既有强大存储能力又有相当灵活性的存储结构,它的重点在于帮助工作组和部门级机构解决迅速增加存储容量的需求。
3) SAN
SAN 是采用高速的光纤通道作为传输介质的网络存储技术。它将存储系统网络化,实现了高速共享存储以及块级数据访问的目的。作为独立于服务器网络系统之外,它几乎拥有无限存储扩展能力。总体来说, SAN 拥有极度的可扩展性、简化的存储管理、优化的资源和服务共享以及高度可用性。