viernes, 1 de octubre de 2010

Lenguaje Unificado de Modelado (David Santiago Cristancho y Fabian Sanchez Prosoft 11)

UML es un conjunto de herramientas, que permite modelar (analizar y diseñar) sistemas orientados a objetos.
Las UML poseen varias herramientas como:

Diagrama de casos de uso
Diagrama de clases
Diagrama de estados
Diagrama de secuencias
Diagrama de actividades
Diagrama de colaboraciones
Diagrama de componentes
Diagrama de distribución












COMO NACIO UML
Durante los ochenta y principios de los noventa Grady Booch, James Rumbaugh, e Ivar Jacobson trabajaban por separado en desarrollo de notaciones para el análisis y diseño de sistemas orientados a objetos. Los tres llegaron por separado a obtener bastante reconocimiento.

Booch había escrito "Object-Oriented Analysis and Design with Applications" un libro de referencia en el análisis y diseño orientado a objetos desarrollando su propia notación.

Por su parte James Rumbaugh había desarrollado su propia notación de diseño orientado a objetos llamada OMT (Object Modeling Technique) en su libro "Object-Oriented Modeling and Design".

Por otro lado Jacobson se había revelado como un visionario del análisis (padre de los casos de uso) y sobre todo del diseño orientado a objetos, sorprendiendo a todo el mundo en "Object-Oriented Software Engineering: A Use Case Driven Approach".

A mediados de los noventa empezaron a intercambiar documentos y trabajar en conjunto produciendo grandes avances en el modelado de sistemas orientados a objetos.


DIAGRAMAS DE CASOS DE USO

El diagrama de casos de uso se usa para definir una notacion grafica, Devido a que UML no define sus estandares para queel formato escrito describa los casos de uso, muchas de las personas no entienden dicha notacion grafica. a pesar de que esta solo da una vista general simple. Los diagramas de caso de uso no deven de confundirse con los 'Casos de uso' ya que estos suelen ser mas detallados que los diagramas.en uml se utiliza para:la decripcion escrita del comportamiento del sistema al afrontar una tarea de negocio o un requisito de negocio. esta descripcion se enfoca en valor suministrado

DIAGRAMA DE CLASES

Un diagrama de clases es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargaran del funcionamiento y la relación entre uno y otro.

PROPIEDADES,ATRIUTOS O CARACTERISTICAS

corresponden a los atributos de un objeto como pueden ser color,material ,ubicacion.

OPERACIONES
Llamados comun mente metodos son las actividades que se realizan con el objeto como; abrir,cerrar,buscar,cancelar etc.esta consta de una sola palabra si esta llega contener mas de una esta se uniran automaticamente por ejemplo; abrirPuerta.

INTERFAZ
Es el conjunto de operaciones de un objeto que le permiten conportarse de una manera en la que se define los requerimientos minimos de del objeto.

HERENCIA
Esta le permite a los objetos hijos reutilizar las funcionalidades del objeto predesor.




DIAGRAMA DE ESTADOS
un diagrama de estados es un diagrama utilizado para identificar cada una de las rutas o caminos que puede tomar un flujo de información luego de ejecutarse cada proceso.

Permite identificar bajo qué argumentos se ejecuta cada uno de los procesos y en qué momento podrían tener una variación.

El diagrama de estados permite visualizar de una forma secuencial la ejecución de cada uno de los procesos.

DIAGRAMA DE SECUENCIAS

Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso.
Estos pueden ser utilisados de 2 maneras diferentes;

De instancia; describe un escenario especifico (un escenario es una instancia de la ejecución de un caso de uso).

Genérico: describe la interacción para un caso de uso; Utiliza ramificaciones ("Branches"), condiciones y bucles.

DIAGRAMA DE ACTIVIDADES