Tenemos la clase 3 con el profe de tecnologia para la siguiente tengo que definir requerimientos. # Convenios - Practicas Hay un titular de la empresa que tiene que firmar para certificar que estuve en la empresa y el decano de la facultad tambien tiene que firmar. Tiene que ser alguien con poder de firma dentro de la empresa. Existe un convenio marco que es general entre la empresa y la facultad. y hay otro que es entre el individuo y la empresa. No hace falta que sea firmado a puño y letra sino que puede ser firmado digitalmente. Nota: Cuando se pone los datos de quien vaya a ser el supervisor. Además de que hay que añadir una descripcion completa de lo que se va a desarrollar. Tienen que haber 4 firmantes: - El alumno - El supervisor - Un docente - Y el docente encargado de las pps (practicas profesionales supervisadas). A las 3 semanas se completa una grilla de seguimiento firmada por el supervisor sobre los avances. Mails de contacto: - esteban.sabadotto@uai.edu.ar Nos van a enviar un email sobre este tema. # Arquitectura Esto Consiste de la creacion de los comportamientos de del sistema y cuales son sus componentes (y relaciones), # Clase 3 - Estilos Arquitectonicos ## charla vamos a hacer un ejemplo en el cual vamos a implementar un sistema a nivel de negocio y a nivel tecnologico. Lo vamos a mostrar a nivel de casos de uso. va a ser un ERP. Donde dsps va a explicarlo con graficos. ----- Los casos de uso son las funcionalidades que tiene el sistema. > El software es su funcionalidad ~S. Las historias de usuario son un soporte mediante el cual se describen los requerimientos. De una forma más traversal al CU. Ahora el profe se puso a hablar de un sistema cascada y como al estar bien pensado uno nunca vuelve para atras. ## parla metodologia-less Tenemos ![curso de la app](./2.png) Además de ese grafico hay que tener en cuenta que hay impuestos, retenciones, iibb, ganancias. A tener en cuenta. ### Estructura que pueda con el grafico > Ahora finalmente va a hablar de un E.R.P. ![MVC](./3.png) ### Caracteristicas de los diagramas - Diagramas Canonicos. - Componentes. - Tubos - Relaciones - Puertos - Invariables - Patron subyacente 🥺 - Ventajas / Desventajas ### Estilos Arquitectonicos Hay muchos y no existe un catalogo final, pero por lo menos 8 vamos a explicar: #### Exagonal Este es el tipico estilo BMC pero doblado. Proviene del concepto de la arquitectura limpia. Aunque no esta documentada a niveles academicos. #### MVC - Estratificado Modelo Vista Controlador, consiste en separar las responsabilidades del software por capas. donde hay una vista que genera el front, una que genera un controlador y otra que utiliza una vista. #### Cliente / Servidor En un banco un cliente podria ser una terminal de cajero automatico y el servidor seria el servidor mainframe que es quien hace el ultimo computo. Es imposible que se realize de forma pura porque además de esto es necesario almacentamiento redundante y alguna capa intermedia entre el servidor y cliente. #### Invocacion implicita En casos donde un usuario necesita conectarse con otro usuario. se puede necesitar un tercero que sea conocido por tanto el usuario A y el B. donde el usuario b entrega un evento con un codigo el cual C le va a dar a otro usuario para que este se conecte con B. En este caso A. Es posible tener un modelo donde no haya un intermediario mediante el uso de un broadcast. #### Tubos y Filtros que es un Filtro? es un proceso que analiza unos datos y los procesa. Mientras que los Tubos son los caminos que llevan de un filtro a otro. no pueden modificar los datos pero si cambiar su formato si es necesario. Finalmente el resultado debe ser agregado en un sumidero. donde se obtiene el resultado final. #### Controller Contiene Sensor, Controlador y Actuador. Proveniente del mundo se la robotica. El sensor mira los estados del ambiente mientras que el controlador utiliza logica para manejar la informacion dada y el actuador realiza una accion cuando es indicado por el controlador