2.软件体系结构建模

本文详细介绍了软件体系结构建模的概念,包括体系结构描述的标准和主要方式,核心概念如构件、连接及其特性,以及体系结构模型的建立原因和生命周期。重点讨论了不同类型的构件、连接件以及4+1视图模型的应用。
摘要由CSDN通过智能技术生成

软件体系结构建模

1、体系结构描述

软件体系结构和软件体系结构描述是不同的两个概念,只要存在系统,就会有软件体系结构,软件体系结构描述是软件体系结构可视化的手段和产物

标准

语义丰富性、语义精确性、形式化程度

主要描述方式

  1. 非标准的图形符号:

定义:用矩形和有向线段组合,矩形表示抽象构件,有向线段表示构件之间的通讯、控制或关联的连接件

特点:语义丰富、不精确、没有形式化基础

用途:商业展示、设计草图

  1. UML:

特点:语义极其丰富、相对精确、有少量的形式化基础

用途:需求分析,面向对象类设计,行为设计和分析,代码自动生成

  1. 模块接口语言MIL

    定义:将一种或多种传统程序设计语言模块连接起来描述软件体系结构的方法

    特点:语义比较丰富,但局限在实现级别低,层次比较低、语义精确,有编译器保证、没有或极少有形式化基础

    实例:Microsoft COM IDL 、 OMG CORBA IDL

  2. ADL(ArchitectureDescription Language)

    定义:是一种形式化语言,为软件系统的概念体系结构建模提供基本的语法和框架

    作用:为软件体

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值