软件水平 > 中级资格 > 系统集成项目管理工程师 > 文章内容

计算机软考系统集成项目管理工程师重点考点核心资料(23)

2016-3-3编辑:guomu

典型体系结构

常见的架构模式:

管道/过滤器模式;面向对象模式;事件驱动模式;分层模式;知识库模式;C/S 模式;

(1)管道/过滤器模式

管道/过滤器模式的优点:

1、体现了各功能模块的”黑盒”特性及高内聚、低耦合的特点。

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

3、支持软件功能模块的重用。

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

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

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

管道/过滤器模式的缺点:

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

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

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

(2)面向对象模式

面向对象模式的优点:

1、高度模块化

2、封装功能实现了数据隐藏

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

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

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

(3)客户机与服务器模式

客户机与服务器模式的优点:

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

2、一个服务器可以服务于多个客户机;

客户机与服务器模式的缺点

1、客户机与服务器的通讯依赖于网络,可能成为整个系统运作的瓶颈;服务器的负荷过重,难以管理大量的客户机,系统的性能受到很大影响。

2、如果服务器及其界面定义有改变,则客户机也要做相应改变

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

4、数据安全性不好。客户端程序可以直接访问数据库服务器,使数据库的安全性受到威胁。

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

计算机软考系统集成项目管理工程师重点考点核心资料(22)

热点推荐

登录注册
触屏版电脑版网站地图