软考-系统架构-构件技术
2024-09-05 11:20:39 0 举报
AI智能生成
系统架构中的构件技术是指在软件开发过程中,将系统的功能划分为多个独立、可重用的构件,以实现软件系统的快速开发和维护。这些构件通常具有高度的内聚性和松散的耦合性,可以方便地组合和重用。 构件技术的核心内容包括: 1. 构件的定义和分类:构件是一个独立的、可重用的软件单元,可以包括代码、数据和文档等元素。构件可以按照功能、接口和实现方式等不同维度进行分类。 2. 构件的设计和开发:构件的设计需要遵循一定的原则,如高内聚、松耦合等,以保证构件的可重用性和可维护性。构件的开发可以采用不同的方法和技术,如面向对象的方法、基于组件的开发方法等。 3. 构件的组装和配置:构件可以通过组装和配置形成一个完整的软件系统。组装和配置需要遵循一定的原则,如分层组装、松耦合组装等,以保证系统结构的清晰性和可维护性。 4. 构件的管理和维护:构件需要经过一定的管理流程,如版本控制、质量控制等,以保证构件的质量和稳定性。同时,构件也需要经过一定的维护过程,如更新、升级等,以保证构件的可持续发展。 文件类型:构件技术相关文档可以包括构件需求文档、构件设计文档、构件开发文档、构件组装和配置文档、构件管理文档等。 修饰语:构件技术的应用可以提高软件开发的效率和质量,降低开发成本,促进软件的可重用性和可维护性。同时,构件技术也可以提高软件系统的稳定性和可扩展性,使系统更加灵活和易于维护。
作者其他创作
大纲/内容
构件管理
①括构件描述
②构件分类
独立而成熟的构件(mysql、oracle)
有限制的构件(有限制提供接口)
适应性构件(解决构件之间不兼容问题,可以直接使用)
装配性构件(已经装配在操作系统的不同层次上,可以直接使用)
可修改的构件
③构件库组织、④人员及权限管理、⑤用户意见反馈
构件组装
组装技术
①基于功能的组装技术、②基于数据的组装技术 ③基于面向对象的组装技术
组装方法
① 叠加组装(两个及以上),提供新接口、② 层次组装(构件调用其他接口)③ 顺序组装
构件组装的问题:① 参数不兼容 ② 操作不兼容(接口名不一样)③ 操作不完备(子集)
构建模型功能
提供一组被构建使用的通用服务
包括平台服务和支持服务
划分粒度
①对象
①对外有可见状态、②一个实例单元、封装了自己的行为和方法
②模块
不带资源的原子构件
③构件、④服务
特性
①独立部署单元、② 作为第三方组装单元、③ 对外没有可见状态
① 非实例单元 ② 通常以二进制形式发布
构件检索
基于基于关键词检索、基于刻面的检索、超文本检索法
构件技术标准
EJB
①会话Bean(SessionBean)② 实体Bean(能够持久存储的Bean)③消息驱动Bean
COM COM+ DCOM
微软
CORBA
对象请求代理、公共对象服务、公共设施
其他
原子构件:最小单位,可以独立部署
构件接口调用其他服务属于分层
0 条评论
下一页