一、信息系统集成有哪些特点?

答:信息系统集成主要有以下几个显著特点:

  1. 信息系统集成要以满足用户需求为根本出发点。

  2. 信息系统集成不只是设备选择和供应,更重要的,它是具有高技术含量的工程过程,要面向用户需求提供全面解决方案,其核心是软件。

  3. 系统集成的最终交付物是一个完整的系统而不是一个分立的产品。

  4. 系统集成包括技术、管理和商务等各项工作,是一项综合性的系统工程。技术是系统集成工作的核心,管理和商务活动是系统集成项目成功实施的保障。


二、信息系统生命周期中的开发阶段包含哪些阶段?

答:开发阶段可分为5个阶段,它们分别是:

  1. 总体规划阶段:是系统开发的起始阶段,以立项阶段所做的需求分析为基础,明确信息系统在企业经营战略中的作用和地位,指导信息系统的开发,优化配置并利用各种资源,包括内部资源和外部资源,通过规划过程规范或完善用户单位的业务流程。一个比较完整的总体规划应当包括信息系统的开发目标、总体结构、组织结构、管理流程、实施计划、技术规范。

  2. 系统分析阶段:目标是为系统设计阶段提供系统的逻辑模型,内容包括组织结构及功能分析、业务流程分析、数据和数据流程分析及系统初步方案。

  3. 系统设计阶段:根据系统分析的结果设计出信息系统的实施方案,主要内容包括系统架构设计、数据库设计、处理流程设计、功能模块设计、安全控制方案设计、系统组织和队伍设计及系统管理流程设计。

  4. 系统实施阶段:是将设计阶段的成果在计算机和网络上具体实现,即将设计文本变成能在计算机上运行的软件系统。由于系统实施阶段是对以前全部工作的检验,因此用户的参与特别重要。

  5. 系统验收阶段:通过试运行,系统性能的优劣及其他各种问题都会暴露在用户面前,即进入了系统验收阶段。


三、软件工程的有哪些维护类型及各类型的作用是什么?

答:软件工程包括更正性维护、适应性维护、完善性维护、预防性维护4个类型。这4个类型作用分别是:

  1. 更正性维护:软件产品交付后进行的修改,以更正发现的问题。

  2. 适应性维护:软件产品交付后进行的修改,以保持软件产品能在变化后或变化中的环境中可以继续使用。

  3. 完善性维护:软件产品交付后进行的修改,以改进性能和可维护性。

  4. 预防性维护:软件产品交付后进行的修改,以在软件产品中的潜在错误成为实际错误前,检测和更正它们。


四、UML的特征有哪些?

答:UML所具有的特征主要有如下几个方面:

  1. 不是一种可视化的程序设计语言,而是一种可视化的建模语言。

  2. 是一种建模语言规范说明,是面向对象分析与设计的一种标准表示。

  3. 不是过程,也不是方法,但允许任何一种过程和方法使用它。

  4. 简单并且可扩展和专有化机制,便于扩展,无需对核心概念进行修改。

  5. 为面向对象的设计与开发中涌现出的高级概念(如协作、框架、模式和组件)提供支持,强调在软件开发中,对架构、框架、模式和组件的重用。

  6. 与最好的软件工程时间经验集成。


五、软件架构常见的几种架构模式及其重要的优点和缺点是什么?

答:常见的软件架构模式主要有(1) 管道/过滤器模式;(2)面向对象模式;(3)事件驱动模式;(4)分层模式;(5)知识库模式;(6)客户机/服务器模式。

以上六种架构模式的优点和缺点如下:

1、管道/过滤器模式

  优点:

    A.体现了各功能模块的“ 黑盘” 特性及高内聚、低耦合的特点。

    B.可以将整个系统的输入,输出行为看成是多个过滤器行为的简单合成。

    C.支持软件功能模块的重用。

    D.便于系统维护:新的过滤器可以添加到现有系统中来,旧的可以由改进的过滤器替换。

    E.支持某些特定的分析,如吞吐量计算、死锁检测等。

    F.支持并行操作,每个过滤器可以作为一个单独的任务完成。

  缺点:

    A.通常导致系统处理过程的成批操作。

    B.需要设计者协调两个相对独立但又存在关系的数据流。

    C.可能需要每个过滤器自己完成数据解析和合成工作(如加密和解密),从而导致系统性能下降,并增加了过滤器具体实现的复杂性。


2、面向对象模式

  优点:

    A.高度模块化。

    B.封装功能实现了数据隐藏。

    C.继承性提供了一种实现代码共享的手段。

    D.提供了系统的灵活性,便于维护及扩充。

  缺点:

     对象之间的调用需要知道所调用对象的标识。如果对象的标识发生改变,就必须通知所有调用该对象的对象。否则系统将可能无法正常运行。


3、事件驱动模式

 优点:

    A.支持软件重用,容易实现并发处理。

    B.具有良好的可扩展性,通过注册可引入新的构件,而不影响现有构件。

    C.可以简化客户代码。

  缺点:

    A.构件削弱了自身对系统的控制能力。一个构件触及事件时,并不能确定响应该事件的其他构件及各构件的执行顺序。

    B.不能很好地解决数据交换问题。

    C.是系统中各构件的逻辑关系变得更加复杂。


4、分层模式

  优点:

    A.有助于把复杂的问题按功能分解

    B.支持系统设计的逐级抽象

    C.具有较好的可扩展性

    D.支持复用

  缺点:

    A.并不是每个系统都可以很容易的划分层次

    B.层次过多可能导致系统性能下降


5、知识库模式


6、客户机/服务器模式

  优点:

    A、客户机与服务器分离,允许网络分布操作;二者的开发也可分开同时进行。

    B、一个服务器可以服务多个客户机。

  缺点:

    A.客户机和服务器的通讯依赖于网络;服务器负荷过重,严重影响系统性能

    B.如果服务器及其界面定义要改变,那么客户机也要做相应变化

    C.二层C/S模式采用单一服务器且以局域网为中心,难以扩展至广域网及internet

    D.数据安全性不好


六.WEB Services的典型技术及作用有哪些?哪四种情况适合用Web Services技术?哪两种不适合用Web Services技术?

答:WEB Services的典型技术及作用如下:

A. 简单对象访问协议(Simple Object Access Protocal,SOAP),用于传递信息。

B. Web服务描述语言(Web Services Description Language,WSDL),用于描述服务。

C. 统一描述,用于Web服务的注册。

D.发现及集成(Universal Description Discovery and Integration,UDDI)。

E.XML,用于数据交换。


适用Web Services技术的四种情况:(1)跨越防火墙;(2)应用程序集成;(3)B2B集成;(4)软件重用。


不适合使用Web Services技术的两种情况:(1)单机应用程序;(2)周域网上的同构应用程序。


七.网络存储模式有哪些,各个模式的特点是什么?

答:网络存储模式包括:DAS、NAS、SAN三种。这三种模式特点分别是如下:

(1).DAS是存储器与服务器的直接连接。

(2).NAS是将存储设备通过标准的网络拓扑结构(如以太网)连接到一系列计算机上。

(3).SAN是采用高速的光纤通道作为传输介质的网络存储技术。