Категории: Все - restricciones - cardinalidad - uml - especificación

по alejandro rodil 7 лет назад

154

Sample Mind Map

UML es una notación orientada a objetos que sirve para representar esquemas de software, ofreciendo una serie de normas para la creación de diagramas que describen diversas vistas de un proyecto.

Sample Mind Map

lenguaje unificado de modelado (UML)

RELACIONES

Herencia (relación de Generalización y especificación)
La relación de una superclase y sus subclases Objetos de distintas clases tener atributos similares y exhibir comportamientos parecidos (por ejemplo animales, mamíferos)
Dependencia (relación de uso)
Relación (más débil que una asociación) que muestra la relación entre un cliente y un proveedor de un servicio usado por el cliente • Cliente es el objeto que solicita un servicio • Servidor es el objeto que provee es el servicio solicitado
Asociación (conexión de clases)
Una asociación es una relación estructural que describe una relación entre objetos

CARDINALIDAD

Las restricciones de cardinalidad se especifican en uml de la misma forma que en los diagramas E-R, de la forma i..s, donde i denota el mínimo y s denota el máximo número de relaciones que puede practicar una entidad. Sim embargo, se debería consiente que la ubicación de las restricciones es exactamente el inverso de la ubicación de las restricciones en los diagramas E-R como muestra la figura. La restricción 0..*en el lado E2 y 0..1 en el lado E1 significa cada entidad
Subtema

EJEMPLO

Con este ejemplo sencillo hemos tratado de hacer explícito qué es y para qué sirve UML: un conjunto de normas que nos dicen cómo hay que representar esquemas de software. En el caso del software orientado a objetos, en vez de gatos tendremos clases u objetos instanciados, y dispondremos de numerosos tipos de esquemas y diagramas para representar distintas cosas. Un esquema que cumple las normas UML podría tener este aspecto

CARACTERÍSTICAS

UML se quiere convertir en un lenguaje estándar con el que sea posible modelar todos los componentes del proceso de desarrollo de aplicaciones. Sin embargo, hay que tener en cuenta un aspecto importante del modelo: no pretende definir un modelo estándar de desarrollo, sino únicamente un lenguaje de modelado. Otros métodos de modelaje como OMT (Object Modeling Technique) o Booch sí definen procesos concretos.
En UML los procesos de desarrollo son diferentes según los distintos dominios de trabajo; no puede ser el mismo el proceso para crear una aplicación en tiempo real, que el proceso de desarrollo de una aplicación orientada a gestión, por poner un ejemplo.
UML permite describir un sistema en diferentes niveles de abstracción, simplificando la complejidad sin perder información, para que tanto usuarios, líderes y desarrolladores puedan comprender claramente las características de la aplicación.
UML es una especificación de notación orientada a objetos. Se basa en las anteriores especificaciones BOOCH, RUMBAUGH y COAD-YOURDON. Divide cada proyecto en un número de diagramas que representan las diferentes vistas del proyecto. Estos diagramas juntos son los que representa la arquitectura del proyecto.

DEFINICIÓN

UML son las siglas de “Unified Modeling Language” o “Lenguaje Unificado de Modelado”. Se trata de un estándar que se ha adoptado a nivel internacional por numerosos organismos y empresas para crear esquemas, diagramas y documentación relativa a los desarrollos de software (programas informáticos).