1 / 41
文档名称:

基于构件的软件开发.ppt

格式:ppt   大小:446KB   页数:41页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于构件的软件开发.ppt

上传人:相惜 2021/7/29 文件大小:446 KB

下载得到文件列表

基于构件的软件开发.ppt

文档介绍

文档介绍:软件工程
第8章 基于构件的软件开发
1
精选可编辑ppt
基于构件的软件开发目标
长期以来的软件开发状况
多数软件都是针对某个具体的应用系统从头进行开发的
导致:出现了大量的同类软件重复开发,造成大量人力、财力的浪费,而且软件的质量也不高
对比:汽车工业的生产模式
在已有的部件基础上通过组装进行生产:有专门的部件生产工厂,汽车设计者在设计中选择市场上已有的合适的部件
避免了大量的重复劳动,提高了产品质量和生产效率,促进分工合作
我们的目标:将制造业中的组装式生产模式引入到软件开发中
2
精选可编辑ppt
内容摘要
基于构件的软件开发概述
建造可复用构件
应用系统工程
构件的管理
小结
3
精选可编辑ppt
内容摘要
基于构件的软件开发概述
建造可复用构件
应用系统工程
构件的管理
小结
4
精选可编辑ppt
基于构件的软件开发
基于构件的软件开发
Component-Based Software Development
简称CBSD
是指使用可复用构件来开发应用软件
基于构件的软件工程
Component-Based Software Engineering
简称CBSE
5
精选可编辑ppt
构件(Component)的典型定义
Pressman书中的定义:构件是某系统中有价值的、几乎独立的并可替换的一个部分,它在良好定义的体系结构语境内满足某清晰的功能
Brown的定义:构件是一个独立发布的功能部分,可以通过其接口访问它的服务
“计算机科学技术百科全书”的定义:软件构件是软件系统中具有相对独立功能,可以明确标识,接口由规约指定,与语境有明显依赖关系,可独立部署,且多由第三方提供的可组装软件实体;软件构件须承载有用的功能,并遵循某种构件模型;可复用构件是指具有可复用价值的构件
6
精选可编辑ppt
商用成品构件
Commercial off-the-shelf
简称COTS
指由第三方开发的满足一定构件标准的,可组装的软件构件
7
精选可编辑ppt
构件的要素
规格说明:建立在接口概念之上,作为服务提供方与客户方之间的契约
一个或多个实现
受约束的构件标准
包装方法
部署方法
8
精选可编辑ppt
3C构件模型
关于构件的一个指导性模型
由构件的三个不同方面的描述组成
概念(concept):关于“构件做什么”的抽象描述,可以通过概念去理解构件的功能。概念包括接口规约和语义描述两部分,语义描述和每个操作相关联(至少表示为前后置谓词形式)
内容(content):概念的具体实现,描述构件如何完成概念所刻画的功能
周境(context):描述构件和外围环境在概念级和内容级的关系,刻画构件的应用环境,为构件的选用和适应性修改提供指导
9
精选可编辑ppt
REBOOT构件模型
REBOOT(Reuse Based on Object_Oriented Technology):基于面向对象技术的复用
一种基于刻面(facet)的模型
刻面:对领域进行分析,所得到的一组基本的描述特征
刻面可以描述构件执行的功能、所操作的数据、构件应用的周境或任何其它特征
通常的刻面描述限制在不超过7或8个刻面
一个构件通常包括以下刻面:
抽象(abstraction):它是构件概念的抽象性描述
操作(operation):它是构件所提供的操作的描述
操作对象(operand):它描述操作的对象
依赖(dependency):它描述构件与外界的依赖关系
10
精选可编辑ppt

最近更新

福建省闽楠群落的生态学特征研究的综述报告 2页

2024年浙江省象山县事业单位招聘53人历年高频.. 70页

2024年浙江省舟山普陀区就业管理服务处编外招.. 208页

幼儿健康的生活教案 3页

2024年因个人原因的辞职报告三篇 4页

山楂树的教案 4页

小面美术教案 4页

磁致伸缩与磁弹一体化传感技术及其钢索检测应.. 2页

2024年四年级妈妈作文 14页

2024年浙江省宁波检验检疫局保税区办事处招聘.. 71页

碳纳米管屈曲与振动的若干特性研究的综述报告.. 2页

小班美术教案石头 3页

硬岩盾构机刀盘典型焊接结构疲劳寿命研究的中.. 2页

小班数学教案格式 4页

2024年商标转让合同10篇 36页

矿井提升机运行状态在线监测系统实现的中期报.. 2页

石油运输调度综合管理平台的设计与实现的中期.. 2页

小班教案实例 4页

小班我的梦教案 3页

小班幼儿春游教案 3页

小班刷牙的教案 3页

小班不挑食健康教案 4页

直线电机垂直驱动系统在数控珩磨机中的应用研.. 2页

2024年河南省开封市社区网格员招聘105人历年高.. 194页

目的论在中文旅游资料英译中的应用研究的综述.. 2页

2024年河南省南阳市内乡县部分事业单位招聘80.. 69页

2024年售后服务述职报告 34页

CSCO 乳腺癌诊疗指南 2024 7页

水利监理员试题带答案汇编 10页

2024年国家公务员考试行测真题及答案含详细解.. 17页