Construcción de aplicaciones para internetSoluciones SaaSAplicaciones formulario y multiformularioReutilización de códigoElección de fuentesSeguridad en bases de datosManejo de sesiones Seguridad informática Riesgos en los negocios y seguridad informáticaLas soluciones de back-up y antivirusEncriptación de las transmisionesPolítica de seguridad en las organizacionesProtección de datosPrevención del acceso a información críticaAlmacenamientoRecuperaciónBorrado seguro ProgramaciónProgramación orientada a objetos (O. O)Programación estructuradaPrincipales lenguajes de programación: C++, C# (C Sharp), JAVA, JavaScript, PHP, RubyLenguaje compilado, lenguaje interpretado y lenguaje proceduralLenguaje de tipo Script: PHPLenguajes Mark-up: XML Bases de datosCreación y mantenimiento de bases de datosArquitectura básica de un DBMS RedesPrincipios y estándaresComponentes básicosTipos de equiposEl servidorEl clienteSincronización de datosTransmisiones de datos en una redProceso de desarrollo de softwareDocumentaciónMétodos formales de desarrolloPrototipadoTestingPlanificaciónMonitorización de proyectosGestión de los requisitos, correcciones en curso y control de cambiosEscritura de código apropiada al entornoHerramientas de testing: test de aceptación: MilestonesTest de funcionalidad, estrés y cargaHerramientas de software para testing automatizado Arquitectura del softwareAnálisisTransformación de requerimientos en especificaciones funcionalesEspecificaciones técnicasProceso de transformaciónArquitectura empresarialHerramientas TOGAF certificadasArquitecturas centralizadas, 2-tier, 3-tier y basadas en web Arquitectura orientada a web (WOA, Web Oriented Architecture)Protocolo SOAP Cloud computing Beneficios. Diseño físico de software Validación del diseño físicoDiseño físico de softwareAuditoría de software Negocios virtuales Nuevas tecnologías y necesidades de los negociosSoftware BPM (Business Process Management)Negocios virtualesEfectos de la globalizaciónInternet como herramienta de creación de nuevas oportunidades. ExtranetImpacto del e-BusinessAdministración de relaciones con clientes (CRM)Administración de cadenas de suministro (SCM)ERPDesarrollo IT 2 tier basado en webSoftware de gestión documental (DMS)Software de gestión del conocimiento (KMS)Beneficios del uso de Social MediaBeneficios del uso de aplicaciones móviles SLAAcuerdo del nivel de serviciosAcuerdo de nivel de servicios: SLAContenidoNiveles de usoSubcontratación de un SLAParámetros típicos de un SLAAutomatizaciónCaptura de informaciónTransparencia de costes TI