diagrama de estados-componentes

Upload: renzo-antonio-inga-aguilar

Post on 05-Jul-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Diagrama de Estados-Componentes

    1/8

    Diseño de Sistemas

  • 8/16/2019 Diagrama de Estados-Componentes

    2/8

    Máquina de Estados

    Muchos objetos requieren laaplicación de una máquina deestados. Una máquina de estadosdescribe un objeto en términos de losestados que atraviesa desde sucreación hasta su terminación. El

    movimiento de un estado a otro seactiva por los eventos. La transición real de un estado a otro se lora poruna acción.

    !

  • 8/16/2019 Diagrama de Estados-Componentes

    3/8

    Estado y Transición

    Estado" La condición de un objeto en un punto del

    tiempo.

     #ransición" Un cambio de un estado a otro estado

    dentro de un objeto.

    $

  • 8/16/2019 Diagrama de Estados-Componentes

    4/8

    Diagrama de Estados

    El diarama de transición de estados es el estandarUML para modelar respuestas del objeto a los eventos% para rastrear las transiciones en los estados delobjeto. El diarama de transición de estadosproporciona la notación para describir eventos&

    estados& transiciones& acciones& % actividades para unobjeto.

    En muchos sistemas& e'isten al menos unas pocasclases de objeto clave que su(ren cambios sustancialesdurante su tiempo de vida. )ara estos objetos& un

    *nico evento puede resultar en muchas respuestasdi(erentes basadas en las condiciones actuales delobjeto. La condición del objeto es re(erida como elestado del objeto.

    +

  • 8/16/2019 Diagrama de Estados-Componentes

    5/8

    Diagrama De Estados

    Estado del objeto" El estado se de,ne por los valoresde los atributos % las relaciones del objeto. )orejemplo& cuando se abre una cuenta de crédito& unintento de comprar un art-culo resultar-a en unacomparación del monto comprado % el crédito

    disponible. uando la cuenta de crédito es cerrada&un intento de comprar art-culos resultar-a en un error.

    /ualmente& una relación puede provocar unarespuesta di(erente. )or ejemplo& cuando en elsistema de boletaje un 0siento)resentación no estáasociada con un 1ivelDe)recio& no puede venderse.Una ve2 que se estable2ca el enlace con el1ivelDe)recio& el 0siento)resentación se puedevender.

    3

  • 8/16/2019 Diagrama de Estados-Componentes

    6/8

    Diagrama De Estados

    El diarama de estados no se usará para todas lasclases del modelo. El diarama de estados es unaherramienta de propósito especial que se empleasolo para objetos que poseen substancialcomportamiento de estados espec-,co. 4cómoreconocer esos objetos5 ...

    Una técnica es revisar los diaramas deinteracción e identi,car aquellos objetos queparticipan en muchos& o mas a*n todos& los

    escenarios. Espec-,camente& busque aquellosobjetos que tenan mas 6echas de eventoentrantes& pues cada evento entrante tiene elpotencial de cambiar el estado actual del objeto.

    7

  • 8/16/2019 Diagrama de Estados-Componentes

    7/88

     A B C

    Diagrama De Estados

    El objeto permanece en una condición oestado hasta que alo le ocurra al objeto queactive un cambio en el estado llamado9transición:.

  • 8/16/2019 Diagrama de Estados-Componentes

    8/8

      Ejemplo de Diagrama de estados

    Comprobación

    do/ revisa artículo

    Despachando

    do/ inicia entrega

    Espera

    /obtiene primer artículo[ No se revisan todos los artículos

    ] / obtiene siguiente artículo

    [ odos los artículoscomprobados ! algunos algunos

    artículos no en inventario ]

    [ odos los artículos

    comprobados ! todos losartículos disponibles ]

    Entregado

    Entregado

     Artículo recibido[ todos losartículos disponibles ]

    "nicio

    autotransición

     Artículo recibido[

    algunos artículosno en e#istencia ]

    transición

    actividad

    estado