FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA DESARROLLO RÁPIDO DE APLICACIONES PARA INTERNET SÍLABO I. DATOS GENERALES CARRERA PROFESIONAL : INGENIERÍA DE SISTEMAS E INFORMÁTICA CÓDIGO DE LA CARRERA : 02 NOMBRE DE LA ASIGNATURA : DESARROLLO RÁPIDO DE APLICACIONES PARA INTERNET CÓDIGO DE LA ASIGNATURA : 02-318 NRO DE HORAS TOTALES : 5 HORAS SEMANALES CICLO : VI CICLO NRO DE CRÉDITOS : 3 CRÉDITOS POR CICLO PRE-REQUISITO : TALLER DE PROCESAMIENTOS DE DATOS; POWER BUILDER TIPO DE CURSO : OBLIGATORIO DURACIÓN DEL CURSO : 18 SEMANAS EN TOTAL CURSO REGULAR : 17 SEMANAS EXAMEN SUSTITUTORIO : 1 SEMANA DOCENTE : ING. DANIEL MAZA MEDINA EMAIL : dfmazam@gmail.com WEB : www.danielmaza.org/campus II. DESCRIPCIÓN DE LA ASIGNATURA La asignatura de Desarrollo Rápido de Aplicaciones Para Internet, es de naturaleza Teórica Práctica con mayor incidencia en la parte práctica. Durante el dictado del curso se utilizará el programa ASP Net Web Matrix, ya que proporciona una solución ideal para el desarrollo y la creación de aplicaciones Web en un entorno.net. El curso, dotará al alumno con el conocimiento adecuado sobre los siguientes temas: - Fundamentos de la Web, base de datos y edición. - Creación de Aplicaciones Web en un entorno.net, la seguridad y gestión de Aplicaciones Web. - Integración de Base de Datos, desde conceptos, visualización, modificación y filtración de datos Hasta trabajo con procedimientos almacenados y gestión de proyectos de base de datos. - Edición de Scripting, desde conceptos, edición de Scripts, adición de objetos y depuración de páginas hasta generación de HTML, uso de ASP.Net como objetos, integración de tareas y distribución de aplicaciones Web. La motivación del alumno hacia la investigación es parte inherente de este curso. Se busca desarrollar las capacidades del alumno en el dominio del software y de la computadora como herramientas de trabajo tanto en el entorno académico de actualidad como para las DESARROLLO RÁPIDO DE APLICACIONES PARA INTERNET Página 1 de 6
futuras aplicaciones que desarrolle en el ejercicio de su profesión de Ingeniero de Sistemas e Informática. III. OBJETIVO Al finalizar el curso el estudiante obtendrá los conocimientos necesarios para Gestionar, Diseñar y Desarrollar una Aplicación Web en un entorno.net. IV. METODOLOGÍA El profesor hará la presentación del curso y del Sílabo. Promoverá el diálogo y la discusión en clases de los temas a tratarse, partiendo de la premisa de que el alumno ha leído o estudiado el tema antes de ingresar al salón y mediante preguntas y respuestas de ambas partes irá desarrollando los temas correspondientes. La mayor parte del curso el alumno trabajará en una computadora para obtener los resultados solicitados en cada clase. El alumno solicitará la ayuda del docente cuantas veces considere necesario. Las prácticas calificadas se desarrollarán sobre una monografía y pretenderán verificar el nivel alcanzado al final del estudio del programa ASP.NET. V. EVALUACIÓN El reglamento vigente de la universidad exige la asistencia obligatoria a clases y que el profesor pase lista de asistencia en cada clase que dicta, anotando las inasistencias en el registro proporcionado por la Universidad. Dada la naturaleza del curso, la transmisión directa de la experiencia del profesor y la participación del alumno en la clase es de suma importancia, por lo que se reitera que la asistencia a clases es obligatoria. No podrá sobrepasarse el 30% de inasistencias, para tener derecho a evaluación. Finalmente, sólo el alumno que asiste regularmente a clases, gana el derecho a ser evaluado y que en todo momento estará presente la normatividad expresada en el reglamento de la Universidad. Para evaluar el logro de los objetivos individuales, se tomarán prácticas individuales a lo largo del curso (promedio de prácticas), examen parcial y final. Para evaluar el logro de los objetivos de grupo, se aplicarán dos proyectos a mitad y al final del curso (tarea académica) Práctica Calificada (PC), Que consiste en ejercicios dados por el profesor del curso al alumno para que las responda en el aula o laboratorio. Trabajo de Investigación (TI), que consiste en problemas prácticos como se explicó en la sección anterior y que el alumno desarrollará con el uso del computador. DESARROLLO RÁPIDO DE APLICACIONES PARA INTERNET Página 2 de 6
Examen Parcial (EP), que consiste de una evaluación teórico - práctico de conocimiento y donde el alumno dará sus respuestas por escrito. Examen Final (EF), que consiste en la evaluación teórico - práctico de conocimiento de todo el curso y donde el alumno dará sus respuestas por escrito. Cada modalidad de evaluación anteriormente mencionada, tendrá un peso de 1 y la nota final del curso será el promedio aritmético de las cuatro notas. Nota Final: Prom(PC y TI)(40%) + EP(30%) + EF(30%) Examen Sustitutorio (ES), que consiste en la evaluación teórico práctico de conocimiento de todo el curso y donde el alumno dará sus respuestas por escrito. La nota obtenida en el examen Sustitutorio, podrá reemplazar la nota más baja que el alumno haya obtenido en su primer examen Parcial o en el examen Final y de proceder el reemplazo, se recalculará la nueva nota final. En caso la nota del Examen Sustitutorio sea más baja que la nota del Examen Parcial o del Examen final, no se reemplazará ninguna de ellas, quedando el alumno con la nota obtenida hasta antes del examen Sustitutorio. VII. CONTENIDO DEL CURSO SEMANA 01 Ingeniería Web Atributos de Aplicaciones Basadas en Web Marco de Trabajo Formulación y Análisis de Sistemas Basados en Web Diseño para Aplicaciones Basadas en Web o Usabilidad o Accesibilidad o Métricas Gestión de Proyectos Web Tecnologías Web Tecnologías del Lado Cliente Tecnologías del Lado Servidor SEMANA 02 Introducción al entorno de desarrollo.net FRAMEWORK (1) Limitaciones de COM Evolución de las Aplicaciones Distribuidas Dos Capas vs. Tres Capas Particionamiento Arquitectura COM Arquitectura 3 capas Evolución de las Aplicaciones Distribuidas La idea detrás de COM y 3 Capas DESARROLLO RÁPIDO DE APLICACIONES PARA INTERNET Página 3 de 6
Evolución de las Aplicaciones Distribuidas.NET FrameWork Introducción Microsoft.NET Arquitectura.Net Microsoft.Net Framework Framework y Lenguajes Common Language Runtime(CLR) SEMANA 03 FRAMEWORK (2) Modelo de programación en.net Control de flujo del Motor Partes importantes de NET CLR Soporte Runtime.NET Framework Class Library CLS(Common Language Specification) Modelo de ejecución Microsoft Intermediate Languaje Assembly Compilando Common Language RuntimeManaged Code Metadata Como se Integra el.net Framework con Visual Studio.NET y ASP.NET Web MatrixMatrix SEMANA 04 Instalando ASP.NET WEB Matrix y MSDE Requisitos de Instalación Instalando ASP.Net Web Matrix Instalación del MSDE Conceptos de Programación Programación Orientada a Eventos, Formularios y Controles Objetos, Métodos, Propiedades y Eventos. SEMANA 05 ASP NET (1) ASP vs ASP.NET ASP.NET Web Forms Atributos de página, body y formulario 1. Page 2. Body 3. Form: Código en ASP.NET 1. Código mixto. 2. Código inline. 3. Código-behind. Manejo de eventos DESARROLLO RÁPIDO DE APLICACIONES PARA INTERNET Página 4 de 6
SEMANA 06 ASP NET (2) Tipos de procedimiento de evento 1. Lado-cliente. 2. Lado-servidor. Server Controls HTML server controls SEMANA 07 ASP NET (3) Web server controls 1. Controles básicos 2. Controles de Validación 3. Controles Enriquecidos 4. Controles List-Bound SEMANA 08 Examen Parcial SEMANA 09 ASP NET (4) ADO.NET Namespaces de ADO.NET 1. System.Data 2. System.Data.Common 3. System.Data.Oledb 4. System.Data.SqlClient 5. System.Data.SqlTypes FILIAL TUMBES SEMANA 10 ASP NET (6) Modelo Ado.Net Proveedor a usar Acceso a datos con DataSet El modelo de objetos del DataAdapter Uso de DataSet DataSets y DataReaders Acceso a datos usando DataSets SEMANA 11 Desarrollo de un Proyecto con ASP.Net SEMANA 12 Desarrollo de un Proyecto con ASP.Net DESARROLLO RÁPIDO DE APLICACIONES PARA INTERNET Página 5 de 6
SEMANA 13 Servicios Web basados en XML La Arquitectura de los Servicios Web Implementando Servicios Web SEMANA 14 Aplicaciones COM+ SEMANA 15 Servicios Web y la Tecnología Inalámbrica Aplicaciones Wap ASP.Net en un entorno Wap SEMANA 16 Tendencias de las Aplicaciones Web SEMANA 17 EXAMEN FINAL SEMANA 18 EXAMEN SUSTITUTORIO VIII. BIBLIOGRAFÍA Además de la bibliografía básica, la complementaria y la electrónica, el alumno tendrá acceso al uso del Internet para ampliar los temas de investigación y consulta que requiera. A. BIBLIOGRAFÍA BÁSICA: A.1. LIBROS.- 1. Pressman, Roger S. Ingeniería del Software un Enfoque Practico. Editorial McGraw Hill (2005). 2. Homer, Alex y Dave Sussman. Inside ASP.NET Web Matrix. Wrox Press Ltd. (2002). 3. Thangarathinam, Thiru. Professional ASP.NET 2.0 XML. Editorial Wrox (2006). 4. Schackow, Stefan. Professional ASP.NET 2.0 Security, Membership, and Role Management. Editorial Wrox (2006). C. BIBLIOGRAFÍA ELECTRÓNICA: 1. The World Wide Web Consortium (W3C). http://www.w3.org/ 2. Microsoft ASP.net. http://www.asp.net/ 3. ASP.net QuickStart Tutorial. http://es.gotdotnet.com/quickstart/aspplus/ 4. The Internet's best Active Server Pages web sites. http://www.activeserverpages.com/ 5. Tutorial de ASP.Net. http://www.es-asp.net/tutoriales-asp-net/tutorial-0-61/tutorialde-asp-net.aspx DESARROLLO RÁPIDO DE APLICACIONES PARA INTERNET Página 6 de 6