软件项目管理师优秀论文_整理笔记:信息项目管理师考点|软件构件技术知识与软件体系结构...

本文介绍了软件构件技术,包括构件的概念、重要性及常用标准,如COM、CORBA和EJB等。此外还探讨了软件体系结构的设计方法,涵盖了管道/过滤器模式、面向对象模式等多种典型体系结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cc1de4536ec6215dd32330bfdd1519fc.png

一、软件构件技术知识

1、构件及其在信息系统项目中的重要性

构件技术就是利用某种编程手段,将一些人们所关心的,但又不便于让最终用户去直接操作的细节进行了封装,同时对各种业务逻辑规则进行了实现,用于处理用户的内部操作细节,这个封装体常常称为构件。

2、 常用构件标准(COM/DCOM/COM+、CORBA 和 EJB)

COM: 公共对象模型;DCOM:增强了事务特性、安全模型、管理和配置;COM+从基础层到应用层+分布式

CORBA: 公共对象请求代理架构是 OMG 组织制定,三个层次:对象请求代理、公共对象服务、公共设施。

EJB: JAVA 平台,封装业务,业务分为业务实体和业务过程。J2EE 中业务功过 EJB 实现

二、软件体系结构

1、软件体系结构定义

软件架构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。软件架构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原则。

2、典型体系结构

管道/过滤器模式:独立输入输出,简单合成、便于维护、支持并行;需要协调数据流、需要过滤器完成数据解析与合成

面向对象模式:高度模块化、封装、继承、灵活;对象间的调用需要知道对象的标识

事件驱动模式:支持重用、扩展型好、简化代码;自身对系统的控制能力弱、不能很好解决数据交换问题、逻辑复杂化

分层模式:有利分解、逐级抽象、可扩展、支持复用;并非所有系统都层次清楚、层次多导致性能下降

知识库模式:知识源、黑板数据结构、控制

客户机/服务器模式:客户机与服务器分离。二层 C/S三(N)层 C/SB/S

3、软件体系结构设计方法

总体目标:最大化复用、复杂问题简单化、灵活的扩展型

模式与架构设计的区别:模式是领域无关的,解决某些抽象问题;系统架构是领域相关的。

4、软件中间件

数据库访问中间件:ODBCJDBC

远程过程调用:RPC

面向消息中间件:MOMMQSeries

分布式对象中间件:CORBA RMIEJBDCOM

事务中间件:TuxedoOTM

软考资料汇总(高项),需要的同学请私信

be93b7d1eacdbd05efa590cba0c3328e.png
e01c8b0b4031b0f8e9b5bf644720c34b.png
ef336ad09d95a826e8c10f71ebc603a0.png

更多精彩内容请点击“了解更多”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值