构件

基于构件的软件工程

构件是软件系统中的 {{c1 基础单元}} ,它可以通过不同的方式来处理与系统其他部分的兼容性。

image.png

特性 #card

  • 可组装性是构件的一个关键特性 [[构件组装技术]]
    • 指的是 → 构件应该能够和其他构件一起组装使用,所有外部交互必须通过公开定义的接口进行,并且提供对其内部信息的外部访问。
  • 可部署性是 → 指构件应能够独立运行并作为一个自包含的实体存在
  • 独立性指 → 构件应当能够单独工作

构件分类方法

  • 关键字分类法 ↔ 将应用领域的概念按照从抽象到具体的顺序逐次分解为树形或有向无回路图结构,每个概念用一个描述性的关键字表示
  • 刻面分类法 ↔ 定义若干“面”,每个面包含若干概念,用于刻画构件执行的功能、被操作的数据、应用语境
  • 超文本组织法 ↔ 基于文档跳转的浏览式检索

原子构件的归属是 → 唯一的,它只能属于一个构件家族

[[构件组装技术]]

网络回响

作者

Ryen Xiang

发布于

2025-09-09

更新于

2026-02-17

许可协议


评论