软考中高项学员:2016年3月9日作业


第3章


1 信息系统集成有以下几个显著特点。

     要以满足用户需求为根本出发点。

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

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

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

 

2 开发阶段包括:总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统验收阶段。

 

3  软件维护包括如下类型。

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

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

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

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

 

4 UML统一建模语言的特征

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

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

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

(4)简单并且可扩展.

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

(6)与最好的软件工程实践经验集成。

 

5 几种常见的架构模式,及其重要优缺点

1) 管道/过滤器模式

高内聚、低耦合特点。

2)面向对象模式

面向对象模式的典型应用是基于构件的软件开发。

面向对象模式的优点如下。

    (1)高度模块化。

    (2)封装功能实现了数据隐藏。

    (3)继承性提供了一种实现代码共享的手段。

    (4)提供了系统的灵活性,便于维护及扩充。

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

  3) 事件驱动模式

    事件驱动模式的基本原理是构件并不直接调用过程,而是触发一个或多个事件。

事件驱动模式的主要特点是事件的触发者并不知道哪些构件会受到事件的影响,且不能假定构件的处理顺序,甚至不知道会调用哪些过程,使用事件驱动模式的典型系统包括各种图形界面工具。

   4)分层模式

典型应用是分层通信协议,如ISO/OSI的七层网络模型。

优点:把复杂问题简单化,使整体设计更为清晰。

缺点:不是每个系统都可以容易分层

      层次的个数过多,系统的性能可能会下降。

  5)知识库模式

知识库模式采用两种不同的构件:中央数据结构构件说明当前状态,独立构件在中央数据存储上执行,中央数据构件与独立的外部构件间的相互作用是系统中的主要问题。

知识库模式有两种不同的控制策略;如果输入流触发进程执行的选择,则为基于传统数据库型的知识库模式;如果中央数据结构的当前状态触发进程执行的选择,则为基于黑板系统的知识库模式。

黑板系统的典型应用是信号处理领域,如语音和模式识别。

黑板系统主要由知识源、黑板数据结构、控制三部份组成。

6)客户机/服务器模式

 C/S模式适用于分布式系统,得到了广泛的应用。为了解决C/S模式中客户端的问题,发展形成了浏览器/服务器(B/S)模式;为了解决C/S模式中服务器端的问题,发展形成了三层(多层)C/S模式,即多层应用架构。

 

6 webservices的典型技术及特点 以及适用情况

Web服务的典型技术包括;用于传递信息的简单对象访问协议( SOAP )、用于描述服务的Web服务描述语言(  WSDL )、用于Web服务的注册的统一描述、发现及集成( UDDI ).用一于数据交换的XML。

主要适应情况:

跨越防火墙、应用程序集成、B2B集成、软件重用。

不适合情况:

单机应用程序、局域网上的同构应用程序。

 

7 网络存储模式及各自的特点?

直接连接存储(DAS),是存储器与服务器的直接连接,一般通过标准接口,如SCSI等 ,包括磁盘等。

网络连接存储(NAS),是将存储设备通过标准的网络拓扑结构(如以太网)连接到一系统计算机上,是真正的即插即用。

存储区域网络(SAN),是采用高速的光纤通道作为传输介质的网络存储技术。SAN拥有极度的可扩展性、简化的存储管理、优化的资源和服务共享以及高度可用性。