Diseño y Arquitectura de Software

Industry-Specific
Digital Skills

Schedule

Duration

50h

PRESENTATION

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.

Objectives

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

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

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

Syllabus

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
Request for Information

Related MOOCs

Curso
The Course on Workplace Risk Prevention, Ergonomics, and Mental Health addresses the growing need to ensure environments...
Curso
In the age of remote work, hyperconnectivity has put companies under the scrutiny of the Labor Inspectorate....
Curso
In a world of global digitization, hyperconnectivity has gone from being an advantage to becoming a challenge...

Are the Educa PHAROS courses eligible for credit?

Many courses can be credited toward the master's programs at Structuralia.

Facts about our area

+ 1.483

Hours

+88.999

Minutes

264

Courses

Educa PHAROS is a next-generation training model that places a company’s human capital at the forefront. Through a platform that adapts to each company’s corporate identity and offers a total of more than 900 courses, it provides tailored training for each organization. The unlimited flat-rate plan provides each company with the number of courses that best suits its needs, as well as the ability to determine which employees will have access.
Scroll to Top