Control Semana 5 HDM.docx

Control Semana 5 (Vistas de Estados) HERRAMIENTA DE MODELAMIENTO Instituto IACC 24/09/2020 INSTRUCCIONES: Las respuest

Views 125 Downloads 3 File size 471KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Control Semana 5 (Vistas de Estados) HERRAMIENTA DE MODELAMIENTO Instituto IACC 24/09/2020

INSTRUCCIONES: Las respuestas a las preguntas del control deben ser una elaboración propia. Usted se apoyará en los contenidos de la semana y también puede hacerlo en otros textos, pero siempre debe identificar los autores y citar las fuentes. Recuerde agregar la bibliografía al final del control en formato APA. Cuide su redacción y ortografía. Para dudas, puede consultar en el Foro Novedades el documento de Normas APA. 1. Dados los siguientes diagramas de estado para el diseño de una tostadora de pan, identifique los elementos UML de la vista de estados. Los pasos que debe hacer para que una tostadora cumpla su misión son:  Primero que todo, debemos prenderla.  Poner el pan.  Esperar varios minutos para hornearlo. El diagrama de estado inicial es este:

Diagrama de estado inicial para tostar Para prevenir que se queme el pan, el calentador de la tostadora debe producir un intervalo en la temperatura con límites alto y bajo. Para este propósito, el termómetro mide la temperatura del calentador y cuando se alcance el límite máximo, el calentador debe bajarla, colocando al calentador en estado apagado. Este estado se mantiene hasta que la temperatura decrece al límite más bajo, y entonces el estado de trabajo vuelve a retomarse:

Diagrama de estado extendido para tostar La transición entre el estado de trabajo al inactivo se muestra a continuación:

Subestado Trabajando e Inactiva Identifique: Estados, Acciones y Transiciones. 2. Diseñe un diagrama de estados para el funcionamiento de un semáforo de autos (un semáforo tiene tres luces con los colores verde, amarillo y rojo). Realice el diagrama donde se identifiquen los estados, las acciones y las transiciones.

Desarrollo 1. Diagrama de estado inicial para tostar El diagrama presentado está compuesto por: 

Estados simples: Tostadora prendida, Trabajando y Apagar.

El estado tostadora prendida, la tostadora pasa a este estado cuando se produce el evento Tostadora prendida y la componen: 

Atributo subirTemp, se utiliza para incrementar la temperatura hasta alcanzar un limite superior, esto cuando esta en estado trabajando



Atributo bajarTemp, se utiliza para decrementar la temperatura hasta alcanzar un limite inferior, esto cuando esta en estado trabajando



La acción de entrada termometro on, acción a ejecutar cuanto se pase al estado Tostadora prendida, y su objetivo es encender el termómetro para registrar la temperatura de la tostadora.

El estado Trabajando, lo componen: 

Los atributos correspondientes a las variables de estado.



La actividad calentador on.

Esta actividad, permite que el sistema se encienda, y así de esta forma comenzar con el trabajo de la tostadora de calentar, o tostar, el pan. 

La acción de salida saque pan, acción llevada a cabo inmediatamente antes de la transición al estado.

El estado Apagar, según el diagrama inicial, no posee atributos ni acciones u actividades asociadas. Solo se visualiza el evento homónimo, en la transición desde el estado Trabajando.

Diagrama de estado extendido para tostar Diagrama compuesto por: 

Cuatro estados simples: Tostadora prendida, Trabajando, Apagar e Inactiva.



No existe detalle de la composición de los tres primeros estados, pero debe ser similar al detalle expuesto en el diagrama anterior.



El estado Inactiva lo componen:



La actividad calentar apagado, permite que el calentador se apague, y dejar inactiva la tostadora.

La transición desde el estado Trabajando hacia el estado Inactiva, se produce cuando el valor de la variable límite alto alcanza el límite máximo. La transición contraria, se produce cuando el valor de la variable límite bajo alcanza el límite mínimo. Por otra parte, la transición desde el estado Inactiva hacia el estado Apagar se produce cuando ocurre el evento Apagar Sub-estado Trabajando e Inactiva Los estados Trabajando e Inactiva para este sub-estado son de tipo Avanzado, puesto que están compuestos por sub-estados, los cuales, según el diagrama, serian secuenciales, no obstante, de acuerdo a sus acciones y actividades, también podríamos considerarlos como concurrentes. o

Estado Trabajando 

Sub-Estado medir, la componen las actividades medir temperatura, que sirve para obtener mediciones de temperatura mientras se encuentra trabajando



Sub-Estado comparar, paralelo al sub-estado medir, compuesto por: 

Acción de entrada comparar, es ejecutada inmediatamente cuando la tostadora pasa al estado trabajando, permite conocer si la temperatura alcanzo los limites superior e inferior



Actividad temperaturaActual – temperaturaAlta, al alcanzar el limite bajo se ejecuta la transición al estado Inactiva

o

Estado inactiva 

El sub-estado medir y comparar es igual al del estado trabajando, con la diferencia que en este estado se mide si se ha alcanzado el límite bajo de la temperatura, de esta forma se ejecuta la transición hacia el estado Trabajandonuevamente.

2.

Estados Simples

Estado Inactivo, el semáforo pasa a este estado cuando se produce una interrupción del abastecimiento de energía eléctrica (CorteDeEnergiaElectrica), y sale de este estado cuando se restaura el servicio de abastecimiento de energía eléctrica (EnergiaElectricaRestablecida)

Estados Avanzados

Estado Activo



Tiene una acción entry, llamada ActivarModo(Activo), y una acción exit, llamada ActivarModo(NoActivo).



Está compuesto por los subestados Verde, Amarillo y Rojo (secuenciales).



Cada subestado está compuesto por el atributo Contador y la actividad IncrementandoContador.



El atributo Contador, se establece en valor cero cuando se pasa a uno de los estados, y comienza a incrementar su valor.



La transición entre cada estado, posee una guard-condition y una expresión de acción. Cuando el atributo Contador alcanza la constante tiempo límite (este define el tiempo que existe entre el paso de un estado a otro), se ejecuta la acción Cambiar(), para pasar al estado siguiente.

Estado Mantención



Se pasa a este estado cuando se produce el evento FallaDeSemaforo, y se sale de él cuando se produce el evento MantencionOk.



Posee los subestados concurrentes Limpieza y Reparación. Estos se llevan a cabo en forma paralela al ingresar al estado Mantención.



El subestado Limpieza está compuesto por los subestados secuenciales: Desmantelar, Limpiar y Armar. Mientras que, el subestado Reparación está compuesto por los subestados secuenciales: Reparar piezas y Probar funcionamiento.

Bibliografía [Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia bibliográfica.]

Instrucciones para la sección de las citas bibliográficas: Escriba la bibliografía aquí en orden alfabético (empezando por el apellido del primer autor o, de no haber autor, por la primera palabra del título). Esta página ya está formateada con sangrías francesas. Incluya sólo las citas bibliográficas a las que haya hecho referencia en su trabajo y asegúrese de incluir todas las citas bibliográficas a las que se haya referido en el mismo. Ejemplos de un artículo: Apellido, A. A., Apellido, B. B., y Apellido, C. C. (año). Título del artículo específico. Título de la Revista, número de la revista, número de página. https://doi.org/xx.xxxxxxxxxx Lee, H. W. (2005). Los factores que influyen en los expatriados. Journal of American Academy of Business, 6(2), 273-279. Osorio-Delgado, M. A., Henao-Tamayo, L. J., Velásquez-Cock, J. A., Cañas-Gutiérrez, A. I., Restrepo-Múnera, L. M., Gañán-Rojo, P. F., Zuluaga-Gallego, R. O., Ortiz-Trujillo, I C. y Castro-Herazo, C. I. (2017). Aplicaciones biomédicas de biomateriales poliméricos. DYNA, 84(201), 241-252. https://doi.org/10.15446/dyna.v84n201.60466 Nota: Si el artículo de la revista no tiene un DOI y proviene de una base de datos de investigación académica, finalice la referencia después del rango de páginas. No incluya información de la base de datos en la referencia. La referencia en este caso es la misma que para un artículo de revista impresa. Si el artículo de la revista no tiene un DOI, pero tiene una URL que resolverá para los lectores (por ejemplo, es de una revista en línea que no forma parte de una base de datos), incluya la URL del artículo al final de la referencia, en vez del DOI.

Ejemplos de un texto: Apellido, N. N. (año). Título del texto. Editorial. http://www.dirección.com McShane, S. L., y Von Glinow, M. (2004). Organizational behavior: Emerging realities for the workplace. The McGraw-Hill Companies. Panza, M. (2019). Números: elementos de matemáticas para filósofos.  Universidad Del Valle. https://www.reddebibliotecas.org.co/