Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: Online
Duración del curso: 1100 Horas
Titulación: Diploma acreditativo con las horas del curso
Curso Gratis Online para Trabajadores y Empresas
Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.
Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.
OBJETIVOS DEL CURSO GRATIS MÁSTER EN PROGRAMACIÓN Y GESTIÓN DE SISTEMAS INFORMÁTICOS
Este Master en Programación y Gestión de Sistemas Informáticos le ofrece una formación especializada en la materia. Debemos saber que en la actualidad, en el mundo de la informática y las comunicaciones, es muy importante conocer la programación de sistemas informáticos, dentro del área profesional de sistemas y telemática. Por ello, con el presente curso se trata de aportar los conocimientos necesarios para conocer el desarrollo y optimización de componentes software para tareas administrativas de sistemas, el desarrollo de componentes software para el manejo de dispositivos (Drivers), el desarrollo de componentes software para servicios de comunicaciones, la instalación y parametrización del software, el mantenimiento del software, las auditorias y continuidad de negocio y los conocimientos necesarios para asegurar equipos informáticos.
CONTENIDO DEL CURSO GRATIS MÁSTER EN PROGRAMACIÓN Y GESTIÓN DE SISTEMAS INFORMÁTICOS
MÓDULO 1. DESARROLLO Y OPTIMIZACIÓN DE COMPONENTES SOFTWARE PARA TAREAS ADMINISTRATIVAS DE SISTEMAS
UNIDAD DIDÁCTICA 1. DESCRIPCIÓN, ESTRUCTURA Y GESTIÓN DE SISTEMAS OPERATIVOS
- Introducción a los Sistemas Operativos y sus conceptos fundamentales:
- - Servicios básicos que proporciona un Sistema Operativo
- - Administración de memoria y memoria virtual
- - Ejecución de programas y control de procesos
- - Gestión del almacenamiento y Sistemas de Archivos
- - Control de dispositivos de entrada y salida
- - Administración de redes
- - Manejo de errores y fallos
- - Seguridad en los Sistemas Operativos
- - Registro de eventos y auditoría (logs)
- - Procesos de arranque (boot) y apagado del sistema (shutdown)
- Características estructurales de los Sistemas Operativos:
- - Sistemas monolíticos
- - Microkernels
- - Arquitecturas modulares y en capas
- - Máquinas virtuales
- - Sistemas distribuidos
- Herramientas administrativas comunes en Sistemas Operativos:
- - Interfaces gráficas de usuario
- - Intérpretes de comandos y consolas
UNIDAD DIDÁCTICA 2. PROGRAMACIÓN PARA SISTEMAS OPERATIVOS. LENGUAJES Y LIBRERÍAS COMUNES
- Las llamadas al sistema (System Calls):
- - Concepto y funciones
- - Uso directo y a través de APIs
- - Tipos principales de llamadas:
- - Control y gestión de procesos
- - Manejo de archivos y sistemas de ficheros
- - Control de dispositivos hardware
- - Información y consultas del sistema
- - Comunicación entre procesos
- - Uso de APIs estándar para llamadas a sistemas:
- - Win32 API (Windows)
- - POSIX API (Unix, Linux, MacOS)
- - API en Java (multiplataforma)
- Utilidades y comandos del sistema:
- - Operaciones con archivos y directorios
- - Comandos para gestionar estados y servicios
- - Edición y manipulación de ficheros
- - Soporte para lenguajes de programación: compiladores, enlazadores, intérpretes
- - Ejecución de programas
- - Funciones de comunicación, mensajería y transferencia remota de archivos
- - Automatización con scripts en entornos Windows y Linux/Unix
UNIDAD DIDÁCTICA 3. CICLO DE VIDA DEL SOFTWARE DE GESTIÓN DE SISTEMAS
- Modelos del ciclo de vida del desarrollo de software:
- - Cascada (Waterfall)
- - Iterativo
- - Incremental
- - En V
- - Basado en componentes (CBSE)
- - Desarrollo rápido (RAD)
- - Ventajas, desventajas y criterios para elegir la metodología adecuada
- Fases del ciclo de vida del software:
- - Análisis y definición de requisitos, incluyendo requisitos funcionales y no funcionales, de usuario, interfaz, seguridad y rendimiento
- - Modelos para el análisis de requisitos y documentación
- - Validación y gestión de requisitos
- - Diseño de sistemas: arquitectura, procesos, datos, objetos, interfaces, componentes y despliegues
- - Diagramas de diseño: entidad-relación, flujo, UML y otros
- - Documentación técnica y generación automática de documentación del código
- - Desarrollo e implementación: principios básicos, técnicas (prototipos, componentes, métodos rápidos)
- - Validación, verificación y pruebas: planificación, métodos formales y automatizados
- - Calidad del software: principios, métricas y estándares (ISO-9126 y otros)
UNIDAD DIDÁCTICA 4. DESARROLLO DEL SOFTWARE DE GESTIÓN DE SISTEMAS
- Análisis de requisitos para el desarrollo de software de gestión:
- - Identificación y análisis de componentes reutilizables
- - Integración en la arquitectura del sistema
- - Modelos funcionales y de datos
- Técnicas de programación en lenguajes comunes aplicadas a sistemas de gestión:
- - Programación estructurada: tipos de datos, variables, operadores, control de flujo, funciones y manejo de errores
- - Programación orientada a objetos: clases, herencia, polimorfismo, encapsulación y referencias
- - Técnicas específicas: gestión de procesos, memoria, sistemas de archivos, entrada/salida y seguridad
- - Técnicas de optimización y control de calidad, métricas y pruebas
- - Uso de herramientas de desarrollo: editores, compiladores, depuradores, generadores, empaquetadores y documentación automática
- - Despliegue y gestión de versiones, actualizaciones y control de dependencias
- - Entornos de desarrollo integrados (IDEs) específicos para Windows, Unix o multiplataforma