calendar correo curso diplomado horas lugar modalidad in-company magister magisteres programa-avanzado quotes reloj telefono contacto contacto grad video
Search
Coincidencias exactas
Buscar por
Seleccionar todos
Magisters
Diplomados
Cursos
Profesores
Noticias
Páginas

Diplomado en Introducción al desarrollo de Software (MTIG)

Aprende y aplica las mejores prácticas para crear un proyecto de desarrollo de software, profundizando en tres elementos centrales: manejo de datos, seguridad computacional y desarrollo web.

Este diplomado articula con el Magíster en Tecnologías de Información y Gestión (MTIG).

Antecedentes Generales

02/06/2022
Lun a vie de 18:30 a 21:30 hrs (1 o 2 días a la semana dependiendo de los curso a realizar)
Campus San Joaquín (Av. Vicuña Mackenna 4860, estación metro San Joaquín)
96 horas cronológicas
$2.500.000 en Chile / USD 2.813 resto del mundo ¡Consulta por descuento!


programas@ing.puc.cl
+56 2 2354 4516

Los estudiantes aprenderán a diseñar y planificar proyectos de desarrollo de software, en base a mejores prácticas, con una preocupación continua por la calidad del software desarrollado y por la eficiencia en su desarrollo. Además, aprenderán a detectar las posibles vulnerabilidades y riesgos de seguridad que pueden afectar al software desarrollado; a comprender los fundamentos y modelos utilizados para almacenar los datos; y a distinguir las opciones disponibles para el desarrollo web, siendo capaz de discriminar cuál es más adecuada de acuerdo al contexto.

El Diplomado en Introducción al desarrollo de software permitirá a los estudiantes liderar proyectos de desarrollo de software, tomando decisiones de diseño coherentes en base a un conocimiento práctico de mejores prácticas.

La metodología utilizada se basa en clases expositivas, análisis de casos, y talleres y proyectos prácticos. De esta manera, los estudiantes aprenderán los fundamentos de las disciplinas estudiadas y también cómo se aplican en la práctica.

Dirigido a:
- Profesionales que deseen adquirir una sólida y actualizada formación para el desarrollo de soluciones de software y conceptos básicos de gestión de datos y desarrollo web, asegurando la gestión de la ciberseguridad.
- Profesionales de ingeniería o áreas afines, con experiencia práctica previa, que requieran conocimientos y habilidades en la materia.

Objetivos de aprendizaje:
- Planificar las actividades de un proyecto de desarrollo de software, y aplicar las mejores prácticas de ingeniería de software para administrar el proyecto.
- Distinguir conceptos básicos de seguridad de la información; incluyendo vulnerabilidad y riesgos en el tratamiento de información, y qué herramientas permiten controlarlos.
- Elaborar modelos de datos para almacenar datos en una base de datos, y cómo extraerlos para su uso en un software.
- Discriminar entre diversas tecnologías y opciones al momento de enfrentar el desarrollo de una aplicación Web.

Contenidos del Programa

Al finalizar el curso podrás:
- Identificar y explicar los principales problemas presentes en la planificación, gestión y ejecución de proyectos de desarrollo de software.
- Identificar y explicar los principales modelos de procesos de desarrollo de software, sus alcances y limitaciones, sus ventajas y desventajas relativas – en particular, describir las propiedades de un proceso moderno iterativo.
- Identificar, describir y planificar las actividades de un proyecto de desarrollo de software, y explicar cómo aplicar las mejores prácticas de la ingeniería de software para planificar y administrar el proyecto.
- Identificar y explicar las virtudes y los defectos de un proceso real de desarrollo de software.

Contenidos:
1. Modelos estándares de procesos de software.
2. Demostración progresiva del valor de lo que se está desarrollando.
3. Preocupación continua por la calidad.
4. Balanceo de las prioridades de los interesados.
5. Colaboración entre equipos.
6. Elevación del nivel de abstracción.
7. Adaptación del proceso.
8. Medidas a tomar en caso de catástrofe.

Al finalizar el curso podrás:
- Explicar conceptos básicos de seguridad de la información que deben ser abordados en una organización.
- Distinguir vulnerabilidades y riesgos en el tratamiento de información, y controles de seguridad aplicables a éstos, por un especialista de seguridad.
- Identificar herramientas que permitan controlar riesgos de seguridad de la información en una organización.
- Valorar las certificaciones, estándares y procedimientos de seguridad que debe implementar un especialista de seguridad.
- Proponer soluciones ante situaciones y riesgos que atenten contra la confidencialidad, integridad y disponibilidad de la información empresarial.

Contenidos:
1. Introducción y preliminares.
2. Malware y vulnerabilidades.
3. Criptografía.
4. Seguridad de redes.
5. Seguridad de software.
6. Gestión de seguridad empresarial.
7. Privacidad y protección de datos personales.

Al finalizar el curso podrás:
- Elaborar modelos de datos e implementarlos sobre un motor relacional.
- Aplicar conceptos de dependencias funcionales y normalización.
- Aplicar el lenguaje de consultas SQL a un nivel intermedio.
- Analizar los conceptos y tecnologías de bases de datos XML.
- Estimar las fortalezas y debilidades de las bases de datos NoSQL.
- Evaluar la necesidad y los fundamentos asociados a los almacenes de datos.
- Analizar los conceptos básicos de minería de datos.

Contenidos:
1. Conceptos fundamentales de BD.
2. Diseño conceptual.
3. Modelo relacional.
4. Diseño de BD relacionales
5. Introducción al SQL.
6. Bases de datos NoSQL.
7. XML.
8. Procedimientos almacenados (PL/SQL).
9. Big Data y Open Data.
10. La BD como parte de una aplicación.
11. Data Warehousing, OLAP y minería de datos.

Al finalizar el curso podrás:
- Utilizar diversas tecnologías y opciones al momento de enfrentar el desarrollo de una aplicación Web.
- Aplicar técnicas y herramientas de desarrollo para construir una aplicación Web clásica simple utilizando un framework moderno como por ejemplo Rails u otro.
- Distinguir las distintas opciones arquitectónicas de una aplicación Web considerando su utilización en dispositivos móviles (smartphones, tablets) y la disponibilidad de acceso rápido a internet.

Contenidos:
1. Conceptos básicos de la Web.
2. Estándares para describir el contenido de las páginas: HTML, XML, CSS.
3. El protocolo HTTP.
4. Arquitectura de una aplicación Web clásica.
5. Desarrollo de una aplicación utilizando una plataforma determinada y un framework concreto.
6. Construyendo la experiencia de usuario con JavaScript.
7. La Web de servicios y la importancia de las APIs.
8. Frameworks modernos de JavaScript del lado del cliente.

Nota: El orden de los cursos dependerá de la programación que realice la Dirección Académica

Cuerpo Académico

Solicita información y brochure aquí:

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y términos del servicio de Google.

¿Listo para postular?

Postula Aquí



Webpay
Pago disponible con tarjetas de crédito de Chile hasta en 12 cuotas precio sin interés

 

¿Te gustó este programa?
¡Compártelo en tus redes sociales!

Programas relacionados

Descargar Brochure
Necesitas ayuda? Conversemos
X