El comportamiento general de un sistema puede entenderse completamente mediante el modelo de comportamiento.
Behavioral Model está especialmente diseñado para hacernos entender el comportamiento y los factores que influyen en el comportamiento de un Sistema. El comportamiento de un sistema se explica y representa con la ayuda de un diagrama. Este diagrama se conoce como Diagrama de Transición de Estado. Es una colección de estados y eventos. Por lo general, describe los estados generales que puede tener un sistema y los eventos que son responsables de un cambio en el estado de un sistema.
Entonces, cuando ocurre un evento en particular, se toma una acción y la acción que se debe tomar se representa mediante el diagrama de transición de estado.
Ejemplo:
Considere un ascensor. Este ascensor es para n número de pisos y tiene n número de botones, uno para cada piso.
El funcionamiento del ascensor se puede explicar de la siguiente manera:
- Los botones del ascensor son un tipo de conjunto de botones que hay en el ascensor. Para llegar a un piso en particular que desea visitar, se presionan los «botones del elevador» para ese piso en particular. Al presionar, se iluminará y el ascensor comenzará a moverse hacia ese piso en particular para el que presionó los «botones del elevador». Tan pronto como el ascensor llega a ese piso en particular, la
iluminación se cancela. - Los botones de piso son otro tipo de conjunto de botones en el ascensor. Si una persona está en un piso en particular y quiere ir a otro piso, entonces se presiona el botón del elevador para ese piso. Entonces, el proceso será el mismo que se indicó anteriormente. Al presionar, la iluminación y el elevador comenzarán a moverse, y cuando llegue al piso deseado, la iluminación se cancelará.
- Cuando no hay solicitud de ascensor, permanece cerrado en el piso actual.
El diagrama de transición de estado para un sistema de ascensor se muestra a continuación:
ventajas :
- El comportamiento y el funcionamiento de un sistema se pueden entender fácilmente sin ningún esfuerzo.
- Los resultados son más precisos utilizando este modelo.
- Este modelo requiere menos costos de desarrollo ya que el costo de los recursos puede ser mínimo.
- Se centra en el comportamiento de un sistema en lugar de teorías.
Desventajas:
- Este modelo no tiene ninguna teoría, por lo que el alumno no puede comprender completamente el principio básico y el concepto principal del modelado.
- Este modelado no puede ser completamente automatizado.
- A veces, no es fácil entender el resultado general.
- No logra la máxima productividad debido a algunos problemas técnicos o errores.
Publicación traducida automáticamente
Artículo escrito por madhurihammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA