软件体系结构建模

软件体系结构的模型【根据建模的侧重点不同划分】

  • 结构模型(常用)
  • 框架模型
  • 动态模型(常用)
  • 过程模型
  • 功能模型

“4+1”视图模型

定义
  “4+1”视图模型从5个不同的视角包括逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。每一个视图只关心系统的一个侧面,5个视图结合在一起才能反映系统的软件体系结构的全部内容
在这里插入图片描述

  • 逻辑视图

  主要支持系统的功能需求,即系统提供给最终用户的服务。

  • 开发视图

  也称模块视图,主要侧重于软件模块的组织和管理。

  • 进程视图

  也称并发视图,侧重于系统的运行特性,主要关注一些非功能性的需求。例如系统的性能和可用性。

  • 物理视图

  主要考虑如何把软件映射到硬件上,它通常要考虑到系统性能、规模、可靠性等。

  • 场景

  可以看作是那些重要系统活动的抽象,它使四个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。

软件体系结构的核心模型

组成: 构件、连接件、配置、端口、角色

  • 构件

  具有某种功能的可重用的软件模板单元,表示系统中主要的计算元素和数据存储。

  • 连接件

  表示构件之间的交互,如:管道、过程调用、事件广播、客户-服务器通信协议、数据库和应用之间的SQL连接等。

  • 配置

  表示构件和连接件的拓扑逻辑和约束。

  • 端口

  构件的接口由一组端口组成,每个端口表示构件和外部环境的交互点。

  • 角色

  连接件的接口由一组角色组成,每一个角色定义了该连接件表示的交互的参与者。

软件体系结构的生命周期模型

在这里插入图片描述

  • 软件体系结构的非形式化描述
  • 软件体系结构的规范描述和分析
  • 软件体系结构的求精及其验证
  • 软件体系结构的实施
  • 软件体系结构的演化和拓展
  • 软件体系结构的提供、评价和度量
  • 软件体系结构的终结
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值