Linguaxe de Modelaxe Unificada: Diferenzas entre revisións

Contido eliminado Contido engadido
m Bot: Arranxos varios
Moedagalega (conversa | contribucións)
Corrección lingüística integral.
Liña 1:
En enxeñería software, a '''Linguaxe Unificada de ModeladoModelaxe''' (''Unified Modeling Language'', '''UML''') é unha linguaxe de especificación e mais de modeladomodelaxe de obxectos; é un estándar aberto. Con todo, o uso de UML non se restrinxe a modelaxe de obxectos: pode usarse para a modelaxe de procesos de negocio (''business process'') e mais para a de organizacións e, incluso, para a de hardware.
Con todo, o uso de UML non se restrinxe a modelado de obxectos: pode usarse para para modelado de procesos de negocio (''business process'') e mais para modelado de organizacións, e incluso para modelado hardware.
 
UML é o froito da recompilación das mellores practicasprácticas de enxeñería que teñen sido probadas nona modeladomodelaxe de sistemas grandes e complexos, en particular ao nivel de [[arquitectura software]].
UML usaseúsase, xunto con uncun proceso asociado, para especificar, describir visualmente, construír e documentar os aparellos/ ou elementos (''artifacts'') , en forma de orientación a obxectos, dun sistema ou dunha aplicación.
 
== Historia ==
FoiUML criadoé un estándar na industria, amplamente utilizado, creado 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-osfundidos nunha única e común linguaxe de modeladomodelaxe, permitindo o modeladoque permite a modelaxe de sistemas distribuídos.
UML é un está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 única e común linguaxe de modelado, permitindo o modelado de sistemas distribuídos.
 
== Características ==
Hai tres modelos prominentes no desenvolvemento dun sistema en UML:
* '''Modelo funcional''': describe, en forma de Casoscasos de Usouso (Use''use Casescases'') as funcionalidades aque debe realizar poloo sistema desde o punto de vista do usuario final.
* '''Modelo de Clasesclases/Obxectosobxectos''' (modelo estático): Describedescribe as estruturas do sistema, en forma de diagramas de clases/obxectos, cos seus atributos e inter-relacionsinterrelacións.
* '''Modelo Dinámicodinámico''': describe a dinámica do sistema. ProveePrové osdos seguintes diagramas para este fin:
** '''Diagramas de secuencia''': diagramas de interacción entre clases/obxectos nunha perspectiva temporal.
** '''Diagramas de colaboración''': similar aos diagramas de secuencia, nunha perspectiva semi-temporalsemitemporal.
** '''Diagramas de estado''': describen a evolución de estados dun obxecto.
** '''Diagramas de actividade''': describen a evolución 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 modeladomodelaxe.
 
Un exemplo de método usado en conxunción con UML é o [[Rational Unified Process]] de IBM-Rational, e existen outros maismáis.
 
==Véxase tamén==
===Ligazóns externas===
* [http://www.uml.org/ PaxinaPáxina UML] da [[OMG]].
* [http://www.parlezuml.com/ tutorialTitorial de UML] {{en}}.
* [http://www.holub.com/goodies/uml/ Referencias UML]
* ArtigoArtigode [http://www.methodsandtools.com/archive/archive.php?id=9 modeladomodelaxe de bases de dados en UML] ''(en inglés)''
 
[[Categoría:Enxeñaría de software]]