一、uml是编程语言吗?
是的。
Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。
二、uml语言的交互图有哪些?
uml语言的交互图4种交互图。
顺序图:顺序图是一种强调消息时间顺序的交互图,为读者提供了控制流随着时间推移的清晰的可视化轨迹
通信图:UML 2.0中的通信图实际上就是UML 1中的协作图,它强调的是参加交互的对象的组织,为读者提供了在协作对象结构组织的语境中观察控制流的一个清晰的可视化轨迹
定时图:采用了一种带数字刻度的时间轴来精确地描述消息的顺序
交互概述图:是交互图和活动图的混合物
三、uml语言包括几大类型?
uml语言中包括的五大类型视图如下: 1、用例视图。用例视图强调从系统的外部参与者(主要是用户)的角度看到的或需要的系统功能。
2、逻辑视图。逻辑视图从系统的静态结构和动态行为角度显示如何实现系统的功能。
3、组件视图。组件视图显示代码组件的组织结构。 4、并发视图。并发视图显示系统的并发性,解决在并发系统中存在的通信和同步问题。
5、配置视图。配置视图显示系统的具体部署。部署是指将系统配置到由计算机和设备组成的物理结构上。 上述5种视图分别描述系统的一个方面,5种视图组合成uml语言完整的模型。
四、uml语言的交互图分为哪几种?
uml语言的交互图分为下列四种:
•顺序图:顺序图是一种强调消息时间顺序的交互图,为读者提供了控制流随着时间推移的清晰的可视化轨迹。
•通信图:UML 2.0中的通信图实际上就是UML 1中的协作图,它强调的是参加交互的对象的组织,为读者提供了在协作对象结构组织的语境中观察控制流的一个清晰的可视化轨迹。
•定时图:采用了一种带数字刻度的时间轴来精确地描述消息的顺序。
•交互概述图:是交互图和活动图的混合物。
五、uml 接口?
uml不是接口,UML一般指统一建模语言。
统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。
作为一种建模语言,UML有严格的语法和语义规范。UML建立在元模型理论基础上,包括4层元模型结构,分别是基元模型、元模型、模型和用户对象。4层结构层层抽象,下一层是上一层的实例。UML中的所有概念和要素均有严格的语义规范。
六、uml的基本语言要素包括哪三个?
UML的基本语言要素包括以下三种:结构要素、行为要素、注释要素。
①结构要素:语言的静态构成要素,分为
类:描述一组具有相同性质的对象
主动类:独立结点中至少拥有一个进程或线程,能启动和控制结点的活动
对象:类的一个实例
接口:描述一个类或一个构件的服务操作集,分为供口和需口
构件:描述软件系统的构成件
结点:一个基本计算单元,可以试试一个物理结点,客户机或服务器
②行为要素:语言的动态构成要素,表示事物的变化和状态
用例:描述一组动作序列,参与者能通过它完成一定的功能
协作:描述一组动作序列的实现
交互:一组对象之间为完成膜一箱任务而进行的一系列消息交换的行为
状态:一个对象或一个交互在生命内响应时间所经历的状态序列
动作:活动的基本单位
分组要素:对模型中事物分组组织的要素
包:UML用包来对模型进行分组组织,一个包中包括若干个相关的模型元素
③注释要素:对模型中事物标注和解释
注释:对模型中的元素进行解释
七、uml还有用吗?在敏捷开发时代,uml还有没有必要去学习?
您好,我是做Java开发的,以个人经历来看,目前还在经常使用uml的场景:
1. 开发设计阶段,用uml将你的接口、类、方法等展现出来,到了设计评审阶段大家一目了然;
2. 学习开源项目,阅读源码的时候,例如Java的spring框架,里面有大量的接口,抽象类和实现,先用uml理清它们之间的关系再去学习,会顺利很多;
八、语言学习属于什么学习?
现在英语学习非常流行,许多幼儿园都开设了英语课程。原版进口的幼儿英语教材让孩子们从小就学习英语教材。传统的英语语言学习,被粗暴地归为背单词和做题,而实际上真正的语言学习有更多的内容,那么英语语言学习是在学习什么呢,语言知识有哪些类型呢?
在二语习得理论中,关于语言知识的分类,学术界最具代表性的是Polanyi(1958)提出的显性知识与隐性知识分类说。“显性知识”是二语学习者能意识到、能说出来的语言规则知识,“隐性知识”则是二语学习者能用但表达不出来的直觉知识。由于学习是个动态的复杂过程,显性/隐性知识难以准确测量,因此很难界定,显/隐性知识之间有无接口,能否互相转化,也仍然存在很多争议。Bialystok(1994)认为通过不断地练习或训练,不但显性知识可以转换成隐性知识,而且隐性知识也可以显性化。国内一些关于显性/隐性知识关系的实证研究也显示:显性/隐性知识在一定的条件下可以相互转化。
相对于波兰尼(Polanyi)的知识分类,认知心理学的知识分类:陈述性知识与程序性知识,由于有着认知神经科学的依据(两种知识在人脑中分别有不同的表征区域)而显得更为明确。在语言学习中,语言结构知识(语音、词汇、语法的基本规则)属于陈述性知识,具有显性特征;而语用知识(如何在不同的语境中正确地使用语言结构知识的规则)属于程序性知识,具有隐性特征。显性知识与隐性知识的区别在于是否能进行外部表征(语言描述),而程序性知识与陈述性知识的区分则在于其内部表征的层次和区域不同。认知心理学认为,具有隐性属性的程序性知识是可以被外部表征的。这为语言知识的可视化提供了理论依据。
按照认知心理学的假设,知道或具有某种知识,那么你的头脑中必然存在着该事物的心理表征,也就是说你使用了知识表征(knowledge representation)。符号是表征的基本形式。表征可分为内部表征(internal representation)和外部表征(external representation)。其中,物理的、客观的表征形式构成知识的外部表征,体现为语言表征或图形表征等,比如,文字符号、地图和照片等。
九、uml通俗讲解?
UML是统一建模语言(Unified Modeling Language)的缩写。
它发表于1997年,综合了当时已经存在的面向对象的建模语言、方法和过程,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。
使用UML可以帮助沟通与交流,辅助应用设计和文档的生成,还能够阐释系统的结构和行为。
UML定义了多种图形化的符号来描述软件系统部分或全部的静态结构和动态结构。
十、UML的特点?
概念:统一建模语言是始于1997年的一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格、构造和配置。内容:UML从考虑系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。
这些图从不同的侧面对系统进行描述,系统模型将这些不同的侧面综合成一致的整体,便于系统的分析和构造。特点:
1.UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效的消除了各种建模语言之间不必要的差异。
2.UML建模能力比其它面向对象建模方法更强。
- 相关评论
- 我要评论
-