软件工程---16.基于构件的软件工程
CBSE
CBSE是定义、实现、集成或组装松散耦合的独立构件成为系统的过程。
基于构件的软件工程的要素有:
- 完全由接口进行规格说明的独立构件。
- 构件标准使构件集成变得更为容易。
- 中间件为构件集成提供软件支持。
- 开发过程适合基于构件的软件工程。
CBSE的设计原则
- 构件是独立的,因此它们不会影响彼此的操作。
- 构件通过良好定义的接口进行交互。
- 构件基础设施提供一系列可用在应用系统中的标准服务。
构建的定义
构件是独立的并且是系统最基本的组成单元。
构建模型的基本要素
- 接口
- 使用信息
- 部署和使用
两种CBSE过程
- 面向复用的CBSE(生产构件)
- 基于复用的CBSE(使用构件)
构建组装的三种类型
- 顺序组装
- 层次组装
- 叠加组装
3种不兼容
- 参数不兼容
- 操作不兼容
- 操作不完备
软件工程---16.基于构件的软件工程相关推荐
- 六个最佳的软件工程实践(基于构件的体系结构、可视化建模)
昨天图文介绍了迭代化开发和需求管理,今天我们介绍基于构件的体系结构和可视化建模.基于构件的体系结构是软件开发中最体现创造力的地方,可以通过"修建桥梁"来理解为什么要贯彻基于构件的体 ...
- 转载:土豆洋芋山药蛋的博客: SBSE—基于搜索的软件工程简介
SBSE-基于搜索的软件工程简介 2018年07月21日 22:46:04 土豆洋芋山药蛋 阅读数:125 版权声明:欢迎转载,转载请注明出处:土豆洋芋山药蛋 https://blog.csdn.ne ...
- SBSE—基于搜索的软件工程简介
土豆洋芋山药蛋原创,转载请注明出处,尤其是注明"土豆洋芋山药蛋"哦 下面我将从4个方面介绍SBSE(Search-Based Software Engineering)--即基于搜 ...
- 基于自然语言的软件工程和程序设计(下)
软件发展至今,无论是编程语言,还是软件工程,乃至是互联网的趋势发展,都是飞速发展.于是,我们便迷茫于这样形形色色的语言和概念之间,无所适从.其实,我们不妨返璞归真,回到最初,让我们从语义出发,来讨论这 ...
- 初识基于搜索的软件工程
初识SBSE(基于搜索的软件工程) 2017年11月26日 定义:基于搜索的软件工程(Search Based Software Engineering, SBSE)是传统软件工程和智能计算(Inte ...
- 软件工程开发模型以及在软件工程中的作用
软件工程开发模型以及在软件工程中的作用: 传统模型: 瀑布模型(water fall model): 规定了各项软件工程活动,包括制定开发计划.需求分析说明.软件设计.程序编码.测试和运行维护,并且规 ...
- 『软件工程2』详解软件工程和软件过程模型
文章目录 一.软件工程的定义 1.Fritz Bauer在NATO上给出的定义 2.Barry Boehm 3.IEEE在软件工程术语汇编中的定义 二.软件工程的层次 1.软件工程三个要素 2.软件工 ...
- 《软件工程》第一章——初始软件工程
1.1 软件无处不在 软件是软件工程的研究对象,也是软件工程的产品形态于客观存在. 工程是理论知识应用于实践的科学,其目的是经济有效地解决实际问题. →软件工程是为了解决开发成本效益和软件质量的问题而 ...
- 《软件工程之美》—— 理解软件工程
文章目录 1.什么是软件工程 1.1.定义 1.2.演化史 1.3.软件工程的核心 2.Everything is a project 2.1.什么是工程方法 2.2.使用工程方法的好处 3.软件工程 ...
最新文章
- 'libxml/tree.h' file not found
- 沈向洋:从深度学习到深度理解
- 你知道怎么在生产环境下部署tomcat吗?,灵魂拷问
- php 提交网页 传值 获取编辑框的值
- .Net/C# 实现: FlashFXP 地址簿中站点密码的加解密算法
- 1984钻石一代NBA选秀
- zipoutputstream压缩文件响应到浏览器_现代浏览器内部机制之导航这件小事
- asp打开exe执行本地程序._基于QT应用程序打包成可执行程序exe
- OpenCV图像监视:在Visual Studio调试器中查看内存中图像
- 多媒体计算机技术论文结束语,论述多媒体计算机技术在广播电视工程中的应用成果论文...
- Fragment创建添加切换和对应底部导航(二)
- 点击按钮,图片和按钮的文字发生改变
- 基于matlab 宗晓萍,基于ADAMS和MATLAB的机械臂控制仿真
- 如何成为一个优秀的高级C++程序员
- C#开发笔记之18-如何用C#模拟(传统方法)发送Post请求或Get请求?
- css常用单位px、em、 rem 区别与各自的用法解析
- 技术前沿:分布式缓存Redis Cluster在华泰证券的探索与实践
- 常用api查询网站记录
- Python调用海康SDK对接摄像机
- php连接打印机代码,PHP连接打印机
热门文章
- 利用yum升级Centos6的gcc版本,使其支持C++11
- 如何配置能让fiddler抓去https的请求?
- hdu 4747 mex 线段树+思维
- Terrafugia希望在今年夏天带来真正可飞的Airplane
- ubuntu更新python的指令_ubuntu下python模块的库更新(转载)
- python编程求导数_面向对象编程 —— java实现函数求导
- 小米手机升级Android6,小米3能升级miui 6?小米3升级miui v6教程
- mysql查询出过去一个月_Mysql查询今天、昨天、7天、近30天、本月、上一月 数据...
- 基于linux的netfilter处理数据包的过程分析,基于Netfilter的网络数据包分析
- java 转码%2f%_JS和JAVA中常用的编码转码函数