Tecnología en Desarrollo de Software
Permanent URI for this collection
El egresado de la tecnología de Desarrollo de Software de la Facultad de Ciencias Básicas e Ingeniería de Uniremington tiene las suficientes competencias cognitivas, comunicativas y tecnológicas que apuntan a su desempeño cualificado en la creación de proyectos que optimicen procesos de automatización, orientados a la generación de productos con altos niveles de calidad y eficiencia.
Browse
Browsing Tecnología en Desarrollo de Software by Subject "Automatización"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
Publication Servicios de AWS(Corporación Universitaria Remington, 2024) Tabares Palacio, Javier Antonio; Giraldo Jiménez, Jeimy Catherine; Palacios Córdoba, Luis Fernando; Berrío López, Juan PabloEste trabajo se realizo con el fin de aprender acerca de AWS se va a colocar en practica cada uno de los ítems, como crear instancias en ec2 como realizar diferentes tipos en vpc Y poderla ejecutar en la consola de WSL, Crea colecciones de instancias EC2, designadas grupos de Auto Scaling. Se va a validar y especificar el número mínimo de instancias en cada grupo de escalado automático EC2 Auto Scaling responderá que el grupo nunca tenga menos de esas instancias. Puede especificar el número máximo de instancias en cada grupo de escalado automático y luego en EC2 y Auto Scaling garantizará que el grupo nunca tenga más de esas instancias. Si evidencia de manera detalla el volumen deseado, en EC2 Auto Scaling avalará que el grupo tenga ese número de instancias. C2 Auto Scaling supervisa automáticamente el estado y la disponibilidad de las instancias mediante demostraciones de estado de EC2 y reemplaza las instancias canceladas o deterioradas para mantener la capacidad deseada. Se va a probar el acceso a la aplicación a través de la URL del Load Balance.Publication Validación de transacción entre entidades bancarias(Corporación Universitaria Remington, 2024) Llanes Celis, Jessica Marcela; Mora Bravo, Dairo Luis; Macea Caballero, Henry David; Vélez Uribe, Juan PabloEl proyecto para implementar un sistema basado en blockchain para la verificación de transacciones bancarias busca mejorar la seguridad, transparencia y eficiencia en el sector financiero. Inicialmente, se deben definir claramente los objetivos del proyecto, como asegurar la autenticidad de las transacciones, mejorar el seguimiento y reducir el fraude. Conocer los requisitos específicos de cada banco participante, como el tipo de transacciones y los niveles de privacidad, es crucial. La selección de la plataforma blockchain es una decisión clave. Las opciones incluyen blockchains públicas, como Ethereum, o privadas, como Hyperledger Fabric. Las blockchains privadas son preferibles en el entorno bancario debido a su mayor control y privacidad. También es importante elegir el mecanismo de consenso adecuado, ya sea Proof of Work, Proof of Stake o Practical Byzantine Fault Tolerance, según las necesidades del sistema. En la fase de planificación, se debe diseñar la estructura de la red blockchain, definiendo la distribución de nodos y sus funciones. La creación y prueba de contratos inteligentes, que automatizan y validan transacciones, es fundamental. Además, se debe asegurar la interoperabilidad con los sistemas bancarios existentes y establecer interfaces adecuadas. Durante el desarrollo, se crean y prueban contratos inteligentes para garantizar su funcionalidad. Se debe verificar que todos los componentes del sistema trabajen en conjunto de manera eficiente y realizar pruebas rigurosas para asegurar el cumplimiento de los requisitos y la estabilidad del sistema. La integración con los sistemas bancarios actuales mediante APIs es crucial. La implementación en el entorno de producción requiere monitoreo constante para verificar la correcta ejecución de las transacciones. El mantenimiento regular es necesario para mantener la estabilidad y seguridad del sistema. Además, se deben cumplir las normativas financieras y de protección de datos, realizando auditorías para asegurar la transparencia y la integridad del sistema. La adopción de tecnologías blockchain como Ethereum o Hyperledger Fabric, junto con lenguajes de programación especializados y herramientas de desarrollo, es esencial para el éxito del proyecto. La tecnología blockchain promete transformar la validación de transacciones bancarias al ofrecer mayor seguridad, transparencia y reducción de costos, aunque enfrenta desafíos en términos de escalabilidad y regulación.