uml
英 /ˌjuː ɛm ˈɛl/美 /ˌjuː ɛm ˈɛl/
n. 名词
统一建模语言(Unified Modeling Language)的缩写;一种用于软件系统可视化的标准建模语言
词义说明
UML 是 Unified Modeling Language 的首字母缩写,中文常译为“统一建模语言”。其核心含义指一种标准的可视化建模语言,用于软件系统的规约、构造、可视化和文档化。本义上,UML 是一套图形记号系统,包含用例图、类图、序列图、状态图等多种图型,用以描述系统的静态结构和动态行为。引申义上,UML 常被转喻为使用该语言绘制的模型或图本身,例如“画一个 UML”指绘制 UML 图;在软件工程语境中,UML 也代表一种面向对象分析与设计的方法论体系。各义项间的关系是从工具(语言)到其产物(图),再到其代表的方法论,层层转喻。
词源解析
UML 是首字母缩略词(acronym),由 Unified(统一的)、Modeling(建模)、Language(语言)三个英文单词的首字母组成。其构词逻辑直接反映该语言的宗旨:统一(Unified)多种面向对象方法与记号,形成一种标准的建模(Modeling)语言(Language)。记忆时可拆解为“统一+建模+语言”,并联想其前身:Booch 方法、OMT(对象建模技术)和 OOSE(面向对象软件工程)的融合。该缩写词按字母逐个发音,不读作单词。
使用场景
UML 主要出现在软件工程、系统分析与设计等专业领域。在学术写作中,UML 用于精确描述系统架构,语气正式;在技术文档和商务邮件中,常作为专业术语出现,如“附上系统 UML 图”;在日常口语中,开发者之间可能简称为“UML 图”,语气随意;在新闻报道中,UML 较少出现,若出现多用于解释技术事件;在法律文本中,UML 可能作为合同附件中的技术规格引用,需严格定义;在文学作品中几乎不用。总体而言,UML 是技术圈内的行话,圈外使用需解释。
用法须知
UML 作为可数名词,复数形式为 UMLs,指多种 UML 图或模型。常见句型包括:使用动词 draw、create、model 等搭配,如“draw a UML diagram”;作为定语修饰名词,如“UML model”、“UML notation”。易错点:UML 是缩写,通常大写,但少数风格指南允许小写“uml”,正式写作建议大写;不可数用法中泛指 UML 语言本身,如“knowledge of UML”。注意区分“UML diagram”(UML 图)与“UML”(语言),避免说“a UML”指代图,应说“a UML diagram”。
词义辨析
与 UML 相近的词有“建模语言”(modeling language)、“流程图”(flowchart)、“ER 图”(entity-relationship diagram)等。UML 是标准化的通用建模语言,涵盖多种图型;而 flowchart 仅描述流程,ER 图专用于数据库设计。与“SysML”(系统建模语言)相比,UML 侧重软件系统,SysML 扩展至系统工程。当需要强调标准化、面向对象时用 UML;若仅描述简单流程,flowchart 更轻量;若设计数据库,ER 图更合适。UML 不宜与“编程语言”混淆,它是建模语言而非实现语言。
注意事项
UML 是专业术语,语域较高,主要用于技术语境。在面向非技术受众时,应避免直接使用缩写,或加以解释。UML 本身无褒贬色彩,但有时被批评为过于复杂或重量级,在敏捷开发语境中可能带有“过度设计”的隐含意味。常见误用包括:将 UML 等同于流程图;错误地发音为 /ʌml/;在正式写作中不首字母大写;以及混淆 UML 图与 UML 语言本身。此外,UML 是专有缩写,不宜当作普通名词随意派生动词,如“UMLing”属非正式用法。
高频搭配
- UML diagramUML 图
- UML modelUML 模型
- UML notationUML 记号
- UML class diagramUML 类图
- UML use case diagramUML 用例图
- UML sequence diagramUML 序列图
- draw a UML diagram绘制 UML 图
- UML-based基于 UML 的
用法示例
- The team used UML to model the system architecture before coding.团队在编码前使用 UML 对系统架构进行建模。
- Please attach the UML diagrams to the design document.请将 UML 图附在设计文档中。
- This course covers UML notation and its application in software development.本课程涵盖 UML 记号及其在软件开发中的应用。
- He is proficient in UML and can create various types of diagrams.他精通 UML,能绘制多种类型的图。
- The UML model was reviewed by the architecture team.该 UML 模型已由架构团队评审。