Sei sulla pagina 1di 27

Anlisis y Diseo

Orientado al Objeto
Unidad 01
Teoria de sistemas, objetos y patron
EBC

Introduccin al Anlisis y Diseo O.O


Teora de sistemas bsica y la interaccin de los objetos
en una organizacin.
La teora de sistemas de forma muy simplificada nos indica que un
sistema es un conjunto de elementos que estn interrelacionados
entre s con un propsito en comn, por lo tanto el conjunto de
elementos y sus interrelaciones conforman a un sistema.

Introduccin al Anlisis y Diseo O.O


Recordando: UML.
UML, cuya sigla significa lenguaje unificado de
modelado, es un lenguaje visual (basado en
diagramas), que nos sirve para visualizar y documentar
el software que deseamos construir y colaborar con la
documentacin de todo el conocimiento de los sistemas
que deseamos construir

Introduccin al Anlisis y Diseo O.O


Etapas del ciclo de vida utilizando RUP
(Rational Unified Process)

Fase
Fase
Fase
Fase

de
de
de
de

inicio
elaboracin
construccin
transicin

Introduccin al Anlisis y Diseo O.O


Etapas del ciclo de vida utilizando RUP
(Rational Unified Process)
Fase de inicio:
En esta fase se deben definir algunas caractersticas
del proyecto a emprender (proyecto de tecnologas de
informacin) como el contexto del negocio, los factores
de xito (expectativas que se quieren lograr) y tratar de
definir los tiempos y los costos (aproximados). Se
entiende por contexto del negocio al contexto del
problema a analizar, se trata de una actividad
cualquiera que no necesariamente tiene lucro de por
medio.

Introduccin al Anlisis y Diseo O.O


Etapas del ciclo de vida utilizando RUP
(Rational Unified Process)
Fase de elaboracin:
El propsito de la fase de elaboracin es analizar el
dominio del problema, establecer las bases de la
tecnologa a utilizar en el proyecto (hardware y
software), desarrollar el plan del proyecto y eliminar los
riesgos ms altos del proyecto.

Introduccin al Anlisis y Diseo O.O


Etapas del ciclo de vida utilizando RUP
(Rational Unified Process)
Fase de construccin:
Durante la fase de construccin, todos los componentes
y aplicaciones restantes son desarrolladas e integradas
al
producto,
y
todas
las
caractersticas
de
funcionamiento son testeadas de forma exhaustiva.

Introduccin al Anlisis y Diseo O.O


Etapas del ciclo de vida utilizando RUP
(Rational Unified Process)

Fase de transicin:
El propsito de la fase de transicin es el transmitir el
producto a los usuarios de la comunidad.
La fase de transicin comienza cuando se ha alcanzado
una cierta madurez de los productos a entregar como
para que estos sean probados por los usuarios finales.

Introduccin al Anlisis y Diseo O.O


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 O.O


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 deseas tenga tu
objeto y en el ltimo una lista con todos los
comportamientos que tu futuro objeto podr realizar.

Introduccin al Anlisis y Diseo O.O


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 O.O


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 O.O


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 O.O

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 O.O

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 O.O


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 O.O


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 O.O


Diagramas de Estructura - Diagrama de Objeto.

Introduccin al Anlisis y Diseo O.O


Diagramas de Estructura - 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 O.O


Diagrama de Estructuras compuestas.

Introduccin al Anlisis y Diseo O.O

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
representa un conjunto de funcionalidades
dependern del tipo de software va a realizar

que
que

Introduccin al Anlisis y Diseo O.O

Diagramas de Estructura - Diagrama de Componente.

Introduccin al Anlisis y Diseo O.O


Diagramas de Estructura - Diagrama de Componente.
Para que un componente pueda comunicarse con otro
componente debe tener lo que se conoce como
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 O.O

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 que Hardware (en
que equipo fsico) debe ir cada componente para que
los encargados de instalar el software sepan como
hacerlo.

Introduccin al Anlisis y Diseo O.O


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, es decir 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 O.O

Diagramas de Estructura - Diagrama de Paquete.

Introduccin al Anlisis y Diseo O.O


Ejercicios
1. Lista los objetos que identifiques para las siguientes
situaciones:
a) Una partida de ajedrez
b) Un laboratorio de computacin.
c) Un estacionamiento pblico.
2. Una vez hayas identificado los objetos, asocia datos
a su estructura, tomando en cuenta el propsito de su
relacin.
3. A continuacin define las acciones que realiza cada
objeto identificado en relacin a su propsito.
4. Asocia los objetos identificados en funcin de su
propsito.

Potrebbero piacerti anche