欢迎来到天天文库
浏览记录
ID:56966999
大小:1.28 MB
页数:19页
时间:2020-07-22
《通信软件设计-组件图和部署图课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、通信软件设计SICE,BUPT1/0OOAD-组件图和部署图组件图和部署图1.组件2.组件图3.部署4.部署图SICE,BUPT2/01.组件1.1术语1.2对可执行文件和库建模1.3对表、文件和文档建模1.4对API建模1.5对源代码建模SICE,BUPT3/01.1术语1.1.1.组件系统中遵从一组接口且提供其实现的物理的、可替换的部分SICE,BUPT4/01.1术语1.1.2 组件和类相同点都可以实现一组接口都可以参与依赖、泛化和关联关系都可以参与交互不同点类是逻辑抽象;而组件则是物理抽象。组件可以
2、存在于节点上,类则不可类可以拥有属性和操作;组件则一般只能通过接口访问SICE,BUPT5/01.1术语1.1.3组件和接口接口是一个用来描述一个类或一个组件所提供的服务的操作集合接口由一个组件实现,并由另一个组件使用SICE,BUPT6/01.1术语1.1.4二进制可替换性为何要采用基于组件的软件开发方法?用组件构造系统;通过增加新组件和替换老组件升级系统,而不必重新构造1.1.5组件的种类实施组件(deploymentcomponent)是构成一个可执行系统必要和充分的组件(.exe,.dll,…)工作
3、产品组件(workproductcomponent)是开发过程的产物,包括源代码和数据文件等执行组件(executioncomponent)是作为一个正在执行的系统的结果而被创建的。(例如dll文件被加载到内存中,并实例化为COM+对象)SICE,BUPT7/01.1术语1.1.6组件的组织方式使用包组织组件间可以有依赖、泛化、关联关系、实现关系等1.1.7标准元素UML中定义了5种sterotype可执行体(executable)库(library)表(table)文件(file)文档(document)
4、SICE,BUPT8/01.2对可执行体和库建模SICE,BUPT9/01.3对表、文件和文档建模SICE,BUPT10/01.4对API建模SICE,BUPT11/02组件图2.1概念组件图中一般包括组件接口依赖、泛化、关联和实现关系包、子系统SICE,BUPT12/02.组件图2.2对源代码建模SICE,BUPT13/02.组件图2.3对物理数据库建模2.4对可适应系统建模SICE,BUPT14/03.部署和部署图3.1概念3.1.1节点3.1.2节点和组件3.1.3连接3.2对处理器和设备建模3.3对
5、客户机/服务器系统建模SICE,BUPT15/03.1概念3.1.1节点(node):存在于运行时刻的物理元素,代表一项计算资源,一般至少拥有一些内存,通常具有处理能力SICE,BUPT16/03.1概念3.1.2节点和组件节点执行组件,组件是被节点执行的事物分配在一个节点上,作为一组对象或者组件的集合称为一个分布单元(distributionunit)3.1.3连接节点间的关联关系一般是指节点间的物理连接SICE,BUPT17/03.2对处理器和设备建模处理器(processor):是一个具有处理能力的节
6、点设备(device):是一个没有处理能力的节点()SICE,BUPT18/03.3对客户机/服务器系统建模SICE,BUPT19/0
此文档下载收益归作者所有