Linguaxe de Modelaxe Unificada: Diferenzas entre revisións
m Bot: Arranxos varios |
Corrección lingüística integral. |
||
Liña 1: | Liña 1: | ||
En enxeñería software, a '''Linguaxe Unificada de |
En enxeñería software, a '''Linguaxe Unificada de Modelaxe''' (''Unified Modeling Language'', '''UML''') é unha linguaxe de especificación e mais de modelaxe 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 |
UML é o froito da recompilación das mellores prácticas de enxeñería probadas na modelaxe de sistemas grandes e complexos, en particular ao nivel de [[arquitectura software]]. |
||
UML |
UML úsase, xunto cun 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 == |
== Historia == |
||
⚫ | UML é 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]] fundidos nunha única e común linguaxe de modelaxe, o que permite a modelaxe de sistemas distribuídos. |
||
UML é un estándar na industria, amplamente utilizado. |
|||
⚫ | |||
== Características == |
== Características == |
||
Hai tres modelos prominentes no desenvolvemento dun sistema en UML: |
Hai tres modelos prominentes no desenvolvemento dun sistema en UML: |
||
* '''Modelo funcional''': describe, en forma de |
* '''Modelo funcional''': describe, en forma de casos de uso (''use cases'') as funcionalidades que debe realizar o sistema desde o punto de vista do usuario final. |
||
* '''Modelo de |
* '''Modelo de clases/obxectos''' (modelo estático): describe as estruturas do sistema, en forma de diagramas de clases/obxectos, cos seus atributos e interrelacións. |
||
* '''Modelo |
* '''Modelo dinámico''': describe a dinámica do sistema. Prové dos seguintes diagramas para este fin: |
||
** '''Diagramas de secuencia''': diagramas de interacción entre clases/obxectos nunha perspectiva temporal. |
** '''Diagramas de secuencia''': diagramas de interacción entre clases/obxectos nunha perspectiva temporal. |
||
** '''Diagramas de colaboración''': similar aos diagramas de secuencia, nunha perspectiva |
** '''Diagramas de colaboración''': similar aos diagramas de secuencia, nunha perspectiva semitemporal. |
||
** '''Diagramas de estado''': describen a evolución de estados dun obxecto. |
** '''Diagramas de estado''': describen a evolución de estados dun obxecto. |
||
** '''Diagramas de actividade''': describen a evolución de actividades dun obxecto. |
** '''Diagramas de actividade''': describen a evolución de actividades dun obxecto. |
||
== UML é fundamental mais non é dabondo == |
== 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 |
UML non define un método específico nin forza, polo tanto, a usar ningún método específico de modelaxe. |
||
Un exemplo de método usado en conxunción con UML é o [[Rational Unified Process]] de IBM-Rational, e existen outros |
Un exemplo de método usado en conxunción con UML é o [[Rational Unified Process]] de IBM-Rational, e existen outros máis. |
||
==Véxase tamén== |
==Véxase tamén== |
||
===Ligazóns externas=== |
===Ligazóns externas=== |
||
* [http://www.uml.org/ |
* [http://www.uml.org/ Páxina UML] da [[OMG]]. |
||
* [http://www.parlezuml.com/ |
* [http://www.parlezuml.com/ Titorial de UML] {{en}}. |
||
* [http://www.holub.com/goodies/uml/ Referencias UML] |
* [http://www.holub.com/goodies/uml/ Referencias UML] |
||
* |
* Artigode [http://www.methodsandtools.com/archive/archive.php?id=9 modelaxe de bases de dados en UML] ''(en inglés)'' |
||
[[Categoría:Enxeñaría de software]] |
[[Categoría:Enxeñaría de software]] |
Revisión como estaba o 13 de setembro de 2017 ás 06:19
En enxeñería software, a Linguaxe Unificada de Modelaxe (Unified Modeling Language, UML) é unha linguaxe de especificación e mais de modelaxe 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.
UML é o froito da recompilación das mellores prácticas de enxeñería probadas na modelaxe de sistemas grandes e complexos, en particular ao nivel de arquitectura software.
UML úsase, xunto cun 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
UML é un estándar na industria, amplamente utilizado, creado baixo os auspicios da OMG, integrando os conceptos de Booch, OMT, OOSE e Class-Relation fundidos nunha única e común linguaxe de modelaxe, o que permite a modelaxe de sistemas distribuídos.
Características
Hai tres modelos prominentes no desenvolvemento dun sistema en UML:
- Modelo funcional: describe, en forma de casos de uso (use cases) as funcionalidades que debe realizar o sistema desde o punto de vista do usuario final.
- Modelo de clases/obxectos (modelo estático): describe as estruturas do sistema, en forma de diagramas de clases/obxectos, cos seus atributos e interrelacións.
- Modelo dinámico: describe a dinámica do sistema. Prové dos 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 semitemporal.
- 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 modelaxe.
Un exemplo de método usado en conxunción con UML é o Rational Unified Process de IBM-Rational, e existen outros máis.
Véxase tamén
Ligazóns externas
- Páxina UML da OMG.
- Titorial de UML (en inglés).
- Referencias UML
- Artigode modelaxe de bases de dados en UML (en inglés)