UNIVERSIDAD NACIONAL DE SAN MARTÍN-T
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Escuela Académico Profesional de Ingeniería de Sistemas e Informática
Semestre Académico 2013 - I SILABO
I. INFORMACIÓN GENERAL
1. ASIGNATURA : ARQUITECTURA CLIENTE / SERVIDOR
2. CÓDIGO : 0701030039
3. ÁREA CURRICULAR : ESPECIALIDAD 4. N°. DE ORDEN : 39
5. CICLO EN EL QUE SE DICTA : VII
6. HORAS A LA SEMANA : HT=2; HP=2; HT=2 7. N°. DE CRÉDITOS : 4
II. SUMILLA
En la actualidad, las redes de computadoras y los sistemas operativos presentan grandes funcionalidades de distribución en sus operaciones, haciendo que la programación computacional se expanda y crezca de manera inimaginable. Por esta razón se da mucha importancia el desarrollo de sistemas informáticos en arquitecturas abiertas y distribuidas que son el futuro de la computación, de esta manera se presentan las organizaciones llamadas cliente-servidor que dan sostenibilidad y escalabilidad a los sistemas en ambientes Web. El presente curso tiene por finalidad brindar al estudiante las herramientas tecnológicas y los conocimientos necesarios para el diseño e implementación de sistemas bajo el modelo y la arquitectura cliente servidor, para lo cual tanto docente como estudiante participan activamente en la construcción de conceptos y aplicaciones prácticas para el mejor entendimiento del curso, al finalizar el ciclo académico los estudiantes presentarán sus proyectos finales aplicando todos los conocimientos impartidos en clase y fuera del horario de ésta.
III. OBJETIVOS 1. General
Diseñar sistemas funcionales que empleen la configuración cliente/servidor con estándares internacionales
2. Específicos
Describir el funcionamiento de la arquitectura Cliente/Servidor
Entender el acoplamiento de la arquitectura cliente servidor con las redes
Instalar, Configurar y Administrar correctamente sistemas y aplicaciones estandarizadas para uso en Cliente/Servidor
IV. PROGRAMACIÓN SECUENCIAL DE DESARROLLO DEL CONTENIDO TEMÁTICO DE LA SUMILLA
1ª. Semana: Introducción, conceptos y evolución de la Arquitectura
Antecedentes. Arquitectura Centralizada vs Distribuida. Características, ventajas e inconvenientes. Práctica de Laboratorio: Drupal – Introducción y Instalación
2ª. Semana: Los sistemas abiertos y la arquitectura Cliente Servidor
Los sistemas abiertos. Conceptos, características. Componentes esenciales de la infraestructura Cliente/Servidor. Planteamiento del proyecto a desarrollar.
I Taller de Elaboración de Proyectos en TI. Árbol de Problemas y Marco Lógico. Práctica de Laboratorio: Drupal – Instalación de Módulos y Temas
3ª. Semana: La Arquitectura Cliente Servidor
Antecedentes. Características Funcionales, Físicas y Lógicas. Campos de Aplicación. Práctica de Laboratorio: Configuración del Drupal – Instalación de Módulos.
4ª. Semana: Las Variantes de la Arquitectura Cliente – Servidor
Presentación Distribuida. Presentación Remota. Procesos Distribuidos. Base de Datos Remota. Base de Datos Distribuida. II Taller de Elaboración de Proyectos en TI. Elección de la Arquitectura Cliente Servidor. Redacción y Aspectos Fundamentales: Marco Teórico, Justificación, Objetivos y Metodología. Práctica de Laboratorio: Creación de Tipos de Contenido en Drupal.
5ª. Semana: Metodología Ágil: SCRUM
Introducción y Desarrollo de la Metodología.
Herramientas esenciales para el desarrollo de SCRUM
SCRUM en las organizaciones. Práctica de Laboratorio: Creación de Tipos de Contenido en Drupal.
6ª. Semana: Middleware Base
Conceptos. Clasificación. Práctica de Laboratorio: Configuración de Campos de un Tipo de Contenido.
7ª. Semana: Sockets y RPC
Comunicación de igual a igual, Sockets. Llamada a Procedimientos Remotos (RPC).
Manejo de Mensajes y Colas. III Taller de Elaboración de Proyectos en TI. Modelo Propuesto del Proyecto y Metodología. Presentación del Primer Avance del Proyecto.
Práctica de Laboratorio: Publicación de Información en los tipos de contenido creados. 8ª. Semana: Cliente / Servidor en Internet
Introducción. Cliente servidor en Internet. Cómo operan los componentes en conjunto. Dominios del servidor. Dominios de los Clientes. Práctica de Laboratorio: Instalación y
9ª. Semana: EVALUACIÓN PARCIAL 10ª. Semana: Los Objetos distribuidos.
Conceptos. Clasificación. Tendencias. Tecnologías Web. Lenguajes del lado del cliente. Lenguajes del Lado del Servidor. IV Taller de Elaboración de Proyectos en TI. Presentación de Perfil de Proyecto según Formato SNIP. Factibilidad del Proyecto. Presupuesto y Cronograma. Práctica de Laboratorio: Personalización de Vistas.
11ª. Semana: Estándar de Intercambio de Datos. Web Services
Introducción al uso de servicios Web XML. Protocolos relacionados. Invocar un servicio Web XML utilizando HTTP. Utilizar un proxy para invocar un servicio Web XML.
Crear un servicio Web XML. Web 2.0 y Web 3.0. Tendencias. V Taller: Presentación y Revisión de Avance de Proyecto. Práctica de Laboratorio: Configuración personalizada de Bloques. Práctica de Laboratorio: Creación y Configuración de Bloques.
12ª. Semana: Procesamiento de Transacciones Cliente / Servidor
Data Mart y Data WareHouse. Conceptos. Historia. Actualidad. Tendencias. Como funcionan. Utilidad. Momento Actual en el Mundo, América Latina y el Perú.
Transacciones en Cliente Servidor, definición, características. Transacciones simples, encadenadas y anidadas. V Taller: Presentación y Revisión de Avance de Proyecto. Práctica de Laboratorio: Instalación y Configuración de módulos especializados.
13ª. Semana: Monitor de Transacciones
Monitores de Transacciones. Llama a procedimiento remoto. Tendencias. Los Sistemas Distribuidos en Windows, Linux y MacOS
VI Taller: Presentación y Revisión de Avance de Proyecto Final. Práctica de Laboratorio: Introducción a Devel
14ª. Semana: Administración de Sistemas Cliente / Servidor Distribuidos
Administración de sistemas distribuidos de cliente/servidor. Estándares de administración de sistemas distribuidos. Protocolos de administración de Internet. Agentes de administración. VII Taller: Primera Presentación de Proyecto Final.
Práctica de Laboratorio: Uso de Devel. 15ª. Semana: Sustentación de Proyecto Final. 16ª. Semana: Sustentación de Proyecto Final.
17ª. Semana: EVALUACIÓN FINAL y EXAMEN SUSTITUTORIO.
V. LA DIDÁCTICA, LA METODOLOGÍA Y LA TECNOLOGÍA A APLICARSE EN EL DESARROLLO DE LAS CLASES.
Los docentes del curso impartirán conocimientos a los estudiantes por medio de exposiciones con tecnología informática disponibles en las aulas de la facultad, además se utilizarán los laboratorios para las horas de taller y práctica, ya que de esta manera se podrá realizar la comprobación de la teoría con la práctica. Los estudiantes participarán activamente en el desarrollo de las exposiciones del docente así como también en las que éste designe trabajos monográficos o de cualquier índole
de un proyecto final en el curso; en este el docente dará las pautas necesarias por medio de talleres programados, el proyecto final será de carácter sustentatorio, por lo que los estudiante se agruparán y trabajarán como equipo para el desarrollo del mismo, el docente extenderá la metodología a los estudiante en forma progresiva a lo largo del ciclo académico. Para la sustentación del proyecto final se harán uso de los laboratorios de sistemas de información de la facultad.
VI. EVALUACIÓN Y CALIFICACIÓN.
1. Instrumentos y criterios de evaluación La escala de calificación será de 0 a 20.
El promedio aprobatorio para el curso será de 11 (ONCE), considerando el medio punto a favor del estudiante.
La asistencia es obligatoria.
No hay recuperación de prácticas ni se acepta la entrega de trabajos fuera de las fechas establecidas asignándose la nota mínima 0 (cero).
Las prácticas calificadas se programarán con una semana de anticipación.
Al final del curso, se tomará un examen sustitutorio que reemplazará la nota más baja obtenida de las prácticas calificadas y de los exámenes parciales.
Además se considerará un espacio de 1 hora fuera del horario de clases para asesorías virtuales.
2. Sistema de calificación a utilizarse. 2.1. Criterios Actitudinales. (10%)
NA: Nota Actitudinal
La Nota Actitudinal está compuesta por los siguientes conceptos:
SIMBOLO DESCRIPCIÓN PORCENTAJE
ET Evento de Tutoría 2%
PI Proyectos de Investigación 4%
II Identificación Institucional Jornada Laboral Actividades Recreativas
Mantenimiento de Áreas Verdes
4%
NA = 2%*ET + 4%*PI + 4%*II 2.2. Criterios Académicos. (90%)
SIMBOLO DESCRIPCIÓN PORCENTAJE
PE, PF Nota del examen parcial y final 25% PPC Promedio de Prácticas Calificadas 10%
PP Nota del Proyecto Innovador 25%
PPL Promedio de prácticas de laboratorio 10%
PT Presentación de Trabajos 10%
2.3. Nota Final
Nota Final = [25%*((PE + PF)/2) + 10%PPC + 25%*PP + 10%PPL + 10%PT + 10%ET + NA]/100%
VII. BIBLIOGRAFÍA REFERENCIAL PERTINENTE.
1. “Sistemas de Base de Datos, Diseño, Implementación y Administración.”. ROB Meter, CORONEL Carlos. Quinta Edición. Editorial Thompson. 2004.
2. “Oracle 9i”. CROVETTO HUERTA, Christian. Editorial Megabyte. Primera Edición. Mayo 2000. 3. “Cliente/Servidor Guía de Supervivencia”. ORFALI Robert, HARKEY Dan, EDWARDS Jeri. Segunda
Edición. Editorial McGraw Hill. 1998.
4. Deemer P y Colaboradores. 2010. THE SCRUM PRIMER. Ver 1.2 5. Kniberg H. 2007. Scrum y XP desde las trincheras. C4Media Inc. InfoQ 6. Pressman R. 2002. INGENIERÍA DE SOFTWARE: UN ENFOQUE PRACTICO 7. Schwaber K. Agile Project Management with Scrum
8. Schwaber K. Agile Software Development with Scrum 9. Schwaber K. The Enterprise and Scrum