Curso Gratuito Curso de Programación para Gestión de Sistemas


Rate this post


Análisis de especificaciones de cara al desarrollo de software de administración de sistemas:- Identificación de los componentes precisos conforme las especificaciones- Análisis de los componentes reutilizables- Análisis de la integración de los componentes en la arquitectura del sistema- Identificación de los modelos funcionales y de datos de los componentesTécnicas de programación presentes en lenguajes de empleo común aplicables al desarrollo de software de administración de sistemas:- Programación estructurada: Tipos primitivos y estructurados Variables. Campo de utilización Operadores aritméticos y lógicos Estructuras de control. Bucles, condicionales y selectores Funciones y procedimientos. Factores por valor y referencia. Recursividad Programación de elementos básicos: cadenas, datas y archivos. Conversiones de tipos Manejo de fallos (salvedades) Lenguajes estructurados de empleo común- Programación orientada a objetos: Clases y objetos Herencia, polimorfismo y sobrecarga activa de métodos Propiedades: selectores (get), modificadores (set) y referencias (let) Lenguajes orientados a objetos de empleo comúnTécnicas de programación de software de administración de sistemas:- Reutilización de código. Empleo de librerías del sistema Llamadas a utilidades y aplicaciones del sistema- Técnicas concretas aplicables a los servicios básicos del sistema: Programación de la administración de los procesos: multitarea, control de bloqueos(deadlock) y comunicación entre procesos Programación de la administración de memoria: jerarquías de memoria, paginación de memoria, segmentación de memoria, intercambio(swapping), compartición de memoria, seguridad y memoria virtual Programación de los sistemas de archivos: acceso a ficheros y directorios, atributos y mecanismos de protección Programación de los sistemas de entrada y salida: administración de interrupciones, acceso directo a memoria (DMA) , puertos de entrada/salida y asignación de memoria Programación de la seguridad: control de variables, control de desbordamiento de búferes , aseveraciones, precondiciones y artículo-condiciones.- Técnicas de optimizaciónControl de calidad del desarrollo del software de administración de sistemas:- Métricas aplicables- Verificación de requisitos- Proceso de mejora continuaHerramientas de empleo común de cara al desarrollo de software de sistemas:- Editores orientados a lenguajes de programación- Compiladores y enlazadores- Generadores de programas- Depuradores- De prueba y validación de software- Optimizadores de código- Empaquetadores- Generadores de documentación de software- Despliegue de software: Gestores y repositorios de bultos. Versionado y control de dependencias Distribución de software Gestores de actualización de software- De control de versiones- Ambientes integrados de desarrollo (IDE) de empleo común: Concretos de sistemas Windows Concretos de sistemas Unix Multiplataforma