SIST1402 - Soluciones Web y Aplicaciones Distribuidas 2020-2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

SÍLABO DEL CURSO SOLUCIONES WEB Y APLICACIONES DISTRIBUIDAS

I. INFORMACIÓN GENERAL:

Facultad: Ingeniería Carrera Ingeniería de Sistemas 8° Créditos: 4


Ciclo:
Profesional: Computacionales
MODELAMIENTO Y HT HP HL PC
2020 - 2
Período lectivo: Requisitos: ANÁLISIS DE SOFTWARE Horas:
2 0 4 0
El curso aporta a la Responsabilidad Social y Ciudadanía: El estudiante realiza acciones que producen un impacto positivo en la sociedad y
competencia general: en la promoción y protección de los derechos humanos.
Competencia A: Capacidad para aplicar conocimientos de matemáticas, ciencias e ingeniería.
Competencia C: Capacidad para diseñar un sistema, un componente o un proceso que satisfaga las necesidades planteadas dentro de
El curso aporta a la(s) restricciones realistas, tales como económicas, ambientales, sociales, políticas, éticas, de salud y seguridad, de capacidad de fabricación, y
competencia(s) de sostenibilidad.
específica(s): Competencia E: Capacidad de identificar, formular y resolver problemas de ingeniería.
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 Investigación Responsabilidad Social Ciudadanía Práctica Pre profesional
el 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 la habilidad de implementar aplicaciones Web con una
arquitectura robusta, flexible y de separación por capas bajo el patrón MVC y del enfoque de programación orientada a objetos (POO) con el lenguaje de
programación Java y el IDE Eclipse.

Los temas principales son: Introducción a Java Web; desarrollo de aplicaciones web con spring framework MVC; frameworks web y despliegue distribuido;
y arquitecturas orientadas al servicio

III. LOGRO DEL CURSO:


Al finalizar el curso, el estudiante desarrolla aplicaciones Web en Java con el IDE Eclipse, demostrando conocimientos de arquitectura de software, Spring
Framework, Frameworks Web de última generación con capacidad de desplegar sus proyectos en ambientes distribuidos reales.

IV. ORGANIZACIÓN DE UNIDADES DE APRENDIZAJE:


ACTIVIDADES
UNID NOMBRE / LOGRO DE UNIDAD SEM SABERES ESENCIALES
PC
INTRODUCCIÓN AL DESARROLLO JAVA Presentación del sílabo del curso. Introducción a la arquitectura N-Capas.
WEB: 1 Entorno de desarrollo con IDE Eclipse Mars One.
Al finalizar la unidad, el estudiante configura el Aplicaciones Web y JSP. Manejo de Formularios
entorno de desarrollo e implementa una aplicación
I Java Web que utilice la tecnología JSP, bajo una
arquitectura de N capas utilizando las tecnologías Desarrollo web usando patrones de Diseño.
J2EE para mejorar la calidad de servicio de los Abstract Factory Singleton Decorator Strategy, otros.
sistemas 2
corporativos, demostrando dominio tecnológico y
responsabilidad en su presentación.
Spring Framework MVC v4.
Preparación del entorno y ambiente de desarrollo. Configuración
3 de la Vista y el Controlador.
Desarrollo de la Lógica de Negocio. No aplica
DESARROLLO DE APLICACIONES WEB CON La Interface Web. Formularios y Controlador de formulario. JDBC,
SPRING FRAMEWORK MVC Recuperación y Actualización de datos.
II Al finalizar la unidad, el estudiante implementa
4 Evaluación T1.
aplicaciones Web utilizando el patrón de Diseño
MVC (Modelo – Vista – Controlador), además del Desarrollo y Configuración de la Vista y el Controlador. Configurar
uso del Framework Spring. 5 JSTL y añadir un archivo de cabecera JSP. Mejorar el controlador.
Separar la vista del controlador.
Persistencia en Base de Datos. Creación y
6 rellenado de la base de datos.
Implementación de un Objeto de Acceso a Datos (DAO) para JPA.
Spring DAO, Soporte JDBC.
Manejo de Excepciones SQL y Soporte para DAO'S

Lógica de Negocio desde Gestor de Base de Base de Datos.


Restricciones de registro de datos en base de datos SQL Server.
Implementación de Reglas en SQL Server.
7 Control de Excepciones desde el Gestor de Base de Datos.
Actualización y validación de información en ambientes distribuidos.
8 Evaluación T2.
Frameworks o librerías de JavaScript.
JQuery.
9 Frameworks CSS: Bootstrap y Fundation. Frameworks
FRAMEWORKS WEB Y DESPLIEGUE JavaScript: AngularJS y Node JS.
DISTRIBUIDO. WebComponents.
Al finalizar la unidad, el estudiante identifica e Spring Security.
III implementa los distintos frameworks necesarios 10 Framework de Spring Security
para el desarrollo Web en temas como diseño del Seguridad en Aplicaciones Web con Spring
lado del cliente y seguridad. Además obtiene la Autenticacion Http:Basic Autenticacion Http:Form
capacidad de desplegar sus proyectos en
ambientes distribuidos. Despliegue de Aplicaciones en Ambientes Distribuidos. Configuración
de Servidor Apache Tomcat y GlassFish Server.
Técnicas de Despliegue y Despliegue en servidor Web Publico.
11 Despliegue de aplicación con arquitectura de capas en diferentes niveles.
Evaluación T3.
Introducción a SOA. Principales Arquitecturas SOA.
ARQUITECTURAS ORIENTADAS AL Interoperabilidad entre aplicaciones. Introducción a los Web Services.
SERVICIO. 12 Protocolos SOAP y REST. Implementación de WEB Service
Al finalizar la unidad, implementa una aplicación Consumo de Web Services.
sencilla en Java que permita la interoperabilidad 13 Consumo de Web Services desde Aplicaciones Java y NET. Desde
entre sistemas de distintas plataformas, utilizando plataformas Escritorio, Web y Móvil.
IV servicios web con protocolos SOAP y REST e
identifica y describe los componentes que definen 14 Evaluación T4.
a un Servicio Web, demostrando dominio Estándares y métricas de interfaces web y móviles Evaluación
tecnológico y responsabilidad en su trabajo. 15
Heurística de Sitios Web
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
VII. BIBLIOGRAFÍA BÁSICA:
N° AUTOR TÍTULO AÑO ENLACE URL

1 Lima Díaz, Felipe Manual avanzado de Java 6 2010 https://ebookcentral.proquest.com/lib/upnortesp/reader.action?docID=321454


0&ppg=1

VIII. 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