当前位置:网站首页>软件架构与设计(二)-----架构模型
软件架构与设计(二)-----架构模型
2022-07-28 14:38:00 【丨刘一丨】
架构模型
软件架构涉及软件系统抽象的高级结构,通过使用分解和组合,具有架构风格和质量属性。软件架构设计必须符合系统的主要功能和性能要求,并满足可靠性,可扩展性,可移植性和可用性等非功能性要求。
软件架构必须描述其组件组件,其连接,它们之间的交互以及所有组件的部署配置。
软件架构可以通过许多方式定义 -
UML(统一建模语言) - UML是用于软件建模和设计的面向对象解决方案之一。
架构视图模型(4 + 1视图模型) - 架构视图模型表示软件应用程序的功能和非功能需求。
ADL(架构描述语言) - ADL正式和语义地定义了软件体系结构。
UML
UML代表统一建模语言。它是用于制作软件蓝图的图示语言。UML由对象管理组(OMG)创建。UML 1.0规范草案于1997年1月提交给OMG,作为开发软件的基础的软件需求分析和设计文件的标准。
UML可以被描述为通用的可视化建模语言,以便可视化,指定,创建和记录软件系统。虽然UML通常用于建模软件系统,但并不限于此。它还用于对制造单位中的非软件系统(如过程流)进行建模。
这些元素是可以以不同方式关联以组成完整UML图片的组件,其被称为图。因此,了解不同的图表来实现现实生活中的知识是非常重要的。我们有两大类图,它们进一步分为子类,即结构图和行为图。
结构图
结构图表示系统的静态方面。这些静态方面表示形成主要结构并因此是稳定的图的那些部分。这些静态部分由类,接口,
边栏推荐
- 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
- 4.8 hd-gr GNSS navigation software source code
- Execution process of SQL statement
- 21. Definition of message processing task
- Summary of common redis commands (self provided)
- Leetcode - number of operations, non repeating numbers, diagonal traversal, Joseph Ring
- Gfpgan blurred photo repair artifact
- 7、实时数据备份和实时时钟相关定义
- 根据输入target,返回数组的两个下标。
- 8、实时数据备份和实时时钟功能实现
猜你喜欢
随机推荐
The difference between character array and string
Explain the difference set, intersection set and union set of complex type set in detail.Net
10. Implementation of related data accumulation task
文件及目录操作(5)
QT refresh UI interface problem
游戏测试的概念是什么?测试方法和流程有哪些?
Multithreading
Table lock query and unlocking in SQL development part 1
VS使用技巧
Close independent windows and close other windows at the same time
No files or folders found to process
Data synchronization of new version
try...except异常处理语句(6)
Daily news on July 28, 2022: Science: AI has made another breakthrough in protein design, and can design specific functional proteins
2021-06-29
设置结构体字节对齐
根据输入target,返回数组的两个下标。
Rongyun real-time community solution
.net core version 2.2 cross domain configuration
爬虫入门(1)——requests(1)









