软件架构与设计(二)-----架构模型

架构模型

软件架构涉及软件系统抽象的高级结构,通过使用分解和组合,具有架构风格和质量属性。软件架构设计必须符合系统的主要功能和性能要求,并满足可靠性,可扩展性,可移植性和可用性等非功能性要求。

软件架构必须描述其组件组件,其连接,它们之间的交互以及所有组件的部署配置。
软件架构可以通过许多方式定义 -

  • UML(统一建模语言) - UML是用于软件建模和设计的面向对象解决方案之一。

  • 架构视图模型(4 + 1视图模型) - 架构视图模型表示软件应用程序的功能和非功能需求。

  • ADL(架构描述语言) - ADL正式和语义地定义了软件体系结构。

UML

UML代表统一建模语言。它是用于制作软件蓝图的图示语言。UML由对象管理组(OMG)创建。UML 1.0规范草案于1997年1月提交给OMG,作为开发软件的基础的软件需求分析和设计文件的标准。

UML可以被描述为通用的可视化建模语言,以便可视化,指定,创建和记录软件系统。虽然UML通常用于建模软件系统,但并不限于此。它还用于对制造单位中的非软件系统(如过程流)进行建模。

这些元素是可以以不同方式关联以组成完整UML图片的组件,其被称为图。因此,了解不同的图表来实现现实生活中的知识是非常重要的。我们有两大类图,它们进一步分为子类,即结构图和行为图。

结构图

结构图表示系统的静态方面。这些静态方面表示形成主要结构并因此是稳定的图的那些部分。这些静态部分由类,接口,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丨一念丨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值