Sector-specific

Diseño y Arquitectura de Software

Programme 50 hours

Introduction

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.

Objectives

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

  • Identify and evaluar los diferentes types from lenguajes de programación.

  • Entender las stages from the 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.

Table of Contents

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