CSOF - Especialización en Construcción de Software

CSOF0000 Nivelatorio Java

Créditos

0

Distribución

-

CSOF5100 Proyecto 1

El estudiante participa en un grupo, en el desarrollo de un proyecto para analizar la problemática de procesos de negocio de una empresa y cómo la tecnología puede darle soporte para mejorarlos y hacer más eficiente y efectiva la organización. Se espera que estos proyectos tengan elementos de varios de los temas vistos en materias del primer semestre, y sobre todo, que tengan una aplicación en una organización real.

Créditos

1

Distribución

-

CSOF5101 Conceptos Avanzados de Ingenieria de Software

Este curso presenta los principales procesos de desarrollo de software utilizados en proyectos a gran escala. Se hace especial énfasis en el estudio de las diferentes técnicas de estimación de tamaño, esfuerzo y costo de un proyecto de software. Adicionalmente, el curso se centra en el estudio de las mejores técnicas de derivación y ejecución de pruebas a diferentes niveles (unitarias, aceptación, regresión, integración, etc.), como herramienta para el mejoramiento de la calidad de los productos desarrollados.

Créditos

2

Distribución

-

CSOF5103 Gerencia de Proyectos (Pmi)

El propósito del curso es estudiar y practicar técnicas para mejorar el proceso de planificación, seguimiento y evaluación de proyectos de software. Se estudian temas relacionados con la estimación del tamaño, duración y costo de proyectos de software, modelos de ciclo de vida de software y elaboración de cronogramas de proyecto, seguimiento de avance de proyectos, administración de requerimientos, métricas de software y gestión de riesgos. Adicionalmente, el curso se apoya en temas y aspectos jurídicos relacionados con el régimen del manejo de información en medios electrónicos y la protección de la propiedad intelectual en el contexto digital, que permitan generar habilidades para la elaboración de un contracto de software.

Créditos

2

Distribución

-

CSOF5104 Mejoramiento de Procesos de Software (Cmmi)

El propósito de este curso es que los participantes puedan entender los principios básicos de las metodologías para construir planes de mejoramiento de procesos de software en una organización. Se estudia las metodología IDEAL y Team Software Process y como modelos referentes el modelo CMMI e ISO 9 001. Se trabaja sobre un caso de estudio complejo que define una organización de software de tamaño mediano y se utiliza el enfoque de TSP para aplicarlo a la elaboración del proyecto dos de la especialización en donde se realizan ciclos de mejoramiento.

Créditos

2

Distribución

-

CSOF5200 Proyecto 2

Se busca que el estudiante comience a estudiar y analizar la arquitectura actual de la empresa modelo, y pueda realizar ajustes en la solución propuesta durante el primer periodo. Se empiece a familiarizar con los productos sobre los cuales se va a realizar la implementación y prueba realizar prácticas sobre un ambiente de desarrollo real.

Créditos

1

Distribución

-

CSOF5203 Arquitectura Empresarial y de Integracion

Créditos

2

Distribución

-

CSOF5204 Arquitectura de Software

El propósito de este curso es presentar al estudiante las metodologías, estrategias y buenas prácticas de diseño de software. Así mismo, se examinan desde diferentes niveles de abstracción las tareas que enfrenta un diseñador de software, primero en la arquitectura de la solución, en la que sólo grandes elementos externamente visibles de la solución son identificados y analizados a partir de los requerimientos funcionales y los atributos de calidad requeridos. Posteriormente, se estudian las técnicas de diseño detallado de cada uno de los elementos arquitecturales. Por último, se presentan técnicas de evaluación de arquitecturas para validar el cumplimiento de los requerimientos funcionales y de los atributos de calidad requeridos.

Créditos

2

Distribución

-

CSOF5301 Analisis y Diseño de Software

El curso tiene como objetivo generar habilidades avanzadas de análisis y diseño de software. Para esto se trabaja sobre contextos no convencionales, en donde, más que una metodología para resolver un problema, se necesita una madurez y una capacidad de reflexión para adaptar las técnicas existentes, de tal manera que se pueda abordar un problema específico de manera exitosa. En el curso se recorren distintos formalismos para la definición de requerimientos, se estudian algunos patrones de diseño, se trabaja en la manera de expresar y comunicar de manera adecuada tanto un análisis como un diseño, y se hace énfasis en el ciclo de diseño, basado en las etapas de construcción - evaluación - refinamiento - justificación.

Créditos

2

Distribución

-

CSOF5302 Desarrollo Sw Basado en Componentes

El propósito de este curso es presentar a los estudiantes una plataforma para el desarrollo de aplicaciones empresariales dentro del contexto de la arquitectura de software basada en componentes. Así mismo, se busca entender en detalle la tecnología requerida para implementar una aplicación empresarial basada en un estilo arquitectural de tres niveles (presentación, lógica de negocio y persistencia). El curso presenta de manera práctica, las principales estrategias de desarrollo para implementar una aplicación basada en componentes web y empresariales, así como las herramientas tecnológicas utilizadas para su implementación y puesta en producción en un servidor de aplicaciones.

Créditos

2

Distribución

-

CSOF5303 Proyecto 3

Créditos

1

Distribución

-