1 / 31
文档名称:

Chap04.4 软件体系结构描述 典型体系结构描述语言.ppt

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

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

分享

预览

Chap04.4 软件体系结构描述 典型体系结构描述语言.ppt

上传人:q1188830 2022/3/5 文件大小:463 KB

下载得到文件列表

Chap04.4 软件体系结构描述 典型体系结构描述语言.ppt

相关文档

文档介绍

文档介绍:*
******@
*
第四章 软件体系结构描述
软件体系结构描述方法
软件体系结构描述框架标准
体系结构描述语言
典型体系结构描述语言
统一建模语言(√ STOP。
§ Wright(续)
*
******@
*
Wright对管道连接的描述:
Connector Pipe =
role Writer = write  Writer Π close §
role Reader = let ExitOnly = close §
in let DoRead = (read  Reader □ read-eof  ExitOnly)
in DoRead Π ExitOnly
glue = let ReadOnly =  ReadOnly
□ -eof   §
□  §
in let WriterOnly =  WriteOnly □ §
in  glue □  glue
□  ReadOnly □  WriteOnly
§ Wright(续)
*
******@
*
§ C2

与C2风格相对应,适用于用户界面密集的系统;
C2和其提供的设计环境(Argo)支持采用基于时间的风格来描述用户界面系统,并支持使用可替换、可重用的构件开发GUI;
连接件负责构件之间的消息传递,构件维持状态、执行操作,并通过名字分别为top和bottom的端口和其他的构件交换信息。
*
******@
*
§ C2(续)
每个接口包含一组可发送和可接收的消息;
构件间的消息是请求服务或通知;请求消息只能向上,通知消息只能向下;
构件间不能直接交互消息,只能通过连接件完成;连接件可与任意数目的构件或连接件相连;
对构件和连接件的实现语言、实现构件的线程控制、构件的部署以及连接件使用的通信协议不加限制。
*
******@
*
C2对构件的描述:
component ::=
component component_name is
interface component _message_interface
parameters component _parameters
methods component _methods
[behavior component _behavior]
[context component_context]
end component_name;
§ C2(续)
*
******@
*
C2对连接件接口的描述:
Component_message_interface ::=
top_domain_interface
bottom_domain_interface
top_domain_interface ::=
top_domain is
out interface_requests
in interface_notifications
bottom_domain_interface ::=
bottom_domain is
out interface_notifications
in interface_requests
interface_requests ::= {request;} | null