Você está na página 1de 38

ANLISIS Y DISEO ORIENTADO A OBJETO

CLASE 4 Unidad 1 Introduccin al Anlisis y Diseo Orientado a Objeto.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama Diagrama Diagrama Diagrama Diagrama Diagrama de de de de de de Clases Objetos Estructuras compuestas Componentes Despliegue Paquetes

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Clases.


El diagrama de clases por tanto se construye antes de construir el software y es un plano de todo lo que deseamos construir. En l van las clases que va a contener tu software y sus asociaciones, adems podemos decir que es una forma normada de representar un software, de esta forma todos hablamos el mismo idioma y conocemos a priori lo que debemos construir, evitando as errores o interpretaciones por parte del equipo de programadores.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Clases.


En UML una clase es representada por un rectngulo que se encuentra sub dividido en 3 rectngulos, el primero de arriba debe ir el nombre de la clase, el cual debe representar el objeto que se construye a partir de esta clase, en el segundo espacio va una lista con todos los atributos o caractersticas que tiene el objeto, y en el ltimo una lista con todos los comportamientos que el futuro objeto podr realizar.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Clases.


Un diagrama se dice que presenta las relaciones estticas entre las clases con el fin de establecer qu clases se relacionarn y cual ser su multiplicidad. Para ello en el diagrama es necesario unirlas a ambas con una lnea para representar esta asociacin.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Clases.


La multiplicidad establece la cantidad de elementos mximos y mnimos con los cuales una clase se puede relacionar. Existen varios tipos de multiplicidad:

Uno a Uno. Uno a Muchos. Uno a una cantidad limitada de elementos. Muchos a muchos.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Clases.


Multiplicidad uno a uno. Esta relacin se da cuando dos instancias de una clase tiene una asociacin de uno es a uno en ambos sentidos.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Clases.


Multiplicidad uno a muchos. Esta relacin se da cuando un objeto esta asociado a ms de un objeto de otro tipo.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Clases.


Multiplicidad uno a una cantidad limitada de elementos. Esta relacin se da cuando un objeto puede estar asociada con una cantidad limite de otros elementos, cuyo limite puede encontrarse en el nmero mnimo o mximo.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Clases.


Multiplicidad Mucho es a Muchos. Representa una asociacin donde un objeto se asocia de uno a es a mucho en cualquier direccin.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Objeto.


Los diagramas de objetos son similares en su anotacin al de diagrama de clases y son un complemento que se utiliza para enfatizar la relacin que existe entre dos instancias de clases en un momento especfico de tiempo, la diferencia de este diagrama es que no se presenta como una relacin esttica con su respectiva multiplicidad, a cambio, muestra cmo un objeto se relaciona con otros objetos luego de haberse construido, es decir un ejemplo de cmo se ver en el futuro en algn instante de su vida.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Objeto.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Estructuras compuestas.
Los diagramas de objetos son similares en su anotacin al de diagrama de clases y son un complemento que se utiliza para enfatizar la relacin que existe entre dos instancias de clases en un momento especfico de tiempo. La diferencia de este diagrama es que no se presenta como una relacin esttica con su respectiva multiplicidad, a cambio, muestra cmo un objeto se relaciona con otros objetos luego de haberse construido, es decir un ejemplo de cmo se ver en el futuro en algn instante de su vida.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Estructuras compuestas.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Componente


El diagrama de componentes es un diagrama de alto nivel de abstraccin, en l van modelados todos los componentes (elementos) que componen un software. En l vamos a representar los componentes que van incluidos pero no funcionan, sin embargo debemos especificar cules se comunicarn entre s. Un componente de software es una pieza que representa un conjunto de funcionalidades que dependern del tipo de software que se va a construir

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Componente.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Componente.


Para que un componente pueda comunicarse con otro componente debe tener interfaces; una interfaz es un punto de entrada para que otros componentes puedan obtener del l el servicio que presta.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Despliegue.


El diagrama de despliegue es un diagrama que permite mostrar la relacin fsica que tendrn los componentes de software y hardware de un sistema. El diagrama de despliegue nos sirve para ubicar en qu Hardware (equipo fsico) debe ir cada componente para que los encargados de instalar el software sepan como hacerlo.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Paquete.


El diagrama de paquete sirve para formar una mejor visin de qu queremos construir, para ello lo divide en subsistemas ms pequeos. La agrupacin de los elementos se define en funcin de algo que ellos tengan en comn y que los identifique como grupo, para luego mediante flechas representar la dependencia que existe entre ellos. Los elementos de un grupo que dependen de otro que se encuentran en un grupo distinto, esto se hace para dar orden y claridad en el diagrama, de esta forma evitamos tener ciclos dentro de nuestra estructura.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Estructura Diagrama de Paquete.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Comportamiento Diagrama de Casos de Uso Diagrama de Maquina de Estados Diagrama de Actividad Diagramas de Interaccin Diagrama de Secuencia Diagrama de Tiempo

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Comportamiento Diagrama de Casos de Uso.
Su finalidad es describir los actores que interactan con el software y los procesos que deben realizar. Un actor se considera a cualquier elemento que interacta con tu programa, que pueden ir desde otros software, un robot o humanos.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Comportamiento Diagrama de Casos de Uso.
Un actor en un sistema es representado con un dibujo de persona con cuerpo de palito, el siguiente ejemplo representa un actor y su respectivo rol en el software.

Actor1

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Comportamiento Diagrama de Casos de Uso.
Un caso de uso, por otro lado, permite mostrar la forma en que el sistema presenta sus procesos para que sean usados por los distintos usuarios que interactan con el.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Comportamiento Diagrama de Casos de Uso.

Agregar Contacto

Actor1

Buscar contacto

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Comportamiento Diagrama de Maquina de Estados.
Este diagrama muestra los estados por los que pasa un nico objeto en respuesta a los eventos que este efecta. Un estado es una condicin en la que se encuentra un objeto en un determinado momento de su vida. Sin embargo para que estos eventos vayan cambiando debe suceder algo para que su estado cambie.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Comportamiento Diagrama de Maquina de Estados.
Este diagrama presenta el estado inicial del objeto, el evento que se ejerci sobre el objeto (representando con una flecha acompaada de un nombre), para luego finalizar en un nuevo estado.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Comportamiento Diagrama de Maquina de Estados.
En el diagrama de estados se debe definir un comienzo y un final, de esta forma podremos saber cul es el estado inicial y cul es el final. Para especificar el estado inicial se utiliza el siguiente smbolo:

Y para el estado final se debe utilizar:

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Comportamiento Diagrama de Maquina de Estados.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Comportamiento Diagrama de Actividad.

Este diagrama es muy similar al diagrama de mquinas de estado, la diferencia principal es que en el diagrama de actividad no muestra los estados de los objetos si no que modela cmputos y flujos de trabajo, especificando el orden en el que se llevan a cabo, adems se asume que no existen interrupciones externas para dichos flujos.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Comportamiento Diagrama de Actividad.


En este diagrama se modelarn uno o ms estados de actividad, donde cada uno de ellos representa el funcionamiento de una actividad que ocurre en un flujo de trabajo. Para cada flujo es necesario definir un inicio y de all se da paso a la ejecucin de la primera actividad, cada una va inicindose conforme va terminando su actividad predecesora, lo que implica que es el termino de una actividad dentro del flujo la que da inicio a otra. Este diagrama permite adems modelar bifurcaciones dentro del diagrama, de esta forma segn el resultado de la actividad que se ha ejecutado es posible tomar ms de un camino, en otros casos y segn se requiera tambin es posible que dos actividades se ejecuten de forma simultanea.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Comportamiento Diagrama de Actividad.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Interaccin Diagrama de Secuencia.


El diagrama de secuencia es un diagrama que muestra la forma en la que interactan los objetos dentro de un software agregando el factor tiempo, de esta forma se puede visualizar el orden en el que se ejecutan las llamadas en forma ordenada a partir de una peticin.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Interaccin Diagrama de Secuencia.


Para representar los objetos en este diagrama, UML utiliza rectngulos con sus nombres subrayados.

Abajo del objeto agregaremos una lnea punteada que simbolizar el tiempo de vida del objeto durante el proceso que deseamos representar de la siguiente forma:

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Interaccin Diagrama de Secuencia.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Interaccin Diagrama de Tiempo.


Este diagrama permite mostrar el cambio de estado o valor de los elementos a travs del tiempo. Muchas veces estos cambios son producidos por factor que tiene relacin con el tiempo.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Interaccin Diagrama de Tiempo.

Introduccin al Anlisis y Diseo Orientado a Objeto Diagramas de Interaccin Diagrama de Tiempo.

Você também pode gostar