You are on page 1of 8

UNIVERSIDAD Tcnica PARTICULAR DE LOJA

Roberth Paul Loaiza Rosas Ingeniera en Sistemas Informticos y Computacin Lenguaje de Modelado Unificado

MODELO ESTRUCTURAL BASICO DE UML

1.-INTRODUCCIN:
UML es un lenguaje de unificacin de los mtodos de modelado de objetos, las principales estructuras estticas son los objetos y clases, estn compuestos de atributos y operaciones. Es una especificacin de notacin orientada a objetos, el cual se compone de diferentes diagramas las cuales representan las diferentes etapas del desarrollo del proyecto. UML permite expresar de una forma grfica un sistema de forma que otro lo puede entender, como tambin permite especificar cules son las caractersticas de un sistema antes de su construccin. En conclusin UML es un lenguaje modelado de software ms utilizado y que no se puede comparar con la programacin estructurada pues ya que UML significa en pocas palabras que es un lenguaje unificado y no es una programacin como tal.

2.-DESARROLLO:
1. Clase. o Definicin: es una descripcin de un conjunto de objetos que comparten los mismos atributos, operaciones, mtodos, relaciones y semntica1 o Una clase es un constructor que define la estructura y comportamiento de una coleccin de objeto denominados instancia de la clase.2 o En UML la clase est representada por un rectngulo con tres divisiones internas, son los elementos fundamentales del diagrama. 2. Relacin.
1

Citado en www.rational.com. Del libro de Booch, Jacobson y Rumbaugh, The UML specifications documents, 1997, Rational software documents. 2 Dr. Francisco Jos Garca Pealvo, Universidad de Salamanca, edicin (16-10-2008), Disponible en: http://ocw.usal.es/ensenanzas-tecnicas/ingenieria-del-software/contenidos/Tema2-Modeloobjeto-1pp.pdf

UNIVERSIDAD Tcnica PARTICULAR DE LOJA


Roberth Paul Loaiza Rosas Ingeniera en Sistemas Informticos y Computacin Lenguaje de Modelado Unificado o Existen varios tipos de relaciones entre las clases : Asociacin: es una conexin entre clases, que implica la existencia de una relacin estructural entre objetos de esas clases. Generalizacin: es una relacin entre una clase ms general y una ms especfica o especializada. Dependencia: es una relacin de uso entre clases.3

3. Mecanismos comunes. o UML tiene cuatro mecanismos comunes que se aplican de forma consistente a travs de todo el lenguaje: Especificacin.- Detrs de la notacin grfica de cada elemento hay una especificacin que explica la sintaxis y semntica de ese bloque de construccin. Detrs del icono de una clase hay una especificacin con informacin de los atributos, operaciones, signaturas y comportamiento. Ejemplo. Visualmente el icono de la clase puede mostrar slo parte de la especificacin.

Elena Mediavilla, Universidad de Cantabria, Sin edicin, Disponible en: http://www.ctr.unican.es/asignaturas/MC_OO/Doc/M_Estructural.pdf

UNIVERSIDAD Tcnica PARTICULAR DE LOJA


Roberth Paul Loaiza Rosas Ingeniera en Sistemas Informticos y Computacin Lenguaje de Modelado Unificado

Adornos.- Todos los elementos en la notacin grfica de UML parten de un smbolo bsico, al cual pueden aadirse una variedad de adornos especficos de ese smbolo.

Divisiones comunes.- En el modelado orientado a objetos, existen varias divisiones comunes: Clase vs Objeto; Una clase es una abstraccin, un objeto es una manifestacin concreta de dicha abstraccin. Interfaz vs Implementacin; Una interfaz declara un contrato, una implementacin representa una realizacin concreta de ese contrato.

Extensibilidad.- UML se puede extender en base a la definicin de perfiles: Estereotipos (Stereotypes) => Para aadir nuevos bloques de construccin. Valores Etiquetados (Tagged Values) => Para modificar o caracterizar la especificacin de los nuevos bloques de construccin. Restricciones (Constraints) => Cambiar o aadir una semntica particular a un elemento de modelado.4

Patricia Lpez, Francisco Ruiz; Universidad Cantabria, Sin edicin, disponible en: http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-i/materiales-de-clase-1/is1-t02-trans.pdf

UNIVERSIDAD Tcnica PARTICULAR DE LOJA


Roberth Paul Loaiza Rosas Ingeniera en Sistemas Informticos y Computacin Lenguaje de Modelado Unificado 4. Diagramas

Diagramas de Interaccin

Diagramas de Paquetes

Diagramas de Despliegue

Diagrama Diagrama de Clases

Diagrama de Objetos

Diagrama de Componentes

Diagrama de Despliegue

Descripcin Muestran un conjunto de clases, interfaces y colaboraciones, as como las relaciones entre ellos.6 Muestra un conjunto de objetos y sus relaciones. Representan instantneas estticas de instancias de los elementos existentes en los diagramas de clases. Describen la estructura del software mostrando la organizacin y las dependencias entre un conjunto de componentes. Muestran un conjunto de nodos y sus relaciones. Describen la vista de despliegue esttica de una arquitectura. Cada nodo (hardware) suele albergar uno o ms componentes.

Dr. Francisco Jos Garca Pealvo, Universidad de Salamanca, edicin (16-10-2008), Disponible en: http://ocw.usal.es/ensenanzas-tecnicas/ingenieria-del-software/contenidos/Tema2-Modeloobjeto-1pp.pdf 6 Ma. Antonia Zapata, Universidad de Zaragoza, Sin edicin, Disponible en: http://ocw.unizar.es/cienciasexperimentales/modelos-matematicos-en-bases-de-datos/uml/03UML_DiagramaClases.pdf

UNIVERSIDAD Tcnica PARTICULAR DE LOJA


Roberth Paul Loaiza Rosas Ingeniera en Sistemas Informticos y Computacin Lenguaje de Modelado Unificado Muestran el hardware, el software y el middleware usado para conectar las mquinas. Muestran la descomposicin del propio modelo en unidades organizativas (paquetes) y sus dependencias. Sirven para simplificar los diagramas de clases complejos, permitiendo el agrupamiento de los clasificadores en paquetes. Muestran un conjunto de casos de uso y actores (tipo especial de clase) y sus relaciones. Cubren la vista de casos de uso esttica de un sistema. Son importantes en el modelado y organizacin del comportamiento de un sistema. Muestran mquinas de estados, que constan de: estados, transiciones, eventos y acciones. Cubren la vista dinmica de un objeto. Son especialmente importantes en el modelado de una clase o colaboracin con comportamiento significativo. Muestran el flujo paso a paso de una computacin (proceso, flujo de control o flujo de datos). Una actividad muestra un conjunto de acciones, el flujo entre ellas y los valores producidos o consumidos. Cubren la vista dinmica de un sistema. Son un grupo especial de diagramas de comportamiento que muestran una interaccin: - Conjunto de objetos o roles y mensajes que pueden ser enviados entre ellos. - Cubren la vista dinmica de un sistema.

Diagrama de Paquetes

Diagrama de Casos de Uso

Diagrama de Estados

Diagrama de Actividad

Diagrama de Interaccin

UNIVERSIDAD Tcnica PARTICULAR DE LOJA


Roberth Paul Loaiza Rosas Ingeniera en Sistemas Informticos y Computacin Lenguaje de Modelado Unificado Elementos de modelado.

5. Diagramas de Clases o La importancia de este diagrama es que se lo utiliza en el proceso de hacer el anlisis y el diseo donde permite crear el diseo conceptual de la informacin que se maneja en el sistema.7

Jhonier Avalos, Sin edicin, Disponible en: http://es.slideshare.net/JhonierAvalos/taller-3-uml

UNIVERSIDAD Tcnica PARTICULAR DE LOJA


Roberth Paul Loaiza Rosas Ingeniera en Sistemas Informticos y Computacin Lenguaje de Modelado Unificado

Ventajas - Propone soluciones a algunos errores. - Representa las relaciones entre las clases del sistema. - Se disea los componentes del sistema. - Se protege los datos. - Se posibilita una reduccin de acoplamiento.

3.-CONCLUSIN:

Es importante el estudio de este lenguaje ya que nos va a permitir en nuestra investigacin realizar un sistema a travs de representaciones graficas que permita entender a otros nuestra investigacin y por ende nuestro sistema.

4.-BIBLIOGRAFIA:

1. Citado en www.rational.com. Del libro de Booch, Jacobson y Rumbaugh, The UML specifications
documents, 1997, Rational software documents.

2. Dr. Francisco Jos Garca Pealvo, Universidad de Salamanca, edicin (16-10-2008), Disponible en:
http://ocw.usal.es/ensenanzas-tecnicas/ingenieria-del-software/contenidos/Tema2-Modeloobjeto1pp.pdf 3. Elena Mediavilla, Universidad de Cantabria, Sin edicin, Disponible en: http://www.ctr.unican.es/asignaturas/MC_OO/Doc/M_Estructural.pdf

4. Ma. Antonia Zapata, Universidad de Zaragoza, Sin edicin, Disponible http://ocw.unizar.es/ciencias-experimentales/modelos-matematicos-en-bases-dedatos/uml/03UML_DiagramaClases.pdf

en:

UNIVERSIDAD Tcnica PARTICULAR DE LOJA


Roberth Paul Loaiza Rosas Ingeniera en Sistemas Informticos y Computacin Lenguaje de Modelado Unificado 5. Patricia Lpez, Francisco Ruiz; Universidad Cantabria, Sin edicin, disponible en: http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-i/materiales-de-clase1/is1-t02-trans.pdf 6. Jhonier Avalos, Sin edicin, Disponible en: http://es.slideshare.net/JhonierAvalos/taller-3uml

You might also like