Beruflich Dokumente
Kultur Dokumente
Qu hemos modelado
hasta ahora?
}
Diagramas de interaccin
Diagramas de actividades
Diagramas de clases
Diagramas de casos de uso
Conceptos Bsicos
(I)
}
En espaol
}
}
}
En ingls
}
}
}
Tipos
}
}
Conceptos Bsicos
(II)
}
}
}
Transiciones
}
}
Evento (trigger)
}
}
}
Conceptos Bsicos
(III)
}
Estado
Estado Inicial
Estado Final
Transicin
Conceptos Bsicos
(IV)
}
Un ejemplo sencillo
Conceptos Bsicos
(V)
}
Un ejemplo ms
Estados
Un estado es una condicin la cul es
verdadera en un momento determinado.
} Un estado puede representar:
}
}
}
La accin transcurre
mientras el estado
est activo
Transiciones
Representan un cambio de estado, desde
un estado origen a un estado destino.
} La descripcin de la transicin describe las circunstancias
que provocan el cambio de estado.
} Notacin completa
}
Transiciones:
Variaciones (I)
Transiciones:
Variaciones (II)
Transiciones:
Variaciones (III)
Transiciones:
Variaciones (IV)
Transiciones:
Variaciones (V)
Posibles elementos en
un diagrama de estados
Estado-B
Entry/accin1
Exit/accin2
T1/accin3
Estados en un
sistema software
}
Proceso de
Construccin
Elaboracin
lista de
eventos
Identificacin de
eventos de
creacin
Determinacin de
transiciones de
salida
Especificacin
de los estados
Ejercicio Prctico 1
Reloj
} El reloj se enciende y est visualizando las horas y los
minutos
} Pulso A: Parpadea la hora
}
MM
Ejercicio Prctico 1
}
Solucin
Inicio
Encenderse
VisualizandoHorasMinutos
do/ Visualizar Horas y Minutos
PulsaA
ModificandoHora
do/ MostrarHoraParpadeante
PulsaA
PulsaB
PulsaA
PulsaA
PulsaB
ModificandoMinutos
do/ MostrarMinutosParpadeantes
CambiandoHoras
PulsaA
do/ IncrementarHoraActual
PulsaB
PulsaB
CambiandoMinutos
do/ IncrementarMinutosActuales
10
Ejercicio Prctico 2
}
Fotocopiadora
}
Ejercicio Prctico 2
}
Solucin
Inicio
Encender-fotocopiadora
Calentando
EsperandoDinero
Fotocopiadora-lista
Moneda
Copiando
operacin-completada
do/ Copiar
AceptandoDinero
do/ IncrementarSaldo
do/ Visualizar Saldo
Moneda
pulsa-copiar[ Dinero suficiente ]
PulsaCopiar
Dinero Devuelto
PidiendoNumeroCopias
do/ Visualizar "Inserte numero de copias"
do/ Visualizar Saldo
Devolver Dinero
numero de copias
numero de copias
DevolviendoDinero
do/ Contador a Cero
do/ Visualizar "Retire Dinero"
do/ Devolver Dinero
Esperando ParaCopiar
Devolver Dinero
11