0% encontró este documento útil (0 votos)
457 vistas2 páginas

Isof1303 - 2020 - 2 Diars

Este documento presenta el sílabo de un curso de Diseño y Arquitectura de Software. El curso se enfoca en desarrollar competencias relacionadas con el diseño e implementación de sistemas de software. Cubre temas como requerimientos, diseño arquitectónico, patrones de diseño e implementación. Al final del curso, los estudiantes deberán diseñar la arquitectura detallada de un sistema de software basado en requerimientos, considerando patrones, calidad y principios de diseño e implementación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
457 vistas2 páginas

Isof1303 - 2020 - 2 Diars

Este documento presenta el sílabo de un curso de Diseño y Arquitectura de Software. El curso se enfoca en desarrollar competencias relacionadas con el diseño e implementación de sistemas de software. Cubre temas como requerimientos, diseño arquitectónico, patrones de diseño e implementación. Al final del curso, los estudiantes deberán diseñar la arquitectura detallada de un sistema de software basado en requerimientos, considerando patrones, calidad y principios de diseño e implementación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SÍLABO DEL CURSO DISEÑO Y ARQUITECTURA DE SOFTWARE

I. INFORMACIÓN GENERAL:

Carrera Ingeniería de Sistemas


Facultad Ingeniería Ciclo 7° Créditos 5
Profesional Computacionales
HT HP HL PC
Periodo Modelamiento y Análisis de
2020-2 Requisitos Horas
lectivo Software 2 2 4 0
Inteligencia Social: Elabora un mensaje que sea acorde con las personas con las que interactúa a través de diversos medios,
regulando sus emociones y fortaleciendo la relación y el aprendizaje mutuo
El curso aporta a las
competencias generales:
Resolución de Problemas: Diseña e implementa soluciones de manera innovadora y emprendedora que agregue valor al
proceso, servicio o producto y evalúa su impacto
Competencia C: Capacidad para diseñar un sistema, un componente o un proceso que satisfaga las necesidades planteadas
dentro de restricciones realistas, tales como económicas, ambientales, sociales, políticas, éticas, de salud y seguridad, de
El curso aporta a la(s)
capacidad de fabricación, y de sostenibilidad.
competencia(s)
Competencia E: Capacidad de identificar, formular y resolver problemas de ingeniería.
específica(s):
Competencia K: Capacidad de utilizar técnicas, habilidades y herramientas de la ingeniería moderna necesarias para la
práctica de la ingeniería.
El curso desarrolla el Investigación  Responsabilidad Social  Ciudadanía  Práctica Pre profesional 
componente:
“En el presente semestre académico, por situación de excepción en el país, se podría reformular la secuencia y/o modalidad de las actividades para el
desarrollo de contenidos y/o evaluaciones, en función a las disposiciones que emitan el gobierno del Perú y la universidad”
II.SUMILLA:
El curso es de naturaleza teórico práctico, tiene como propósito desarrollar en el estudiante las competencias relacionadas con el diseño e Implementación de
sistemas de software que satisfagan las necesidades y resuelvan problemas dentro de limitaciones rea les, haciendo uso de técnicas y herramientas modernas
de la ingeniería de software.
Los temas principales son: fundamentos de requerimiento y diseño de software, diseño arquitectónico, patrones de diseño – implementación, herramientas de
soporte al diseño (IBM RSA, IBM IDA), implementación del software.
III.LOGRO DEL CURSO:
Al finalizar el curso, el estudiante elabora un diseño arquitectónico y detallado de un sistema de software, basado en los requerimientos fundamentales del
producto, considerando diferentes patrones de arquitecturas y de diseño, atributos de calidad y diferentes principios de diseño e implementación de Software
IV.ORGANIZACIÓN DE UNIDADES DE APRENDIZAJE:
UNID NOMBRE / LOGRO DE UNIDAD SEM SABERES ESENCIALES ACTIVIDADES PC
Presentación del sílabo del curso.
FUNDAMENTOS DE Introducción a los ciclos de vida del desarrollo de software.
REQUERIMIENTO Y DISEÑO DE 1
SOFTWARE Mejores Prácticas de la Ing. de Software.
Al finalizar la unidad, el estudiante Proceso de desarrollo. Artefactos Plan de Iteraciones.
formula un modelo, con
requerimientos y la realización del Documento Visión del Software.
análisis de un producto de software Modelado de requerimientos (actor, CU, paquetes de CU, DGCU)
para las necesidades de los 2 No Aplica
I stakeholders, aplicando un lenguaje Relaciones de CU (Include, Extend, generalización)
de modelado como UML, un proceso Priorización de CU.
de desarrollo y una herramienta
CASE; definiendo la Visión del Taller de casos de uso.
Negocio, modelo de casos de uso, Planteamiento y solución de casos empresariales.
prototipos visuales y definición de un 3
componente de base de datos. Administración de requerimientos.
. Asesoría del proyecto empresarial.
4 Evaluación T1.
Arquitectura de Software.
Patrones Arquitectónicos.
Disciplina análisis y diseño: -El modelo de análisis (MA).
5 -Explicación del modelo de casos de uso al modelo análisis.
-Artefactos UML para el modelo de análisis.
DISEÑO ARQUITECTÓNICO -DGCU según análisis
Al finalizar la unidad, el estudiante -Arquitectura de análisis
diseña la arquitectura de un producto
de software, haciendo uso de Patrones Grasp.
patrones arquitectónicos, patrones
El modelo de análisis: No Aplica
II grasp, elementos del modelo de
diseño, clases de diseño, -Realizaciones de casos de uso de análisis.
subsistemas, interfaces y -Identificación de artefactos Frontera, control y Entidad.
herramientas CASE; cumpliendo con 6
los requerimientos fundamentales -Diagramas de clases de análisis, diagramas de interacción, diagrama de actividades de
del producto. análisis, diagrama de máquina de estados.
-El modelo de datos (Modelo conceptual de datos, Modelo lógico)

Taller de análisis de casos de uso.


7 -Explicación, planteamiento y solución de casos de estudio.
-Desarrollo del lado del Cliente (java Script) Utilización de Bootstrap, Foundation
UNID NOMBRE / LOGRO DE UNIDAD SEM SABERES ESENCIALES ACTIVIDADES PC
-Asesoría del proyecto empresarial.

8 Evaluación T2.

Patrones de Diseño.
Implementando Patrón Strategy, Singleton, etc
El modelo de diseño:
-El diseño orientado a objetos.
9
-Explicación del modelo análisis al modelo de diseño.
PATRONES DE DISEÑO –
IMPLEMENTACIÓN -Flujo de trabajo y artefactos UML del modelo de diseño
Al finalizar la unidad, el estudiante -Arquitectura de software, importancia, fases.
diseña e implementa componentes y
clases de software; haciendo uso de -Uso de la herramienta IBM RSA para el modelo de diseño.
III herramientas CASES, patrones de
diseño GOF, y patrones de Implementación de un patrón de Diseño.
arquitectura y diseño, que garanticen Realizaciones de diseño:
la integración, en el marco de una
arquitectura definida¸ cumpliendo -Diagrama de clases de diseño, diagrama de interacción de diseño (secuencia,
con los requerimientos comunicación)
fundamentales del producto. 10
-Evaluación de caso propuesto.
-Explicación de los patrones de diseño
-El modelo de datos (Modelo de persistencia).
-Asesoría de proyecto empresarial.
11 Evaluación T3.

Taller de diseño:
-Planteamiento y solución de casos de estudio.
12
-Extensiones de UML para aplicaciones Web: WAE.
HERRAMIENTAS DE SOPORTE AL
-Implementando reportes y consultas -combinando varios parámetros
DISEÑO, IMPLEMENTACIÓN DEL
SOFTWARE
Disciplina de implementación:
Al finalizar la unidad, el estudiante
evalúa el diseña e implementación -Explicación del modelo de implementación.
de un producto de software,
IV 13 -Artefactos UML del modelo de implementación.
haciendo uso de atributos de calidad
y técnicas de ingeniería inversa; -Diagrama de despliegue y componentes.
cumpliendo con los requerimientos, y
arquitectura fundamental del
-Evaluación de un caso de estudio.
producto.
Evaluación T4.
14
Asesoría del proyecto empresarial.
15 Técnicas de evaluación de arquitecturas de software
16 EVALUACIÓN FINAL.

17 EVALUACIÓN SUSTITUTORIA: No aplica.


V.SISTEMA DE EVALUACIÓN

• EVALUACIÓN PESOS SEM


BREVE DESCRIPCIÓN DE EVALUACIÓN
T1 15% 4 Evaluación T1: Evidencia o Desempeño de Aprendizaje Establecida por el Docente
T2 15% 8 Evaluación T2: Evidencia o Desempeño de Aprendizaje Establecida por el Docente
T3 15% 11 Evaluación T3: Evidencia o Desempeño de Aprendizaje Establecida por el Docente
T4 15% 14 Evaluación T4: Presentación de proyecto.
Evaluación Final 40% 16 Evaluación Final: Examen teórico práctico.
Evaluación Sustitutoria
------ 17 Según la naturaleza del curso: No Aplica
*Los calificativos deben ser publicados en el sistema de acuerdo al Calendario Académico establecido para el presente Semestre.
VI.BIBLIOGRAFÍA BÁSICA:
N° AUTOR TÍTULO AÑO ENLACE URL
Ingeniería de https://ebookcentral.proquest.com/lib/upnortesp/reader.action?docID=4760049&ppg=1
Sommerville,
1 software 2011
Ian
VII.INFORMACIÓN COMPLEMENTARIA:
A. ENLACES IMPORTANTES.
REFERENCIA ENLACE

B. MEGAEVENTOS INTERNACIONALES UPN.


NOMBRE DEL EVENTO FECHA
Ver Calendario de Eventos Internacionales

También podría gustarte