Sectorial

Diseño y Arquitectura de Software

Programación 50 h

Presentación

Gracias a esta formación de Diseño y Arquitectura de Software estudiarás los fundamentos de la arquitectura del software, como los conceptos de un programa informático y los tipos de lenguaje de programación, hasta aspectos más avanzados, como la orientación a objetos y la gestión de modelos de datos.

En el proceso de desarrollo de software, desde el inicio hasta la validación y verificación, proporciona a los participantes una visión completa y estructurada del ciclo de vida de una aplicación. La orientación a objetos, estudiando los principios como la herencia, la modularidad y el polimorfismo.

Y el modelaje de datos con los que el alumnado podrá construir modelos conceptuales, lógicos y físicos.

Objetivos

  • Analizar y definir las características esenciales que constituyen un programa informático.

  • Identificar y evaluar los diferentes tipos de lenguajes de programación.

  • Entender las fases del desarrollo de software, desde la especificación de requisitos hasta la gestión de proyectos.

  • Integrar los principios de la orientación a objetos en el desarrollo de software.

  • Dominar el ciclo de vida de los datos, desde la conceptualización hasta la transformación en modelos.

  • Desarrollar habilidades en la identificación de elementos básicos y análisis de estructuras de control.

  • Analizar y comparar los lenguajes orientados a objetos más habituales, comprendiendo sus características esenciales.

Índice de contenidos

UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL DESARROLLO DE SOFTWARE

1. Concepto de programa informático
2. Código fuente, código objeto y código ejecutable; máquinas virtuales
3. Tipos de lenguajes de programación
4. Características de los lenguajes más difundidos
5. Fases del desarrollo de una aplicación

UNIDAD DIDÁCTICA 2. EL PROCESO DEL DESARROLLO DE SOFTWARE

1. Modelos del ciclo de vida del software
2. Análisis y especificación de requisitos
3. Diseño
4. Implementación. Conceptos generales de desarrollo de software
5. Validación y verificación de sistemas
6. Pruebas de software
7. Calidad del software
8. Herramientas de uso común para el desarrollo de software
9. Gestión de proyectos de desarrollo de software

UNIDAD DIDÁCTICA 3. LA ORIENTACIÓN A OBJETOS

1. Principios de la orientación a objetos. Comparación con la programación estructurada
2. Clases de objetos
3. Objetos
4. Herencia
5. Modularidad
6. Genericidad y sobrecarga
7. Desarrollo orientado a objetos
8. Lenguajes de modelización en el desarrollo orientado a objetos

UNIDAD DIDÁCTICA 4. MODELOS DE DATOS

1. Ciclo de vida de los datos
2. Tipos de datos
3. Definición de un modelo conceptual
4. El modelo relacional
5. Construcción del modelo lógico de datos
6. El modelo físico de datos
7. Transformación de un modelo lógico al modelo físico de datos
8. Herramientas para la realización de modelos de datos

UNIDAD DIDÁCTICA 5. TÉCNICAS DE PROGRAMACIÓN ESTRUCTURADA

1. Identificación de elementos básicos: constantes, variables, operadores y expresiones
2. Análisis de estructuras de control: Secuencial, condicional y de repetición
3. Distinción entre funciones y procedimientos
4. Demostración de llamadas a funciones y procedimientos
5. Empleo de llamadas a funciones y procedimientos incluidos en las clases

UNIDAD DIDÁCTICA 6. LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS

1. Análisis del lenguaje de programación orientado a objetos y paradigma orientado a objetos
2. Comparación entre los lenguajes de programación orientados a objetos más habituales. Características esenciales
3. Librerías de clases

Tus preguntas respondidas

¿Por qué elegir Educa.Pro?

Educa.Pro permite centralizar la gestión de la formación, personalizar el aprendizaje y obtener datos claros sobre el impacto de los programas formativos. Gracias a su tecnología basada en IA, las organizaciones pueden optimizar sus estrategias de aprendizaje, mejorar el desarrollo del talento y tomar decisiones basadas en datos.

¿Los cursos se pueden realizar a cualquier ritmo?

Sí. La mayoría de los cursos en Educa.Pro son autodidactas y bajo demanda, permitiendo a los usuarios avanzar a su propio ritmo sin perder seguimiento ni evaluaciones, lo que facilita la integración con la jornada laboral o académica.

¿Qué niveles de seguridad y cumplimiento ofrece la plataforma?

Educa.Pro cumple con los estándares de seguridad para proteger datos de usuarios y organizaciones. Además, soporta trazabilidad de certificaciones, firma digital y gestión de evaluaciones, lo que garantiza cumplimiento normativo y legal tanto en entornos educativos como corporativos.

¿Qué soporte y acompañamiento ofrece Educa.Pro?

El equipo de Educa.Pro ofrece asesoría completa durante la implementación, el despliegue y la adopción, asegurando que las organizaciones aprovechen al máximo la plataforma y logren resultados medibles desde el primer día.

Scroll al inicio