BLOQUE 3 TAI1 min read

III. Desarrollo de sistemas
1. Modelado de datos, metodologías y reglas.
Entidades, atributos y relaciones.
Diseño de bases de datos.
Diseño lógico y físico.
El modelo lógico relacional.
Normalización.

 

2. Lenguajes de programación.
Representación de tipos de datos.
Operadores.
Instrucciones condicionales.
Bucles y recursividad.
Procedimientos, funciones y parámetros.
Vectores y registros.
Estructura de un programa.

 

3. Lenguajes de interrogación de bases de datos.
Estándar ANSI SQL.
Procedimientos almacenados.
Eventos y disparadores.

 

4. Diseño y programación orientada a objetos.
Elementos y componentes software
Objetos, clases, herencia, métodos, sobrecarga.
Ventajas e inconvenientes.
Patrones de diseño y lenguaje de modelado unificado (UML).

 

5. Arquitectura Java EE/Jakarta EE y plataforma .NET
Componentes, persistencia y seguridad.
Características, elementos, lenguajes y funciones en ambos entornos.
Desarrollo de Interfaces.

 

6. Arquitectura de sistemas cliente/servidor y multicapas
Componentes y operación.
Arquitecturas de servicios web y protocolos asociados.

 

7. Aplicaciones web.
Desarrollo web front-end y en servidor, multiplataforma y multidispositivo.
Lenguajes: HTML, XML y sus derivaciones.
Navegadores y lenguajes de programación web.
Lenguajes de script.

 

8. Accesibilidad, diseño universal y usabilidad.
Acceso y usabilidad de las tecnologías, productos y servicios relacionados con la sociedad de la información.
Confidencialidad y disponibilidad de la información en puestos de usuario final.
Conceptos de seguridad en el desarrollo de los sistemas.

 

9. Repositorios: estructura y actualización.
Generación de código y documentación.
Metodologías de desarrollo.
Pruebas.
Programas para control de versiones.
Plataformas de desarrollo colaborativo de software.