Desarrollo y optimización de componentes software para tareas administrativas. UF1286.

Beatriz Coronado García

ISBN: 9791387566227
Editorial: Tutor Formación
Páginas: 156
Género: Informática
IBIC: PROGRAMACIÓN INFORMÁTICA/DESARROLLO DE SOFTWARE
Año: Feb-2025

USD68.75
descuentos no aplicados
<p><span style="color:rgb(0,0,255);">Puede solicitar gratuitamente las soluciones a todas las actividades</span><span style="color:rgb(0,0,0);"> en el email tutor@tutorformacion.es</span><br><br><span style="color:rgb(0,0,0);">Capacidades que se adquieren con este Manual:</span><br><br><span style="color:rgb(0,0,0);">- Analizar las especificaciones técnicas proporcionadas para el desarrollo a realizar, comprobando su validez y optimización.</span><br><span style="color:rgb(0,0,0);">- Desarrollar elementos software destinados a la gestión de los recursos del sistema, mediante herramientas y lenguajes de programación de sistemas.</span><br>&nbsp;</p><p>Índice</p><p>Introducción&nbsp;&nbsp;&nbsp;&nbsp;6<br>Descripción de los servicios, estructura y administración de Sistemas Operativos.&nbsp;&nbsp;&nbsp;&nbsp;12<br>1.&nbsp;&nbsp;&nbsp;&nbsp;Definición y conceptos básicos sobre Sistemas Operativos.&nbsp;&nbsp;&nbsp;&nbsp;13<br>1.1.&nbsp;&nbsp;&nbsp;&nbsp;Descripción de los servicios básicos ofrecidos por un Sistema Operativo.&nbsp;&nbsp;&nbsp;&nbsp;13<br>1.2.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de memoria. Memoria virtual.&nbsp;&nbsp;&nbsp;&nbsp;14<br>1.3.&nbsp;&nbsp;&nbsp;&nbsp;Ejecución de programas y gestión de procesos.&nbsp;&nbsp;&nbsp;&nbsp;15<br>1.4.&nbsp;&nbsp;&nbsp;&nbsp;Gestión del almacenamiento. Sistemas de Archivos.&nbsp;&nbsp;&nbsp;&nbsp;17<br>1.5.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de dispositivos de entrada/salida.&nbsp;&nbsp;&nbsp;&nbsp;18<br>1.6.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de red.&nbsp;&nbsp;&nbsp;&nbsp;19<br>1.7.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de errores.&nbsp;&nbsp;&nbsp;&nbsp;20<br>1.8.&nbsp;&nbsp;&nbsp;&nbsp;Gestión de la seguridad.&nbsp;&nbsp;&nbsp;&nbsp;21<br>1.9.&nbsp;&nbsp;&nbsp;&nbsp;Auditoría (logs del sistema).&nbsp;&nbsp;&nbsp;&nbsp;22<br>1.10.&nbsp;&nbsp;&nbsp;&nbsp;Procesos de arranque (boot) y finalización del sistema (shutdown).&nbsp;&nbsp;&nbsp;&nbsp;23<br>2.&nbsp;&nbsp;&nbsp;&nbsp;Características estructurales de los Sistemas Operativos.&nbsp;&nbsp;&nbsp;&nbsp;26<br>2.1.&nbsp;&nbsp;&nbsp;&nbsp;Sistemas monolíticos.&nbsp;&nbsp;&nbsp;&nbsp;27<br>2.2.&nbsp;&nbsp;&nbsp;&nbsp;Microkernels.&nbsp;&nbsp;&nbsp;&nbsp;28<br>2.3.&nbsp;&nbsp;&nbsp;&nbsp;Sistemas modulares y por capas.&nbsp;&nbsp;&nbsp;&nbsp;29<br>2.4.&nbsp;&nbsp;&nbsp;&nbsp;Máquinas virtuales.&nbsp;&nbsp;&nbsp;&nbsp;30<br>2.5.&nbsp;&nbsp;&nbsp;&nbsp;Sistemas distribuidos.&nbsp;&nbsp;&nbsp;&nbsp;31<br>3.&nbsp;&nbsp;&nbsp;&nbsp;Herramientas administrativas de uso común en Sistemas Operativos.&nbsp;&nbsp;&nbsp;&nbsp;33<br>3.1.&nbsp;&nbsp;&nbsp;&nbsp;Interfaces de usuario gráficos.&nbsp;&nbsp;&nbsp;&nbsp;33<br>3.2.&nbsp;&nbsp;&nbsp;&nbsp;Intérpretes de comandos.&nbsp;&nbsp;&nbsp;&nbsp;35<br>4.&nbsp;&nbsp;&nbsp;&nbsp;Prueba de autoevaluación&nbsp;&nbsp;&nbsp;&nbsp;37<br>Programación de sistemas operativos. Lenguajes y librerías de uso común.&nbsp;&nbsp;&nbsp;&nbsp;38<br>1.&nbsp;&nbsp;&nbsp;&nbsp;Las llamadas al sistema (System Calls).&nbsp;&nbsp;&nbsp;&nbsp;39<br>1.1.&nbsp;&nbsp;&nbsp;&nbsp;Definición.&nbsp;&nbsp;&nbsp;&nbsp;40<br>1.2.&nbsp;&nbsp;&nbsp;&nbsp;Uso directo y mediante Application Programming Interfaces (APIs).&nbsp;&nbsp;&nbsp;&nbsp;40<br>1.3.&nbsp;&nbsp;&nbsp;&nbsp;Principales tipos de llamadas al sistema.&nbsp;&nbsp;&nbsp;&nbsp;40<br>1.4.&nbsp;&nbsp;&nbsp;&nbsp;Descripción y uso de las APIs estándar de uso común para llamadas a sistema.&nbsp;&nbsp;&nbsp;&nbsp;46<br>2.&nbsp;&nbsp;&nbsp;&nbsp;Programas de utilidades y comandos del sistema.&nbsp;&nbsp;&nbsp;&nbsp;50<br>2.1.&nbsp;&nbsp;&nbsp;&nbsp;Principales tipos.&nbsp;&nbsp;&nbsp;&nbsp;50<br>2.2.&nbsp;&nbsp;&nbsp;&nbsp;Uso de utilidades y comandos mediante lenguajes de script de uso común.&nbsp;&nbsp;&nbsp;&nbsp;57<br>3.&nbsp;&nbsp;&nbsp;&nbsp;Prueba de autoevaluación.&nbsp;&nbsp;&nbsp;&nbsp;61<br>El ciclo de vida del software de gestión de sistemas&nbsp;&nbsp;&nbsp;&nbsp;62<br>1.&nbsp;&nbsp;&nbsp;&nbsp;Modelos del ciclo de vida del software.&nbsp;&nbsp;&nbsp;&nbsp;63<br>1.1.&nbsp;&nbsp;&nbsp;&nbsp;En cascada (waterfall).&nbsp;&nbsp;&nbsp;&nbsp;63<br>1.2.&nbsp;&nbsp;&nbsp;&nbsp;Iterativo.&nbsp;&nbsp;&nbsp;&nbsp;64<br>1.3.&nbsp;&nbsp;&nbsp;&nbsp;Incremental.&nbsp;&nbsp;&nbsp;&nbsp;70<br>1.4.&nbsp;&nbsp;&nbsp;&nbsp;En V.&nbsp;&nbsp;&nbsp;&nbsp;73<br>1.5.&nbsp;&nbsp;&nbsp;&nbsp;Basado en componentes (CBSE).&nbsp;&nbsp;&nbsp;&nbsp;73<br>1.6.&nbsp;&nbsp;&nbsp;&nbsp;Desarrollo rápido (RAD).&nbsp;&nbsp;&nbsp;&nbsp;74<br>1.7.&nbsp;&nbsp;&nbsp;&nbsp;Ventajas e inconvenientes. Pautas para la selección de la metodología más adecuada.&nbsp;&nbsp;&nbsp;&nbsp;75<br>2.&nbsp;&nbsp;&nbsp;&nbsp;Descripción de las fases en el ciclo de vida del software.&nbsp;&nbsp;&nbsp;&nbsp;78<br>2.1.&nbsp;&nbsp;&nbsp;&nbsp;Análisis y especificación de requisitos.&nbsp;&nbsp;&nbsp;&nbsp;78<br>2.2.&nbsp;&nbsp;&nbsp;&nbsp;Diseño.&nbsp;&nbsp;&nbsp;&nbsp;80<br>2.3.&nbsp;&nbsp;&nbsp;&nbsp;Implementación. Conceptos generales de desarrollo de software.&nbsp;&nbsp;&nbsp;&nbsp;82<br>2.4.&nbsp;&nbsp;&nbsp;&nbsp;Validación, verificación y pruebas.&nbsp;&nbsp;&nbsp;&nbsp;83<br>3.&nbsp;&nbsp;&nbsp;&nbsp;Calidad del software.&nbsp;&nbsp;&nbsp;&nbsp;90<br>3.1.&nbsp;&nbsp;&nbsp;&nbsp;Principios de calidad del software.&nbsp;&nbsp;&nbsp;&nbsp;90<br>3.2.&nbsp;&nbsp;&nbsp;&nbsp;Métricas y calidad del software.&nbsp;&nbsp;&nbsp;&nbsp;92<br>3.3.&nbsp;&nbsp;&nbsp;&nbsp;Estándares para la descripción de los factores de calidad.&nbsp;&nbsp;&nbsp;&nbsp;93<br>4.&nbsp;&nbsp;&nbsp;&nbsp;Prueba de autoevaluación.&nbsp;&nbsp;&nbsp;&nbsp;95<br>Desarrollo del software de gestión de sistemas&nbsp;&nbsp;&nbsp;&nbsp;96<br>1.&nbsp;&nbsp;&nbsp;&nbsp;Análisis de especificaciones para el desarrollo de software de gestión de sistemas.&nbsp;&nbsp;&nbsp;&nbsp;97<br>1.1.&nbsp;&nbsp;&nbsp;&nbsp;Identificación de los componentes necesarios según las especificaciones.&nbsp;&nbsp;&nbsp;&nbsp;97<br>1.2.&nbsp;&nbsp;&nbsp;&nbsp;Análisis de los componentes reutilizables.&nbsp;&nbsp;&nbsp;&nbsp;99<br>1.3.&nbsp;&nbsp;&nbsp;&nbsp;Análisis de la integración de los componentes en la arquitectura del sistema.&nbsp;&nbsp;&nbsp;&nbsp;101<br>1.4.&nbsp;&nbsp;&nbsp;&nbsp;Identificación de los modelos funcionales y de datos de los componentes.&nbsp;&nbsp;&nbsp;&nbsp;101<br>2.&nbsp;&nbsp;&nbsp;&nbsp;Técnicas de programación presentes en lenguajes de uso común aplicables al desarrollo de software de gestión de sistemas.&nbsp;&nbsp;&nbsp;&nbsp;102<br>2.1.&nbsp;&nbsp;&nbsp;&nbsp;Programación estructurada.&nbsp;&nbsp;&nbsp;&nbsp;102<br>2.2.&nbsp;&nbsp;&nbsp;&nbsp;Programación orientada a objetos.&nbsp;&nbsp;&nbsp;&nbsp;109<br>3.&nbsp;&nbsp;&nbsp;&nbsp;Técnicas de programación de software de gestión de sistemas.&nbsp;&nbsp;&nbsp;&nbsp;115<br>3.1.&nbsp;&nbsp;&nbsp;&nbsp;Reutilización de código.&nbsp;&nbsp;&nbsp;&nbsp;115<br>3.2.&nbsp;&nbsp;&nbsp;&nbsp;Técnicas específicas aplicables a los servicios básicos del sistema.&nbsp;&nbsp;&nbsp;&nbsp;115<br>3.3.&nbsp;&nbsp;&nbsp;&nbsp;Técnicas de optimización.&nbsp;&nbsp;&nbsp;&nbsp;117<br>4.&nbsp;&nbsp;&nbsp;&nbsp;Control de calidad del desarrollo del software de gestión de sistemas.&nbsp;&nbsp;&nbsp;&nbsp;119<br>4.1.&nbsp;&nbsp;&nbsp;&nbsp;Métricas aplicables.&nbsp;&nbsp;&nbsp;&nbsp;119<br>4.2.&nbsp;&nbsp;&nbsp;&nbsp;Verificación de requisitos.&nbsp;&nbsp;&nbsp;&nbsp;119<br>4.3.&nbsp;&nbsp;&nbsp;&nbsp;Proceso de mejora continua.&nbsp;&nbsp;&nbsp;&nbsp;120<br>5.&nbsp;&nbsp;&nbsp;&nbsp;Herramientas de uso común para el desarrollo de software de sistemas.&nbsp;&nbsp;&nbsp;&nbsp;121<br>5.1.&nbsp;&nbsp;&nbsp;&nbsp;Editores orientados a lenguajes de programación.&nbsp;&nbsp;&nbsp;&nbsp;121<br>5.2.&nbsp;&nbsp;&nbsp;&nbsp;Compiladores y enlazadores.&nbsp;&nbsp;&nbsp;&nbsp;137<br>5.3.&nbsp;&nbsp;&nbsp;&nbsp;Generadores de programas.&nbsp;&nbsp;&nbsp;&nbsp;138<br>5.4.&nbsp;&nbsp;&nbsp;&nbsp;Depuradores.&nbsp;&nbsp;&nbsp;&nbsp;138<br>5.5.&nbsp;&nbsp;&nbsp;&nbsp;De prueba y validación de software.&nbsp;&nbsp;&nbsp;&nbsp;139<br>5.6.&nbsp;&nbsp;&nbsp;&nbsp;Optimizadores de código.&nbsp;&nbsp;&nbsp;&nbsp;139<br>5.7.&nbsp;&nbsp;&nbsp;&nbsp;Empaquetadores.&nbsp;&nbsp;&nbsp;&nbsp;140<br>5.8.&nbsp;&nbsp;&nbsp;&nbsp;Generadores de documentación de software.&nbsp;&nbsp;&nbsp;&nbsp;141<br>5.9.&nbsp;&nbsp;&nbsp;&nbsp;Despliegue de software.&nbsp;&nbsp;&nbsp;&nbsp;141<br>5.10.&nbsp;&nbsp;&nbsp;&nbsp;De control de versiones.&nbsp;&nbsp;&nbsp;&nbsp;142<br>5.11.&nbsp;&nbsp;&nbsp;&nbsp;Entornos integrados de desarrollo (IDE) de uso común.&nbsp;&nbsp;&nbsp;&nbsp;143<br>6.&nbsp;&nbsp;&nbsp;&nbsp;Prueba de autoevaluación.&nbsp;&nbsp;&nbsp;&nbsp;149<br>Resumen&nbsp;&nbsp;&nbsp;&nbsp;150<br>Prueba de evaluación final&nbsp;&nbsp;&nbsp;&nbsp;151<br>&nbsp;</p>

Descripción

Puede solicitar gratuitamente las soluciones a todas las actividades en el email tutor@tutorformacion.es

Capacidades que se adquieren con este Manual:

- Analizar las especificaciones técnicas proporcionadas para el desarrollo a realizar, comprobando su validez y optimización.
- Desarrollar elementos software destinados a la gestión de los recursos del sistema, mediante herramientas y lenguajes de programación de sistemas.