c3.hu3.p1.p3.El ser humano como ser histórico.pptx
Diagramas de Estados UML
1. Abstract:
Opposite to the new topics of learning we must
have conscience of knowing to that we came and
that we are doing, when we begin with these
topics, since it is the graph of condition with
which we will learn as one of so many steps and
different languages of programming. We will
learn his definition, key words, advantages, and
disadvantages among other things in general.-
.
2. DIAGRAMAS DE ESTADO DE USO EN
UML
ESTOS DIAGRAMAS SE
UTILIZAN PARA DESCRIBIR EL
COMPORTAMIENTO DE UN
SISTEMA, REPRESENTA LOS
DIFERENTES ESTADOS QUE
PUEDE ADQUIRIR UNA CLASE,
COMO REPRESENTARLA A
DIFERENTES ETAPAS DE SU
VIDA
EL ESTADO DE UN OBJETO SE
PUEDE CARACTERIZAR POR EL
VALOR DE UNO O VARIOS DE
LOS ATRIBUTOS DE SU CLASE,
ADEMÁS, EL ESTADO DE UN
OBJETO TAMBIÉN SE PUEDE
CARACTERIZAR POR LA
EXISTENCIA DE UN ENLACE
CON OTRO OBJETO.
3. PARA QUE SIRVE
PARA IDENTIFICAR LOS ESTADOS O ACCIONES POR
LOS QUE PASA UN OBJETO PARA REALIZAR UNA
ACCIÓN ESPECÍFICA O LLEGAR A UN
OBJETIVO, DESCRIBEN EL COMPORTAMIENTO DEL
OBJETO.
4. CARACTERISTICAS:
SON BUENAS PARA DESCRIBIR EL COMPORTAMIENTO DE
UN OBJETO.
NOS SIRVEN PARA INVOLUCRAR CIERTO NUMERO DE
OBJETOS QUE COLABORAN ENTRE ELLOS.
SE DEBEN CONSIDERAR LAS TÉCNICAS QUE SEAN
NECESARIAS PARA SU UTILIZACIÓN.
CUANDO SE USA UN DIAGRAMA DE ESTADO NO SE DEBE
DIBUJAR UNO POR CADA CLASE DEL SISTEMA.
EN UN ESTADO SE IDENTIFICA UN PERIODO DE TIEMPO
DE LA VIDA DEL OBJETO DURANTE EL CUAL ESTA
ESPERANDO ALGUNA OPERACIÓN.
5. SIMBOLOGIA O REPRESENTACION
GRAFICA:
LO SIGUIENTE SON LOS ELEMENTOS BÁSICOS DE
NOTACIÓN QUE PUEDEN USARSE PARA COMPONER UN
DIAGRAMA:
1. CÍRCULO LLENO, APUNTANDO A UN ESTADO INICIAL
2. CÍRCULO HUECO QUE CONTIENE UN CÍRCULO LLENO
MÁS PEQUEÑO EN EL INTERIOR, INDICANDO EL ESTADO
FINAL (SI EXISTIERA)
3. RECTÁNGULO REDONDEADO, DENOTANDO UN ESTADO.
EN LA PARTE SUPERIOR DEL RECTÁNGULO ESTÁ EL
NOMBRE DEL ESTADO. PUEDE CONTENER UNA LÍNEA
HORIZONTAL EN LA MITAD, DEBAJO DE LA CUAL SE
INDICAN LAS ACTIVIDADES QUE SE HACEN EN EL
ESTADO
6.
7. 4. FLECHA, DENOTANDO TRANSICIÓN. EL NOMBRE DEL
EVENTO (SI EXISTIERA) QUE CAUSA ESTA TRANSICIÓN
ETIQUETA EL CUERPO DE LA FLECHA. SE PUEDE AÑADIR
UNA EXPRESIÓN DE GUARDA, ENCERRADA EN
CORCHETES ( [] ) DENOTANDO QUE ESTA EXPRESIÓN
DEBE SER CIERTA PARA QUE LA TRANSICIÓN TENGA
LUGAR. SI SE REALIZA UNA ACCIÓN DURANTE LA
TRANSICIÓN, SE AÑADE A LA ETIQUETA DESPUÉS DE quot;/quot;.
NOMBREDEEVENTO [EXPRESIÓN GUARDA]/ACCIÓN
5. LÍNEA HORIZONTAL GRUESA CON X>1 LÍNEAS
ENTRANDO Y 1 LÍNEA SALIENDO O 1 LÍNEA ENTRANDO Y
X>1 LÍNEAS SALIENDO. ESTAS DENOTAN
UNIÓN/SEPARACIÓN, RESPECTIVAMENTE.
8.
9. CONCEPTOS RELACIONADOS CON DIAGRAMAS DE
ESTADOS: UN EVENTO ES UNA OCURRENCIA QUE PUEDE CAUSAR LA
EVENTO:
TRANSICIÓN DE UN ESTADO A OTRO DE UN OBJETO.·
ENVIO DE MESAJES: ADEMÁS DE MOSTRAR LA TRANSICIÓN DE
ESTADOS POR MEDIO DE EVENTOS, PUEDE REPRESENTARSE EL
MOMENTO EN EL CUAL SE ENVÍAN MENSAJES A OTROS OBJETOS. PARA
ELLO SE UTILIZA UNA LÍNEA PUNTEADA DIRIGIDA AL DIAGRAMA DE
ESTADOS DEL OBJETO RECEPTOR DEL MENSAJE.·
TRANSICION SIMPLE: UNA TRANSICIÓN SIMPLE ES UNA RELACIÓN
ENTRE DOS ESTADOS QUE INDICA QUE UN OBJETO EN EL PRIMER
ESTADO PUEDE ENTRAR AL SEGUNDO ESTADO Y EJECUTAR CIERTAS
OPERACIONES CUANDO UN EVENTO OCURRE Y SI CIERTAS
CONDICIONES SON SATISFECHAS.·
TRANSICION INTERNA: ES UNA TRANSICIÓN QUE PERMANECE EN EL
MISMO ESTADO, EN VEZ DE INVOLUCRAR DOS ESTADOS DISTINTOS.
REPRESENTA UN EVENTO QUE NO CAUSA CAMBIO DE ESTADO.·
10. SUB-ESTADOS: UN ESTADO PUEDE DESCOMPONERSE EN
SUBESTADOS, CON TRANSICIONES ENTRE ELLOS Y CONEXIONES AL
NIVEL SUPERIOR (SUPERESTADO). LAS CONEXIONES SE VEN AL NIVEL
INFERIOR COMO ESTADOS DE INICIO O FIN, LOS CUALES SE SUPONEN
CONECTADOS A LAS ENTRADAS Y SALIDAS DEL NIVEL
INMEDIATAMENTE SUPERIOR.·
TRANSICION COMPLEJA: UNA TRANSICIÓN COMPLEJA RELACIONA
TRES O MÁS ESTADOS EN UNA TRANSICIÓN DE MÚLTIPLES FUENTES Y/O
MÚLTIPLES DESTINOS.·
TRANSICION A ESTADOS ANIDADOS: SIGNIFICA LA ENTRADA AL
ESTADO INICIAL DEL SUBDIAGRAMA. LAS TRANSICIONES QUE SALEN
DEL ESTADO COMPLEJO SE ENTIENDEN COMO TRANSICIONES DESDE
CADA UNO DE LOS SUBESTADOS HACIA AFUERA, A CUALQUIER NIVEL
DE PROFUNDIDAD.
11. En UML
LOS ESTADOS SE REPRESENTA MEDIANTE ÓVALOS, LAS
TRANSICIONES SE REPRESENTAN MEDIANTE FLECHAS CON EL
NOMBRE DEL EVENTO RESPECTIVO. SE ACOSTUMBRA PONER EN
ESTADO INICIAL EN UN CIRCULO (CIRCULO NEGRO). ES ÚTIL HACER
DIAGRAMAS DE ESTADO PARA DESCRIBIR LAS SECUENCIAS
PERMITIDAS DE EVENTOS EN LOS CASOS DE USO.
EN TODO DIAGRAMA DE ESTADOS EXISTEN POR LO MENOS DOS
ESTADOS ESPECIALES INICIAL Y FINAL: START Y STOP. CADA
DIAGRAMA DEBE TENER UNO Y SÓLO UN ESTADO START PARA QUE
EL OBJETO SE ENCUENTRE EN ESTADO CONSISTENTE. POR CONTRA,
UN DIAGRAMA PUEDE TENER VARIOS ESTADOS STOP
12. EN ESTE EJEMPLO NOS
ENCARGAMOS DE
MOSTRAR LA
SECUENCIA DE ESTADOS
POR LOS QUE PASA BIEN
UN CASO DE USO, UN
OBJETO O TODO EL
SISTEMA. EN EL SE
INDICA QUE CUANTOS
HACEN QUE SE PASE DE
UN ESTADO A OTRO Y
CUALES SON LAS
RESPUESTAS Y
ACCIONES QUE GENERA.
13. Dos formas de transicionar en un
diagrama de Estado
LA AUTOMÁTICA: SE PRODUCE UNA TRANSICIÓN
AUTOMÁTICA CUANDO SE ACABA LA ACTIVIDAD DEL
ESTADO ORIGEN.
LA NO AUTOMÁTICA: SE PRODUCE UNA TRANSICIÓN
NO AUTOMÁTICA CUANDO EXISTE UN EVENTO QUE
PUEDE PERTENECER A OTRO OBJETO DEL SISTEMA
14. Palabras claves
Objeto:como la unidad que en tiempo de ejecución realiza las
tareas de un programa. También a un nivel más básico se define
como la instancia de una clase
Estado:un estado es una configuración única de información en
un programa o máquina ,situación en que se encuentra alguien o
algo
Transición:Una transición es la acción y efecto de pasar de un
modo de ser o estar, a otro muy distinto del anterior. Representa un
cambio de un estado a otro
Atributos:Son las propiedades de los objetos.
Acciones:Acto de llevar a cabo algo; desgaste de energía
produce unos resultados; El resultado de lo que se ha hecho
Comportamiento:Indica cómo reacciona en la interacción
con otros objetos. Identifica las operaciones o métodos que
puede realizar un objeto
15. Ventajas
1. LA TÉCNICA DE CASO DE USO TIENE ÉXITO EN SISTEMAS
INTERACTIVOS, YA QUE EXPRESA LA INTENCIÓN QUE TIENE
EL ACTOR (SU USUARIO) AL HACER USO DEL SISTEMA.
2. COMO TÉCNICA DE EXTRACCIÓN DE REQUERIMIENTO
PERMITE QUE EL ANALISTA SE CENTRE EN LAS NECESIDADES
DEL USUARIO, EL CUAL ESPERA UTILIZAR EL SISTEMA,
BASÁNDOSE EN CRITERIOS TECNOLÓGICOS.
3. EL ANALISTA SE CONCENTRA EN LOS CASOS DE USO DE
MAYOR VALOR QUE APORTAN AL NEGOCIO. ESTO FACILITA
LUEGO LA PRIORIZACIÓN DEL REQUERIMIENTO.
16. DESVENTAJAS
1. LOS DIAGRAMAS DE ESTADO PUEDEN SER DIFÍCILES
DE LEER, SOBRE TODO PARA LOS CLIENTES.
2. NO SON TAN BUENOS PARA DESCRIBIR UN
COMPORTAMIENTO QUE INVOLUCRA CIERTO
NÚMERO DE OBJETOS QUE COLABORAN ENTRE
ELLOS.
17. CONCLUSIONES:
LOS DIAGRAMAS DE ESTADO RESULTAN ADECUADOS PARA DESCRIBIR
EL COMPORTAMIENTO DE UN OBJETO A TRAVÉS DE DIFERENTES CASOS
DE USO, SIN EMBARGO, NO RESULTAN DEL TODO
ADECUADOS PARA DESCRIBIR EL COMPORTAMIENTO QUE INCLUYE A
UNA SERIE DE OBJETOS COLABORANDO ENTRE SÍ. POR LO TANTO,
RESULTA ÚTIL COMBINAR LOS DIAGRAMAS DE ESTADO CON OTRAS
TÉCNICAS. POR EJEMPLO, LOS DIAGRAMAS DE INTERACCIÓN SON
IDÓNEOS PARA LA DESCRIPCIÓN DEL COMPORTAMIENTO DE VARIOS
OBJETOS EN UN ÚNICO CASO DE USO, Y LOS DIAGRAMAS DE
ACTIVIDADES MUESTRAN DE FORMA ADECUADA LA SECUENCIA
GENERAL DE ACCIONES EN DIFERENTES OBJETOS Y CASOS DE USO