【系统架构设计师】专题:基于构件的软件工程考点

embedded/2024/10/18 21:30:55/

更多内容请见: 备考架构>系统架构设计师-核心总结目录

文章目录

    • 一、构件概述
    • 二、构件模型
    • 三、CBSE的特征
    • 四、CBSE的过程
    • 五、构件组装

一、构件概述

基于构件的软件工程(Component-Based Software Engineering,CBSE) 是一种基于分布对象技术、 强调通过可复用构件设计与构造软件系统的软件复用途径。用于 CBSE 的构件应该具备以下特征:

  • (1)可组装型: 所有外部交互必须通过公开定义的接口进行。
  • (2)可部署性: 必须能作为一个独立实体在提供其构件模型实现的构件平台上运行。
  • (3)文档化: 构件必须是完全文档化的。
  • (4)独立性: 构件应该是独立的,如确实需要其他构件提供服务,则应显示声明。
  • (5)标准化: 必须符合某种标准化的构件模型。

CBSE体现了“购买而不是重新构造”的哲学,将软件开发的重点从程序编写转移到了基于己有构件的组装,以更快地构造系统,减轻用来支持和升级大型系统所需要的维护负担,从而降低软件开发的费用。


http://www.ppmy.cn/embedded/123685.html

相关文章

0基础学前端 day9--css布局

CSS布局概述 一、引言 CSS布局是Web开发中至关重要的一部分,用于控制网页元素的排列和显示方式。不同的布局技术被应用于网页设计中,以确保其在各种设备和屏幕尺寸上都具有良好的用户体验。CSS布局技术包括浮动(float)、定位&am…

Redis: Sentinel哨兵监控架构及环境搭建

概述 在主从模式下,我们通过从节点只读模式提高了系统的并发能力并发不断增加,只需要扩展从节点即可,只要主从服务器之间,网络连接正常主服务器就会将写入自己的数据同步更新给从服务器,从而保证主从服务器的数据相同…

Rust Web自动化Demo

1.新建项目 使用RustCover新建项目,目录如下: Cargo.toml文件 [package] name "Demo" version "0.1.0" edition "2021"[dependencies] tokio { version "1", features ["full"] } thirtyfour…

vite学习教程04、vue集成axios封装request工具类及应用

文章目录 前言1、安装axios2、封装request工具类3、封装api请求工具4、实战:vue中使用api请求工具类资料获取 前言 博主介绍:✌目前全网粉丝3W,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技…

DualGS:高效人体体积视频渲染技术,实现复杂4D数字人表演的实时播放引言

随着虚拟现实(VR)和增强现实(AR)技术的发展,对高质量、低延迟的人体体积视频的需求日益增长。传统的视频压缩和渲染方法在处理复杂的4D人体动作时往往面临性能瓶颈。为了解决这一问题,研究人员开发了一种名为DualGS的新型高效人体体积视频渲染技术。本文将详细介绍DualGS…

centos7安装配置nginx

先安装依赖 安装依赖之前最好先执行下update yum update yum install gcc gcc-c pcre pcre-devel zlib zlib-devel openssl openssl-devel -y cd /usr/local/nginx wget http://nginx.org/download/nginx-1.18.0.tar.gz tar -zxvf nginx-1.18.0.tar.gz cd /usr/local/ngi…

[ComfyUI]Flux:超美3D微观山水禅意,经典中文元素AI重现,佛陀楼阁山水画卷

在数字艺术和创意领域,[ComfyUI]Flux以其独特的虚实结合技术,已经成为艺术家和设计师们手中的利器。今天,我们激动地宣布,[ComfyUI]Flux带来了一款超美的3D微观山水禅意作品,经典中文元素通过AI技术重现,包…

el-table动态表头

需求&#xff1a;初始化数据表头固定&#xff0c;通过查询或者页面携带参数查询&#xff0c;将后端返回的新字段加到原有表头上回显 <el-tableref"table":data"tableData":header-cell-style"{ background: #F5F7FA, height: 30px }"style&qu…