软件设计复习一统一建模语言基础知识(1)
一、
UML(Unified Model Language)统一建模语言是用图形、符号表达的语言,它的结构由视图、图、模型元素和通用机制四部分组成。
首先视图(View)有逻辑视图、开发视图、进程视图、物理视图和场景视图这5种,这代表了软件开发者从5个不同的视角描述软件体系结构的一组视图模型。
逻辑视图(logic view):将系统功能进行分解,用来反映系统内部是如何组织和协作来实现功能的。逻辑视图主要对应着UML的类图。
开发试图(develop view):用来描述软件的各个模块的组织方式,包括源程序、程序包、支持软件、第三方库等。其描述了静态的软件组织结构,一般由有相似功能的组件图(组件与子系统)表达。
进程视图(process view):主要描述系统的运行特性,侧重系统的性能和稳定性,关心系统的并发性、分布性、集成性的好坏,主要关注进程、线程、对象、并发、同步、通信等运行时的概念。主要面对系统集成人员,便于系统性能测试。在UML中运行时分析一般采用顺序图、协作图和状态机图来完成。
物理视图(physical view):主要描述硬件配置,强调系统安装、配置、通信、拓扑结构等问题,在UML中主要对应的为部署图。
场景试图(scenarios):将四个视图结合为一个整体,它是四个视图整合的结果,不包含新的东西,但它却是所有视图的核心,所谓用例驱动就是,系统应该通过分析用例来决定提供哪些功能,它既是设计的核心,又是最终测试和检验的基准,主要对应的是UML中的用例图。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!