Bibliografía y referencias del curso
Bibliografía y Referencias
1. Introducción Bibliográfica
Las fuentes bibliográficas constituyen un pilar fundamental para profundizar en los contenidos del curso "Desarrollo y Optimización de Componentes Software para Tareas Administrativas de Sistemas". La variedad y calidad de las referencias permiten no solo comprender los conceptos teóricos, sino también aplicar conocimientos prácticos en entornos reales de automatización industrial y gestión de sistemas. Utilizar estas referencias adecuadamente ayuda a fortalecer el aprendizaje, facilitando la actualización en tecnologías emergentes, normativas vigentes y buenas prácticas del sector. La selección de las fuentes se ha basado en criterios de autoridad, actualidad, pertinencia temática y accesibilidad, priorizando recursos en español cuando corresponda. La bibliografía se organiza en áreas temáticas que abarcan desde conceptos básicos hasta aspectos especializados del desarrollo y gestión de software, permitiendo una navegación coherente y estructurada por los diferentes temas del curso.
2. Bibliografía Básica del Curso
- Silberschatz, A., Galvin, P. B., & Gagne, G., "Sistemas Operativos Modernos", Pearson Educación, 2018, pp. 1-450.
- Stallings, W., "Sistemas Operativos: Internos y Principios", Pearson Educación, 2019, pp. 200-550.
- Pressman, R. S., & Maxim, B., "Ingeniería del Software", McGraw-Hill Education, 2014, pp. 50-350.
Obra fundamental sobre ciclo de vida del software, control de calidad y técnicas de desarrollo que permiten entender las fases clave en la gestión de proyectos software.
- Larman, C., & Basili, V. R., "Iterative and Incremental Development: A Brief History", IEEE Computer, 2003.
- Sommerville, I., "Ingeniería del Software", Addison-Wesley, 2016.
- ISO/IEC 12207:2017,"Procesos del ciclo de vida del software", ISO.
- Boehm, B. W., "Software Engineering Economics", Prentice Hall, 1981.
- García-Mireles, M., et al., "Automatización Industrial: Fundamentos y Aplicaciones", Editorial Universitaria, 2020.
- Pérez, J., & Fernández, L., "Gestión de Sistemas Operativos en Entornos Industriales", Ediciones Técnicas Industriales, 2019.
Este libro es una referencia clásica que cubre desde los conceptos básicos hasta temas avanzados sobre sistemas operativos, incluyendo estructura, servicios y herramientas administrativas. Es útil para comprender la base teórica y práctica necesaria para gestionar sistemas en entornos industriales.
Tratado exhaustivo que detalla la arquitectura de los sistemas operativos, llamadas al sistema y programación de utilidades. Es recomendable para niveles intermedios y avanzados.
Artículo que describe metodologías modernas en desarrollo de software relevantes para optimización y gestión eficiente en proyectos industriales.
Manual completo sobre técnicas de programación, control de calidad y buenas prácticas en desarrollo software para sistemas complejos.
Norma internacional que define procesos para el desarrollo y mantenimiento del software en entornos industriales.
Pionero en análisis económico del desarrollo de software que ayuda a planificar proyectos eficientes en tareas administrativas.
Libro que integra conceptos de automatización industrial con el desarrollo de componentes software específicos para tareas administrativas.
Manual especializado en administración y optimización de sistemas operativos utilizados en automatización industrial.
3. Bibliografía por Áreas Temáticas
- Tanenbaum, A. S., & Bos, H., "Sistemas Operativos Modernos", Pearson Educación, 2015.
- Bryant, R. E., & O'Hallaron, D. R., "Programación en C para Sistemas Operativos", Addison-Wesley, 2017.
- Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C., "Algoritmos Desenredados", MIT Press, 2009.
- Nuttapong Kiatkittikul et al., "Utilidades y comandos en Linux para administración de sistemas", Revista Ingeniería Industrial Digital, 2020.
- Larman C., & Basili V. R., "Iterative and Incremental Development: A Brief History", IEEE Computer Society Press, 2003.
- Sommerville I., "Ingeniería del Software", Addison-Wesley Professional, edición reciente (2020).
- Boehm B. W., "Software Engineering Economics", Prentice Hall PTR, 1981.
- Pandey S., et al., "Herramientas modernas para desarrollo ágil en automatización industrial", Journal of Industrial Automation Technologies, 2021.
Capítulos específicos sobre estructura interna y servicios básicos que ofrecen los sistemas operativos modernos. Ideal para entender la base estructural necesaria para tareas administrativas.
Puedes consultar las secciones relacionadas con herramientas administrativas y programación básica para entender cómo interactuar con el sistema operativo a nivel técnico.
Cubre llamadas al sistema y algoritmos utilizados en programación avanzada para tareas específicas dentro del sistema operativo.
Análisis práctico sobre comandos útiles para tareas administrativas en entornos Linux/Unix relacionados con automatización industrial.
Aporta conocimientos sobre metodologías ágiles aplicables a la gestión eficiente del ciclo de vida del software en proyectos industriales.
Cubre fases del ciclo de vida del software con énfasis en control de calidad y mejores prácticas para optimización continua.
Análisis económico aplicable a decisiones sobre técnicas de programación y control de calidad durante el desarrollo del software industrial.
Revisión actualizada sobre herramientas digitales empleadas en la creación eficiente de componentes software específicos para tareas administrativas.
4. Recursos Digitales y Online
- Moodle Universidad Politécnica Madrid, "Cursos sobre Sistemas Operativos y Programación", https://moodle.upm.es/, Año: actualizado continuamente.
Plataforma educativa con módulos interactivos sobre conceptos básicos y avanzados relacionados con sistemas operativos y programación para automatización industrial.
- Cisco Networking Academy, "Fundamentos de Redes y Sistemas Operativos", https://www.netacad.com/, Año: abierto.
Cursos especializados que abordan administración básica y avanzada de redes y sistemas operativos utilizados en entornos industriales automatizados.
- Nueva Revista Iberoamericana de Automatización Industrial (RIAI), https://riai.org/, Año: publicación continua.
Revista digital con artículos técnicos sobre tendencias actuales en automatización industrial y gestión eficiente del software asociado.
- Sistema Internacional ISO/IEC JTC1/SC7, https://www.iso.org/committee/54957.html
Normas internacionales relacionadas con procesos del ciclo de vida del software aplicables a proyectos industriales complejos.
- Página oficial IEEE Software Engineering Standards Committee, https://standards.ieee.org/standard/12207-2017.html
Norma ISO/IEC que regula procesos esenciales para el desarrollo y mantenimiento eficiente del software industrial administrativo.
- Khan Academy - Cursos gratuitos sobre programación y sistemas operativos, https://www.khanacademy.org/computing/computer-programming
Cursos introductorios útiles para comprender fundamentos básicos necesarios antes de abordar temas más especializados en automatización industrial.
- edX - Cursos especializados en automatización industrial y gestión de sistemas, https://www.edx.org/
Cursos ofrecidos por universidades reconocidas que complementan conocimientos técnicos sobre desarrollo eficiente e implementación segura del software industrial.
- Código Abierto - GitHub Repositorios relacionados con automatización e integración de sistemas, https://github.com/
Aportaciones comunitarias con ejemplos prácticos sobre componentes software utilizados en tareas administrativas dentro del ámbito industrial automatizado.
5. Normativa y Documentación Oficial
Aunque no existen leyes específicas únicamente para el desarrollo de componentes software administrativos en automatización industrial a nivel general, sí se consideran normativas internacionales como la ISO/IEC JTC1/SC7 que regula procesos del ciclo vida del software (ISO/IEC/IEEE Std 12207). Además, las normas técnicas ISO/IEC/IEEE también establecen estándares relacionados con calidad (ISO/IEC/IEEE Std 25010) o seguridad (ISO/IEC/IEEE Std 27001). En entornos industriales específicos se deben seguir regulaciones nacionales e internacionales relacionadas con la seguridad operacional (por ejemplo IEC standards) o protección ambiental (ISO). La documentación oficial proporciona guías esenciales para garantizar la conformidad legal y técnica durante todo el ciclo del proyecto software aplicado a tareas administrativas industriales.
6. Documentales y Material Audiovisual
- "Automatización Industrial: Fundamentos Técnicos" - Conferencia grabada por la Universidad Politécnica de Madrid (YouTube), Año: reciente.
Análisis visual detallado sobre componentes clave en automatización industrial moderna incluyendo aspectos relacionados con el desarrollo e integración de software administrativo.
- "Gestión Eficiente de Sistemas Operativos" - Curso online por Coursera impartido por la Universidad Autónoma de Barcelona (Año: reciente).
Cursos grabados que abordan aspectos prácticos sobre administración avanzada y optimización del rendimiento en sistemas operativos utilizados en entornos industriales automáticos.
- "Metodologías Ágiles para Desarrollo Software" - Conferencia TEDx Digital (YouTube), Año: reciente.
Ponencias que explican cómo aplicar metodologías ágiles al desarrollo e implementación eficiente en proyectos industriales complejos."
7. Glosario Bibliográfico
- **Llamadas al sistema (system calls):** Interfaces mediante las cuales un programa solicita servicios específicos al sistema operativo.
- **Ciclo de vida del software:** Conjunto fases desde la concepción hasta el mantenimiento final del producto software.
- **Control de calidad:** Conjunto de actividades destinadas a asegurar la calidad durante el proceso de desarrollo.
- **Normas ISO:** Estándares internacionales que regulan procesos técnicos y administrativos relacionados con el desarrollo tecnológico.
- **Automatización Industrial:** Uso combinado de hardware y software para controlar procesos productivos o administrativos automáticamente.
- **Componentes Software:** Partes modulares reutilizables que conforman un sistema mayor.
- **Programación estructurada:** Técnica que organiza el código mediante bloques lógicos claros.
- **Herramientas utilitarias:** Programas diseñados para facilitar tareas administrativas o técnicas dentro del sistema operativo.
- **Metodologías ágiles:** Enfoques flexibles que promueven iteraciones cortas e incrementales durante el desarrollo del software.
- **Estándares IEEE:** Normas técnicas internacionales aplicadas a diferentes aspectos del desarrollo tecnológico e ingeniería eléctrica/electrónica.