1. DIPLOMADO
EN
ARQUITECTURA
DE
SOFTWARE
www.umariana.edu.co
Universidad
Mariana
–
Colombia
DIPLOMADO EN ARQUITECTURA DE SOFTWARE
JUSTIFICACIÓN
El software es la tecnología mayormente usada en los procesos de negocio de
una organización. Actualmente el software se construye con base en la
experiencia y destreza de los ingenieros de desarrollo, quienes deben cumplir
requerimientos funcionales en corto tiempo y aproximándose a lo que desea el
cliente. En algunas ocasiones se obtiene efectos en el producto resultante, por
ejemplo: baja escalabilidad, alto acoplamiento del sistema, bajo rendimiento,
altos costos de mantenimiento etc.
Además, las fábricas de software han especializado a sus recursos humanos, de
manera que se tienen equipos de desarrollo que deben componerse de líderes
técnicos, ingenieros de desarrollo, analistas, diseñadores, directores de
proyecto, y actualmente se requieren muchos Arquitectos de Software. Estas
personas se dedican a desarrollar la infraestructura de una solución de sistemas
basada en software, de manera que cumpla con requisitos como: seguridad,
bajo acoplamiento, alto rendimiento, escalabilidad, modificabilidad, etc.
Los Arquitectos de Software requieren conocimiento en infraestructura,
patrones de arquitectura, patrones de diseño, frameworks y tecnologías
emergentes para solucionar de manera óptima los requerimientos del sistema
antes que inicie su desarrollo; deben asegurarse de que su arquitectura
funcione adecuadamente durante todo el ciclo de desarrollo (requerimientos,
análisis, diseño, implementación, pruebas), y es quién decide cuáles
herramientas se usan para agilizar el proceso, sobre él pesan las decisiones de
diseño más importantes en el desarrollo de un producto de software.
En la actualidad los Arquitectos son muy solicitados en la industria de software
del país, de esta manera “El Diplomado en Arquitectura de Software”
pretende entregar a sus alumnos sólidos conocimientos en las nuevas y
mejores prácticas de desarrollo usando la Arquitectura de Software. Cuenta con
la participación de destacados profesionales de la disciplina en Ingeniería y
Construcción de Software. Trabajamos de acuerdo al Modelo Pedagógico de la
Universidad Mariana con el Enfoque Constructivista; manejamos una exigente
programación y cumplimiento de actividades, lo que garantiza un normal
desarrollo del diplomado.
PROPÓSITO
El propósito del curso para el estudiante, es adquirir conocimientos y
experiencia en la aplicación de Arquitecturas de Software en diferentes
proyectos de desarrollo, tomando decisiones de diseño importantes a
través de casos de estudio usando los conceptos aprendidos.
2. DIPLOMADO
EN
ARQUITECTURA
DE
SOFTWARE
www.umariana.edu.co
Universidad
Mariana
–
Colombia
OBJETIVOS
Al finalizar el curso, se espera que el estudiante esté en capacidad de:
• Explicar los conceptos fundamentales de Arquitectura de Software - A.S.
• Identificar los principales atributos de calidad del software (disponibilidad
,desempeño, modificabilidad, seguridad) y su impacto en el diseño-
construcción de software.
• Crear escenarios de atributos de calidad para responder a los
requerimientos de calidad del sistema.
• Definir la A.S de un sistema.
• Utilizar los requerimientos funcionales y requerimientos de calidad para
seleccionar los patrones/estilos de arquitectura y patrones de diseño más
apropiados para el diseño de una solución.
• Definir una estrategia de desarrollo usando frameworks para el desarrollo
ágil de productos software.
• Dar soluciones y decisiones de diseño acertadas en casos reales usando
los conceptos de A.S.
• Desarrollar habilidades en el uso de tecnologías para el apoyo de A.S.
• Realizar una aplicación mediana usando tecnologías y aplicando los
conceptos de arquitectura aprendidos.
METODOLOGÍA GLOBAL DE ENSEÑANZA-APRENDIZAJE
El diplomado se dictará con el enfoque constructivista y con base en el Modelo
Pedagógico de la Universidad Mariana, el estudiante deberá construir mapas
mentales, mentefactos, estudiar y resolver casos de estudio en la
fundamentación teórica. En la parte práctica el estudiante desarrollará
laboratorios y emprenderá un proyecto durante el diplomado con las fases:
idea, presentación de avance y entrega final. El estudiante recibirá apoyo
docente presencial y virtual durante todo el proceso.
MODALIDAD
El Diplomado se desarrollará en la modalidd de educación virtual y ambientes
de aprendizaje colaborativos con uso de herramientas e-learning, tendrá una
duración total de 120 horas (equivalentes a 2.5 créditos académicos).
PERFIL OCUPACIONAL
El estudiante del Diplomado estará en capacidad de trabajar en el rol de
Arquitecto de Software o Líder Técnico, en Procesos de Desarrollo, con bases
teórico – prácticas.
3. DIPLOMADO
EN
ARQUITECTURA
DE
SOFTWARE
www.umariana.edu.co
Universidad
Mariana
–
Colombia
DIRIGIDO A
Profesionales que se desempeñen en:
Área o gerencia de proyectos de desarrollo de software
Área de desarrollo de software
Área de Calidad y Mejoramiento de procesos de software
Actividades vinculadas a la gestión y desarrollo de proyectos de software
CONTENIDO
MODULO I: Construcción de software (40 Horas)
TEMA 1: La industria de Software
TEMA 2: Conceptos actuales de Ingeniería de Software
TEMA 3: Metodologías ágiles para el desarrollo de software
TEMA 4: Nuevos paradigmas de programación
TEMA 5: Análisis, diseño y programación orientada a objetos
TEMA 6: Modelado de sistemas con diagramas UML
TEMA 7: Patrones de diseño
MODULO II: Arquitectura de software (40 Horas)
TEMA 1: Introducción a la A.S
TEMA 2: Atributos de calidad y escenarios Q.A
TEMA 3: Alineación de A.S con los procesos de negocio
TEMA 4: Patrones y estilos de A.S.
TEMA 5: Tácticas, estrategias y decisiones de diseño
TEMA 6: Documentación de la A.S de un sistema
TEMA 7: Evaluación de Arquitecturas
MODULO III: Patrones y Estilos de A.S aplicados (40 Horas)
TEMA 1: Frameworks de desarrollo para web
TEMA 2: Frameworks AJAX
TEMA 3: ORM – Persistencia orientada a objetos
TEMA 4: Frameworks de desarrollo de aplicaciones móviles
TEMA 5: Estilo de Arquitectura SOA (Software Oriented Architecture)
TEMA 6: Despliegue de aplicaciones – S.A.S Software as Services
4. DIPLOMADO
EN
ARQUITECTURA
DE
SOFTWARE
www.umariana.edu.co
Universidad
Mariana
–
Colombia
DOCENTES
Cristhian Lombana, Ingeniero de Sistemas de la Universidad de Nariño
(Colombia), Especialista en Ingeniería de Software de la Universidad Distrital
Bogotá D.C (Colombia), Estudiante de Maestría en Dirección Estratégica en
Ingeniería de Software Universidad de León (España). Realizó la certificación:
Certificate Program Software Architecture Design con la Universidad Carnegie
Mellon. Docente Tiempo Completo en la Facultad de Ingeniería de la
Universidad Mariana (Colombia).
ESTRUCTURA CURRICULAR
MODULO I: Construcción de software (32 Horas)
Tema TecnologíaTrans
versal
es
APO 1
Niveles
1,2
UML Y
PATRO
NES 1
C1-La industria de Software
C2-Conceptos actuales de Ingeniería de Software
C3-Metodologías ágiles para el desarrollo de software
C4-Nuevos paradigmas de programación
C5-Análisis, diseño y programación orientada a objetos
C6-Modelado de sistemas con diagramas UML
C7-Patrones de diseño
StarUML
Eclipse-JAVA
MODULO II: Arquitectura de software (40 Horas)
Trans
versal
es
APO 2
Niveles
3,4
UML Y
PATRO
NES 2
C8-Introducción a la A.S
C9- Alineación de A.S con los procesos de negocio
C10- Atributos de calidad y escenarios Q.A
C11- Tácticas, estrategias y decisiones de diseño
C12- Patrones y estilos de A.S.
C13-Documentación de la A.S de un sistema
C14-Evaluación de Arquitecturas
StarUML
Eclipse -JAVA
MODULO III: Patrones y Estilos de A.S aplicados (48 Horas)
Trans
versal
es
APO 3
Niveles
5,6
UML Y
PATRO
NES 3
C15-Frameworks de desarrollo para web
C16-Frameworks AJAX
C17-ORM – Persistencia orientada a objetos
C18-Frameworks de desarrollo de aplicaciones móviles
C19-Estilo de Arquitectura SOA
C20-Despliegue de aplicaciones – S.A.S
WEB: Kumbia PHP; ASP .Net
MVC; JSP; JEE; JSF;
AJAX : GWT – Google Web
Toolkit; JQuery Tools; YUI
Library; script.aculo.us; zkoss
MOVIL: Android SDK, Iphone
SDK
SOA: BPMS Intalio Designer –
Eclipse SOA Plataform
S.A.S: Windows Azure
Plataform
5. DIPLOMADO
EN
ARQUITECTURA
DE
SOFTWARE
www.umariana.edu.co
Universidad
Mariana
–
Colombia
Bibliografía
Brown, P. C. (2008). Implementing SOA. Upper Saddle River, N.J, Addison-Wesley.GUTIERREZ, A. (2005). PHP 5 a
través de ejemplos. Afaomega.
LARMAN, C. (2003). UML y patrones: una introducción al análisis y diseño orientado a objetos y al proceso unificado.
Prentice-Hall.
Morrison, M. (2007). Ajax Construction Kit, Building Plug-and -Play Ajax Applications. PRENTICE HAL.
RUMBAUCH, J. (2000). ML: El Lenguaje unificado de Modelado. Manual de Referencia. Pearson Educación.
Taylor, R. N. (2010). Software architecture : foundations, theory, and practice. Hoboken, NJ, John Wiley.
Ullman, L. (2008). Building a Web Site with Ajax, Visual Quick Project Guide. United States of America., Peachpit Press.
Villallobos, J. (2006). Fundamentos de Programación - Aprendizaje Activo Basado en Casos. Bogotá: Pearson.
Weilkiens, T. (2007). UML 2 certification guide: fundamental and intermediate exams. Kaufmann.
Evaluación
Entrega de mapas conceptuales 30%
Entrega de laboratorios 40%
Entrega de Proyecto (inicial, avance, final) 30%
Asistencia debe ser mayo al 80%
Inversión
Estudiantes pregrado (cualquier Institución): $300.000
Profesionales: $350.000
Contáctenos
Para su inversión y trámite de matrícula por favor contáctenos:
clombana@umariana.edu.co Tel. 7314923 ext 158