PA
Escuela de Informática y Telecomunicaciones
PROGRAMA DE ASIGNATURA
ASY4131 Arquitectura 10 Créditos PRESENCIAL
1. ANTECEDENTES GENERALES
Horas
Presenciales Horas No Presenciales Horas Prerrequisitos
Totales
90 Laboratorio PC Avanzado 90 0 0 NO TIENE
2. DESCRIPCIÓN DE LA ASIGNATURA
Construir el modelo arquitectónico de una solución sistémica que soporte los procesos de negocio de acuerdo los
Competencia de Especialidad requerimientos de la organización y estándares industriales.
Diseña un modelo arquitectónico para soportar la solución de acuerdo a su factibilidad y a los estándares de la industria.
Unidad(es) de Competencia
Implementa el modelo arquitectónico en el lenguaje de programación seleccionado para soportar la solución sistémica
requerida por el cliente.
RESULTADO DE APRENDIZAJE INDICADOR DE LOGRO
IL 1.1 Selecciona el modelo arquitectónico, de acuerdo a los requerimientos funcionales y no funcionales
de la organización.
IL 1.2 Identifica los atributos de calidad a partir de los requisitos no funcionales y necesidades de los
RA1: Propone una descripción de arquitectura en base al stakeholders.
modelo seleccionado para el soporte de la solución sistémica
requerida, discriminando modelos y patrones arquitectónicos
para determinar la factibilidad de la solución requerida. IL 1.3 Describe el modelo arquitectónico seleccionado, para soportar los atributos de calidad requeridos
de la organización.
IL 1.4 Describe los distintos Patrones Arquitectónicos para proponer soluciones requeridas.
IL 2.1 Propone los escenarios de calidad, de acuerdo a la identificación de atributos, en términos de
estímulos y respuestas para proyecto de solución.
IL 2.2 Selecciona modelos arquitectónicos para la creación de las vistas del modelo.
RA2 Evalúa las consecuencias de las decisiones
arquitectónicas, relacionando con los atributos de calidad de IL2.3 Utiliza las distintas vistas del modelo de acuerdo con los requisitos planteados.
acuerdo a las buenas prácticas de la industria.
IL2.4 Realiza una matriz de riesgos identificados del modelo diseñado, de acuerdo a la arquitectura
propuesta.
IL 2.5 Propone soluciones para atender los riesgos y problemas detectados en la descripción de la
arquitectura propuesta.
IL 3.1 Configura los componentes asociados de acuerdo a la descripción de arquitectura propuesta.
IL 3.2 Propone solución para la Vista de Escenarios de modo de definir la Arquitectura.
RA3 Construye un prototipo funcional utilizando el lenguaje
de programación, considerando elementos de la arquitectura IL 3.3 Define componentes físicos y lógicos que participan en la solución arquitectónica.
propuesta.
IL 3.4 Modela la Vista de Procesos con diagrama de actividades, además de la Vista de Despliegue para
la Arquitectura propuesta a la solución
IL 3.5 Toma decisiones en base al proceso de análisis en relación a las alternativas disponibles en el
proceso de diseño e implementación.
IL 4.1 Propone mejoras para la arquitectura propuesta en términos de atributos de calidad y mitigación de
riesgos.
IL 4.2 Desarrolla un informe sobre recomendaciones futuras y mitigaciones de riesgos observados de
acuerdo al prototipo propuesto.
RA4 Evalúa el prototipo funcional del modelo arquitectónico
propuesto, para soportar los requerimientos de la IL 4.3 Valida los escenarios de calidad propuestos en la descripción de arquitectura, de acuerdo a
organización de acuerdo a las buenas prácticas de la resultados de simulación sobre el prototipo construido.
industria y los atributos de calidad.
IL 4.4 Reconoce el lenguaje de programación seleccionado para la implementación de la solución
arquitectónica.
IL 4.5 Reconoce estructuras de comunicación entre los distintos componentes de la solución
arquitectónica, de acuerdo a buenas prácticas de la industria.
2
3.SÍNTESIS DE LA RUTA DE APRENDIZAJE
RESULTADOS DE EXPERIENCIA DE AMBIENTES DE
INDICADOR/ES LOGRO ACTIVIDADES Y EVALUACIONES N° HORAS
APRENDIZAJE APRENDIZAJE APRENDIZAJE
LABORATORIO PC
1.1 Conociendo el Modelo
AVANZADO 5
Arquitectónico
RA1: Propone una descripción
de arquitectura en base al
modelo seleccionado para
LABORATORIO PC
soportar la solución sistémica
1.2 Conociendo los Atributos de calidad AVANZADO 5
requerida, discriminando los
modelos arquitectónicos para
evaluar la factibilidad de la
EA 1 - MODELA Y
solución requerida. IL1.1, IL1.2, IL1.3, IL1.4, IL LABORATORIO PC
DISEÑA LA 1.3 Identificando los Escenarios de
2.1, AVANZADO 5
ARQUITECTURA Calidad
IL 2.2, IL 2.3, IL 2.4, IL 2.5
DE LA SOLUCIÓN
RA2 Evalúa las
consecuencias de las
1.4 Gestionando los Riesgos que se LABORATORIO PC
decisiones arquitectónicas,
levantan de acuerdo a la arquitectura AVANZADO 5
relacionando con los atributos
propuesta
de calidad de acuerdo a las
buenas
prácticas de la industria. EV parcial 1 - Identificando el Modelo LABORATORIO PC
arquitectónico a proponer para la AVANZADO 5
solución requerida
LABORATORIO PC
2.1 Construyendo las vistas del
AVANZADO 5
Proyecto.
LABORATORIO PC
2.2 Desarrolla la Vista de Escenarios AVANZADO 5
LABORATORIO PC
EA 2- 2.3 Desarrolla la Vista Lógica y Física. AVANZADO 5
RA3 Construye un prototipo
IMPLEMENTA
funcional utilizando el
IL 3.1, IL 3.2, IL 3.3, IL 3.4, IL SOLUCION
lenguaje de programación,
3.5 BASADO EN LA
considerando elementos de la LABORATORIO PC
ARQUITECTURA
arquitectura propuesta. 2.4 Desarrolla la Vista de Despliegue AVANZADO 5
PROPUESTA
LABORATORIO PC
2.5 Desarrolla la Vista de Procesos AVANZADO 5
EV parcial 2 - Desarrollo de las distintas LABORATORIO PC
vista requeridas para implementar la AVANZADO 5
arquitectura
3.1 Propone mejoras en base a los LABORATORIO PC
atributos de calidad y a los riesgos AVANZADO 5
levantados
3.2 Desarrolla Documento con
LABORATORIO PC
recomendaciones futuras y mitigaciones
AVANZADO 5
EA3- EVALÚA LA a riesgos levantados con el prototipo
RA4 Evalúa el prototipo
ARQUITECTURA propuesto
funcional del modelo
PROPUESTA
arquitectónico propuesto, para
PARA LA 3.3 Reconoce y define Lenguaje de LABORATORIO PC
soportar los requerimientos de IL 4.1, IL 4.2, IL 4.3, IL 4.4, IL
SOLUCIÓN DE programación para implementar la AVANZADO 5
la organización de acuerdo a 4.5
ACUERDO A LAS solución
las buenas prácticas de la
BUENAS
industria y los atributos de
PRÁCTICAS DE LA
calidad. LABORATORIO PC
INDUSTRIA 3.4 Metodologías de Evaluación de la
AVANZADO 5
Arquitectura
LABORATORIO PC
EV Parcial 3 - Implementando ATA, en
AVANZADO 5
sus distintas Fases
LABORATORIO PC
Examen Transversal AVANZADO 10
3
4. EVALUACIONES
PESO DE LA EVALUACIÓN PONDERACIÓN FINAL
EVALUACIÓN SITUACIÓN EVALUATIVA
PARCIAL (%) EVALUACIONES/ET
EV parcial 1 - Identificando el Modelo arquitectónico a
Entrega de encargo con presentación 30%
proponer para la solución requerida
EV parcial 2 - Desarrollo de las distintas vista requeridas
Ejecución práctica sin presentación 30% 60%
para implementar la arquitectura
EV Parcial 3 - Implementando ATA, en sus distintas Fases Ejecución práctica sin presentación 40%
Examen Transversal Entrega de encargo con presentación 40%
NOTA: El/la docente puede agregar evaluaciones parciales o controles adicionales a las señaladas en este documento
5. BIBLIOGRAFÍA OBLIGATORIA
Pressman, R. (2015). Software engineering: a practitioner´s approach. New York : McGraw-Hill
Sommerville, I. (2011). Ingeniería de software. México, D. F. : Pearson
Ingeno, J. (2018). Software Architect’s Handbook: Become a successful software architect by implementing effective architecture concepts.
Packt Pubmplishing.
Oscar Blancarte (2020)Introducción a la Arquitectura de Software - Un enfoque práctico. Amazon Book clubs.