Postgrado presencial
Buenos Aires (Argentina)
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Sedes
Localización
Fecha inicio
Requisitos
Requisitos de Admisión: Título universitario en las áreas de ingeniería, ciencias económicas, ciencias fisicomatemáticas y ciencias exactas, sistemas, investigación operativa, ciencias de la computación, ó computador científico.
Temario completo de este curso
Programa:
ARQUITECURAS DE SISTEMAS DE SOFTWARE
Conceptos, técnicas y estilos de arquitectónicos en el desarrollo de software orientado a objetos.
Introducción a las arquitecturas de software. Definiciones. Principales estilos arquitectónicos para sistemas: pipes y filtres, blackboard systems, shared information systems, event-based systems, implicit invocation, arquitecturas para robótica. Ocultamiento de la información. Documentación de arquitecturas de software. Modelos e implementación de sistemas de eventos. Arquitecturas Web: J2EE, .NET. Arquitecturas de alta performance y alta disponibilidad. Arquitecturas de software y su relación con el testing.
TESTING DE SOFTWARE
Actividades, terminología y modelos de validación y verificación de software. Uso de técnicas y herramientas de validación y verificación.
Calidad de producto software: calidad funcional y no funcional. Validación y Verificación en los modelos de desarrollo. Validación y Verificación en distintos dominios de aplicación. Taxonomía de técnicas y Herramientas. Validación y Verificación para distintos artefactos de software: Requerimientos, diseños, código. Testing: Tareas del proceso de testing. Niveles de testing. Tipos de testing. Testing Funcional. Definición de casos y datos de prueba. Testing estructural. Testing de Integración. Planificación de testing. Testing no funcional. Otras técnicas de validación y verificación para software crítico: Concepto de alta integridad. Dependability, survivability, reliability, safety, confiabilidad del software. Safety engineering. Técnicas avanzadas de análisis de software: dataflow analysis, model checking, slicing, abstract interpretation.
METRICAS DE SOFTWARE