Sector-specific

Diseño y Arquitectura de Software

Esta formación de Diseño y Arquitectura de Software está dirigido a desarrolladores de software, ingenieros informáticos, estudiantes de informática y profesionales que buscan consolidar sus conocimientos en diseño y arquitectura de software. También es adecuado para aquellos que desean actualizar sus habilidades.

50 hours Programme

Thanks to this training from 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.

Course objectives

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

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

  • Entender las stages del development from software, desde la especificación de requisitos hasta la management from 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.

What does it prepare you for?

This training course Diseño y Arquitectura de Software te prepara para enfrentar los retos de desarrollo de software, proporcionándote las habilidades esenciales para conceptualizar programas, gestionar el ciclo de vida de los datos, aplicar la orientación a objetos y utilizar eficientemente lenguajes de programación orientados a objetos. Por lo que, al completar el curso, tendrás capacidad para diseñar y desarrollar aplicaciones robustas.

Teaching units

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

Scroll to Top