Diferenzas entre revisións de «Linguaxe de Modelaxe Unificada»

sen resumo de edición
m (nengún -> ningún)
En enxeñeriaenxeñería software, a '''Linguaxe Unificada de Modelado''' (''Unified Modeling Language'', '''UML''') é unha linguaxe de especificacionespecificación e mais de modelado de obxectos; é un estandarestándar aberto.
NembargantesCon todo, o uso de UML non se restrenxerestrinxe a modelado de obxectos: pode usarse para para modelado de procesos de negocio (''business process'') e mais para modelado de organizacionsorganizacións, e incluso para modelado hardware.
 
UML é o froito da recopilacionrecompilación das mellores practicas de enxeñeriaenxeñería que teñen sido probadas no modelado de sistemas grandes e complexos, en particular ao nivel de [[arquitectura software]].
UML usase, xunto con un proceso asociado, para especificar, describir visualmente, construirconstruír e documentar os aparellos/elementos (''artifacts'') , en forma de orientacionorientación a obxectos, dun sistema ou aplicacionaplicación.
 
 
== Historia ==
UML é un estandarestándar na industria, amplamente utilizado.
 
Foi criado baixo os auspicios da [[Object Management Group|OMG]], integrando os conceptos de [[Booch]], [[Object-modeling technique|OMT]], [[Object-oriented software engineering|OOSE]] e [[Class-Relation]] fundindo-os nunha unicaúnica e comuncomún linguaxe de modelado, permitindo o modelado de sistemas distribuidosdistribuídos.
 
== Características ==
UML é un estandar na industria, amplamente utilizado.
Hai tres modelos prominentes no desenvolvimentodesenvolvemento dun sistema en UML:
 
* '''Modelo funcional''': descrebedescribe, en forma de Casos de Uso (Use Cases) as funcionalidades a realizar polo sistema desde o pontopunto de vista do usuario final.
Foi criado baixo os auspicios da [[Object Management Group|OMG]], integrando os conceptos de [[Booch]], [[Object-modeling technique|OMT]], [[Object-oriented software engineering|OOSE]] e [[Class-Relation]] fundindo-os nunha unica e comun linguaxe de modelado, permitindo o modelado de sistemas distribuidos.
* '''Modelo de Clases/Obxectos''' (modelo estaticoestático): DescrebeDescribe as estruturas do sistema, en forma de diagramas de clases/obxectos, cos seus atributos e inter-relacions.
 
* '''Modelo DinamicoDinámico''': descrebedescribe a dinamicadinámica do sistema. Provee os seguintes diagramas para este fin:
== Caracteristicas ==
** '''Diagramas de secuencia''': diagramas de interacioninteracción entre clases/obxectos nunha perspectiva temporal.
 
** '''Diagramas de colaboracioncolaboración''': similar aos diagramas de secuencia, nuhnanunha perspectiva semi-temporal.
Hai tres modelos prominentes no desenvolvimento dun sistema en UML:
** '''Diagramas de estado''': descrebendescriben a evolucionevolución de estados dun obxecto.
* '''Modelo funcional''': descrebe, en forma de Casos de Uso (Use Cases) as funcionalidades a realizar polo sistema desde o ponto de vista do usuario final.
** '''Diagramas de actividade''': descrebendescriben a evolucionevolución de actividades dun obxecto.
* '''Modelo de Clases/Obxectos''' (modelo estatico): Descrebe as estruturas do sistema, en forma de diagramas de clases/obxectos, cos seus atributos e inter-relacions.
* '''Modelo Dinamico''': descrebe a dinamica do sistema. Provee os seguintes diagramas para este fin:
** '''Diagramas de secuencia''': diagramas de interacion entre clases/obxectos nunha perspectiva temporal.
** '''Diagramas de colaboracion''': similar aos diagramas de secuencia, nuhna perspectiva semi-temporal.
** '''Diagramas de estado''': descreben a evolucion de estados dun obxecto.
** '''Diagramas de actividade''': descreben a evolucion de actividades dun obxecto.
 
== UML é fundamental mais non é dabondo ==
 
 
UML non define un método específico nin forza polo tanto a usar ningún método específico de modelado.
 
Un exemplo de metodométodo usado en conxuncionconxunción con UML é o [[Rational Unified Process]] de IBM-Rational, e existen outros mais.
 
==Véxase tamén==
== =Ligazóns Externas ===
* [http://www.uml.org/ Paxina UML] da [[OMG]].
* [http://www.parlezuml.com/ tutorial de UML] {{en inglés]}}.
* [http://odl-skopje.etf.ukim.edu.mk/uml-help/ tutorial de UML en inglés]
* [http://www.holub.com/goodies/uml/ Referencias UML]
* Artigo [http://www.methodsandtools.com/archive/archive.php?id=9 modelado de bases de dados en UML]
* Artigo [http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=130 Morte pola febre do UML]
----
 
[[Categoría:Enxeñaría de software]]
192.449

edicións