Sunteți pe pagina 1din 12

QUE ES UML?

Definicin: UML es un lenguaje para modelar y comunicar informacin sobre sistemas, para lo cual se usan diagramas y texto. es una de las herramientas mas emocionantes en el mundo actual en el ADMIISTRA desarrollo de sistemas. NOMBRE: ADMINISTRA esto se debe a que permite a los creadores PROYECTO INICIAL PROYECTO FINAL de sistemas generar diseos que capturen DIRIGE sus ideas en una forma convencional y facil PROYECTO: EQUIPO de comprender. NOMBRE DEL PROYECTO:
FECHA DE INICIO FECHA DE FIN DESCRIPCION

3/15/12

PORQUE ES NECESARIO EL UML porque en el principio de la computacin, los programadores no realizaban anlisis muy profundo sobre el problema. con frecuencia comienzan a escribir el programa desde el principio y el cdigo necesario se escriba conforme se requera. hoy en da, es necesario contar con un pan bien analizado, es necesario comprender que es lo que se har. ademas conforme aumenta la complejidad del mundo, los sistemas informticos tambin debern crecer en complejidad
3/15/12

Los Tres Aspectos de UML

Lenguaje: Nos permite la comunicacin sobre un tema o concepto determinado. Modelo: Es una representacin de un tema. Unificado: Habla de los diferentes esfuerzos para tener un lenguaje comn.

3/15/12

UML y los Procesos UML es independiente de los procesos. Sus creadores promueven un proceso que es: Dirigido por casos de uso (use-case driven). Iterativo Incremental Sin embargo UML puede ser utilizado en cualquier proceso.
3/15/12

DIAGRAMAS DEL UML EL UML ESTA COMPUESTO POR DIVERSOS ELEMENTOS GRAFICOS QUE SE COMBINAN PARA CONFORMAR DIAGRAMAS.

3/15/12

DIAGRAMAS DE CLASES Descripcin de una serie de objetos con propiedades, mtodos, relaciones y semntica muy parecida

Representacin:
Nombre Atributos Mtodos Responsabilidades

3/15/12

Nombre: Nombre de la clase Atributos: Datos que definen las propiedades de la clase. Mtodos: Capacidades que puede realizar la clase. Pueden devolver datos y pueden requerir datos para su uso Responsabilidades: Opcional. Indica para Coche qu se utiliza la clase.
Marca, modelo Matricula, color kilmetros EJEMPLO velocidad Acelerar, frenar Arrancar, obtenerVelocidad Transporta gente Consume gasolina
3/15/12

DIAGRAMA DE OBJETOS Objeto: Elemento con significado concreto en una aplicacin Representacin: en la figura muestra la forma en que el uml representa a un objeto, que el smbolo es un rectngulo, como en un clase pero el nombre esta subrayado. el nombre de la instancia especifica se Coche19:Coche encuentra a la izquierda de los dos puntos y e de la clase a la derecha
3/15/12

MODELADO ORIENTADO A OBJETOS


Que tiene que ver esto con la programacin? La programacin orientada a objetos trabaja de esta manera. Todo el programa est construido en base a diferentes componentes llamado objetos, cada uno tiene un rol especfico en el programa y todos los componentes pueden comunicarse entre ellos de formas predefinidas. Todo objeto del mundo real tiene 2 componentes: caractersticas y comportamiento. Por ejemplo: los automviles tienen caractersticas (marca, modelo, color, velocidad mxima, etc.) y comportamiento (frenar, acelerar, retroceder, llenar combustible, cambiar llantas, etc.).

3/15/12

Cules son las ventajas de un lenguaje orientado a objetos? Fomenta la reutilizacin y extensin del cdigo. Permite crear sistemas ms complejos. Relacionar el sistema al mundo real. Facilita la creacin de programas visuales. Construccin de prototipos Agiliza el desarrollo de software Facilita el trabajo en equipo Facilita el mantenimiento del software QUE ES POO?
3/15/12 proporciona conceptos y herramientas con

EN LA ORIENTACION A OBJETOS SE TRATAN ALGUNOS TEMAS

ABSTRACCION: la abstraccin se refiere a quitar las propiedades y acciones de un objeto para dejar solo aquellas que sean necesarias. LA HERENCIA: Es uno de los conceptos ms cruciales en la POO. La herencia bsicamente consiste en que una clase puede heredar sus variables y mtodos a varias subclases (la clase que hereda es llamada superclase o clase padre). Esto significa que una subclase, aparte de los atributos y mtodos propios, tiene incorporados los atributos y mtodos heredados de la superclase. De esta manera se crea una jerarqua de herencia. POLIMORFISMO: El mismo mtodo puede estar presente en varios objetos y su significado ser distinto ENCAPSULAMIENTO: El hecho de integrar en el objeto tanto mtodos como propiedades

3/15/12

3/15/12

S-ar putea să vă placă și