tema 05 - modelo rup y diagramas

Upload: jose

Post on 06-Jul-2018

220 views

Category:

Documents


0 download

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