tema 05 - modelo rup y diagramas
TRANSCRIPT
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
1/27
Análisis y Diseño
Orientado al Objeto
Teoria de sistemas, objetos y patron
EBC
Unidad 01
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
2/27
La teoría de sistemas de forma muy simplicada nos indica que unsistema es un conjunto de elementos que están interrelacionadosentre sí con un propósito en común, por lo tanto el conjunto de
elementos y sus interrelaciones conforman a un sistema
Teoría de sistemas básica y la interacción de los objetosen una organización.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
3/27
&'L, cuya si(la si(nica len(uaje unicado demodelado, es un len(uaje )isual *basado endia(ramas+, que nos sir)e para )isualiar y documentar
el soft-are que deseamos construir y colaborar con ladocumentación de todo el conocimiento de los sistemasque deseamos construir
Recordando: UML.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
4/27
. /ase de inicio
. /ase de elaboración
. /ase de construcción
. /ase de transición
Etapas del ciclo de ida utilizando RU!"Rational Uni#ied !rocess$
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
5/27
/ase de inicio0
En esta fase se deben denir al(unas características
del proyecto a emprender *proyecto de tecnolo(ías deinformación+ como el conte1to del ne(ocio, los factoresde 21ito *e1pectati)as que se quieren lo(rar+ y tratar dedenir los tiempos y los costos *apro1imados+ 3eentiende por conte1to del ne(ocio al conte1to del
problema a analiar, se trata de una acti)idadcualquiera que no necesariamente tiene lucro de pormedio
Etapas del ciclo de ida utilizando RU!"Rational Uni#ied !rocess$
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
6/27
/ase de elaboración0
El propósito de la fase de elaboración es analiar el
dominio del problema, establecer las bases de latecnolo(ía a utiliar en el proyecto *4ard-are ysoft-are+, desarrollar el plan del proyecto y eliminar losries(os más altos del proyecto
Etapas del ciclo de ida utilizando RU!"Rational Uni#ied !rocess$
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
7/27
/ase de construcción0
#urante la fase de construcción, todos los componentes
y aplicaciones restantes son desarrolladas e inte(radasal producto, y todas las características defuncionamiento son testeadas de forma e14austi)a
Etapas del ciclo de ida utilizando RU!
"Rational Uni#ied !rocess$
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
8/27
/ase de transición0
El propósito de la fase de transición es el transmitir elproducto a los usuarios de la comunidad
La fase de transición comiena cuando se 4a alcanadouna cierta madure de los productos a entre(ar comopara que estos sean probados por los usuarios nales
Etapas del ciclo de ida utilizando RU!"Rational Uni#ied !rocess$
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
9/27
El dia(rama de clases por tanto se construye antes deconstruir el soft-are y es un plano de todo lo quedeseamos construir En 2l )an las clases que )a a
contener tu soft-are y sus asociaciones, ademáspodemos decir que es una forma normada derepresentar un soft-are, de esta forma todos 4ablamosel mismo idioma y conocemos a priori lo que debemosconstruir, e)itando así errores o interpretaciones porparte del equipo de pro(ramadores
%iagramas de Estructura & %iagrama de 'lases.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
10/27
En &'L una clase es representada por un rectán(uloque se encuentra sub di)idido en 5 rectán(ulos, elprimero de arriba debe ir el nombre de la clase, el cualdebe representar el objeto que se construye a partir deesta clase, en el se(undo espacio )a una lista con todoslos atributos o características que deseas ten(a tuobjeto y en el último una lista con todos loscomportamientos que tu futuro objeto podrá realiar
%iagramas de Estructura & %iagrama de 'lases.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
11/27
&n dia(rama se dice que presenta las relacionesestáticas entre las clases con el n de establecer qu2clases se relacionarán y cual será su multiplicidad 6ara
ello en el dia(rama es necesario unirlas a ambas conuna línea para representar esta asociación
%iagramas de Estructura & %iagrama de 'lases.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
12/27
La multiplicidad establece la cantidad de elementosmá1imos y mínimos con los cuales una clase se puederelacionar E1isten )arios tipos de multiplicidad0
• &no a &no
• &no a 'uc4os
• &no a una cantidad limitada de elementos
• 'uc4os a muc4os
%iagramas de Estructura & %iagrama de 'lases.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
13/27
'ultiplicidad uno a uno
Esta relación se da cuando dos instancias de una clasetiene una asociación de uno es a uno en ambossentidos
%iagramas de Estructura & %iagrama de 'lases.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
14/27
'ultiplicidad uno a muc4os
Esta relación se da cuando un objeto esta asociado amás de un objeto de otro tipo
%iagramas de Estructura & %iagrama de 'lases.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
15/27
'ultiplicidad uno a una cantidad limitada de elementos
Esta relación se da cuando un objeto puede estarasociada con una cantidad limite de otros elementos,cuyo limite puede encontrarse en el número mínimo omá1imo
%iagramas de Estructura & %iagrama de 'lases.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
16/27
'ultiplicidad 'uc4o es a 'uc4os
7epresenta una asociación donde un objeto se asociade uno a es a muc4o en cualquier dirección
%iagramas de Estructura & %iagrama de 'lases.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
17/27
Los dia(ramas de objetos son similares en su anotaciónal de dia(rama de clases y son un complemento que seutilia para enfatiar la relación que e1iste entre dos
instancias de clases en un momento especíco detiempo, la diferencia de este dia(rama es que no sepresenta como una relación estática con su respecti)amultiplicidad, a cambio, muestra cómo un objeto serelaciona con otros objetos lue(o de 4aberse
construido, es decir un ejemplo de cómo se )erá en elfuturo en al(ún instante de su )ida
%iagramas de Estructura & %iagrama de (bjeto.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
18/27
%iagramas de Estructura & %iagrama de (bjeto.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
19/27
%iagramas de Estructura & 'ompuestas.
Los dia(ramas de objetos son similares en su anotaciónal de dia(rama de clases y son un complemento que se
utilia para enfatiar la relación que e1iste entre dosinstancias de clases en un momento especíco detiempo, la diferencia de este dia(rama es que no sepresenta como una relación estática con su respecti)amultiplicidad, a cambio, muestra cómo un objeto se
relaciona con otros objetos lue(o de 4aberseconstruido, es decir un ejemplo de cómo se )erá en elfuturo en al(ún instante de su )ida
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
20/27
%iagrama de Estructuras compuestas.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
21/27
El dia(rama de componentes es un dia(rama de altoni)el de abstracción, en 2l )an modelados todos loscomponentes *elementos+ que componen un soft-are
En 2l )amos a representar los componentes que )anincluidos pero no funcionan, sin embar(o debemosespecicar cuáles se comunicarán entre sí
&n componente de soft-are es una piea que
representa un conjunto de funcionalidades quedependerán del tipo de soft-are )a a realiar
%iagramas de Estructura & %iagrama de 'omponente.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
22/27
%iagramas de Estructura & %iagrama de 'omponente.
!ntroducción al "nálisis y #ise$o %%
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
23/27
%iagramas de Estructura & %iagrama de 'omponente.
6ara que un componente pueda comunicarse con otrocomponente debe tener lo que se conoce comointerfaces, una interfa es un punto de entrada para
que otros componentes puedan obtener del 2l elser)icio que presta
!ntroducción al "nálisis y #ise$o %%
ó á
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
24/27
El dia(rama de desplie(ue es un dia(rama que permitemostrar la relación física que tendrán los componentes
de soft-are y 4ard-are de un sistema El dia(rama dedesplie(ue nos sir)e para ubicar en que 8ard-are *enque equipo físico+ debe ir cada componente para quelos encar(ados de instalar el soft-are sepan como4acerlo
%iagramas de Estructura & %iagrama de %espliegue.
!ntroducción al "nálisis y #ise$o %%
ó á $
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
25/27
El dia(rama de paquete sir)e para formar una mejor)isión de qu2 queremos construir, para ello lo di)ide ensubsistemas más peque$os, la a(rupación de los
elementos se dene en función de al(o que ellosten(an en común y que los identique como (rupo,para lue(o mediante 9ec4as representar ladependencia que e1iste entre ellos, es decir loselementos de un (rupo que dependen de otro que se
encuentran en un (rupo distinto, esto se 4ace para darorden y claridad en el dia(rama, de esta formae)itamos tener ciclos dentro de nuestra estructura
%iagramas de Estructura & %iagrama de !a)uete.
!ntroducción al "nálisis y #ise$o %%
d ió l áli i i $
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
26/27
%iagramas de Estructura & %iagrama de !a)uete.
!ntroducción al "nálisis y #ise$o %%
! d ió l " áli i #i $ % %
-
8/17/2019 Tema 05 - Modelo RUP y Diagramas
27/27
Ejercicios
!ntroducción al "nálisis y #ise$o %%
: Lista los objetos que identiques para las si(uientessituaciones0a+ &na partida de ajedreb+ &n laboratorio de computación
c+ &n estacionamiento público
; &na )e 4ayas identicado los objetos, asocia datosa su estructura, tomando en cuenta el propósito de surelación
5 " continuación dene las acciones que realia cadaobjeto identicado en relación a su propósito