TECNOLOGÍA DE INTERNET La unidad curricular
Tecnología de Internet, tiene como objetivo el desarrollo de software
mediante el uso de herramientas de programación en un entorno Web, permitiendo su desarrollo Intención Curricular Conocimientos previos
y mantenimiento en diferentes plataformas, monousuario y multiusuario. Los saberes, habilidades y destrezas adquiridos por los estudiantes a través de esta unidad curricular, les permitirá alcanzar las competencias básicas en el desarrollo de software en ambiente Web. Haber aprobado las Unidades Curriculares Desarrollo de Software, Sistemas I y Redes de Computadoras. Un año distribuido en 42 semanas académicas (tres trimestres de catorce semanas cada uno). Con 9 horas semanales a invertir, en los primeros dos (2) trimestres: 3 horas de encuentro con el Profesor – Asesor, conjuntamente con 6 horas de estudios independientes y consulta y 10
Duración
horas semanales a invertir, en el último trimestre: 4 horas de encuentro con el Profesor – Asesor, conjuntamente con 6 horas de estudios independientes y consulta. Las horas de encuentro con el profesor asesor se consideran horas académicas de 45 minutos cada una.
Créditos Académicos
Diez (10) créditos académicos Módulos instruccionales para cada trimestre en formato electrónico e impreso:
Material Instruccional
Estrategias Instruccionales Recursos Requeridos Contenido
I.
Fundamentos de la Tecnología en Internet.
II.
Metodología y técnicas de desarrollo de aplicaciones basadas en tecnología WEB.
III.
Herramientas para la Programación Web.
Referencias bibliográficas, direcciones electrónicas, videos, CD entre otros. Encuentros semanales, Trabajos individual o en grupo, Estudio independiente, dirigido, Consultas y Laboratorio. Laboratorios de computación para actividades prácticas. Equipos multimedios.
Módulo I. Fundamentos de la Tecnología en Internet. Conceptos básicos: Internet, Intranet, Extranet. Definición y tipos de Aplicaciones Web. Características de Aplicaciones Web: según el producto, uso, desarrollo y evolución; Características de la calidad del software aplicables a la Web (usabilidad, funcionabilidad, fiabilidad, eficiencia, capacidad de mantenimiento). Tecnologías para aplicaciones Web: Protocolos de comunicación, Control de sesiones, Tecnologías del lado del cliente, Tecnologías específicas del documento, Tecnologías del lado del servidor, Servicios Web. Arquitecturas: cliente-servidor, cliente ligero, cliente pesado, arquitectura de n-capas. Diferentes escenarios de tecnología Web: (B2B, EAI, P2P, entre otros). Sistemas de agentes y sistemas colaborativos en la Web. Módulo II. Metodología y técnicas de desarrollo de aplicaciones basadas en tecnología WEB. Tecnología Web (desarrollo basado en componentes, estándares y seguridad). El Proceso de Ingeniería Web (introducción, modelos del proceso de desarrollo Web, formulación y
análisis de sistemas basados en Web). Principios y métodos de diseño para aplicaciones basadas en Web (arquitectónico, de navegación, de principios, de interfaz). Modelos de Diseño: Grupo 1.RMM, OOHDM, UWE, WebML entre otros. Prueba de las aplicaciones Web (modelo de conteniFundamentos de la Tecnología en Internet. do, modelo de diseño, unidad de los componentes, prueba de integración, prueba de funcionaliConceptos básicos: Internet, Intranet, Extranet. prueba entornos de navegación y de plataformas, prueba guiada ante usuarios finales). Definición y dad, tipos de deAplicaciones Web. Características de Aplicaciones Web: según el producto, uso, desarrollo y evolución; Módulo III. Herramientas para la Programación Web. Aspectos Básicos de la herramienta Características de la calidad del software HTML (El Lenguaje de Marcado de Hipertexto): Estructura básica de un documento HTML; aplicables a la Web (usabilidad, funcionabilidad, Estilos y Efectos básicos; Atributos del texto; Listas, Insertar Imágenes, Fondos, Enlaces; fiabilidad, eficiencia, capacidad de mantenimiento) Grupo 2.Gráficos. Aspectos Avanzados: Botones; Etiquetas; Agrupación de elementos; Desactivación Tecnologías para aplicaciones Web: Formato Protocolosde tablas, Insertar sonido, video y animaciones, Marcos, de elementos; Tablas, de comunicación, Control de sesiones, Tecnologías Formularios, Scripts. Introducción a PHP: Concepto de PHP, Configuración y Entonación de del lado del cliente, Tecnologías específicas del Apache, PHP y MySQL (manejo conceptual de los archivos *.ini, comentarios). Variables y documento, Tecnologías del lado del servidor, Servicios Web. Constantes: Variables locales y globales, Tipos de variables, Arrays, Variables predefinidas, Grupo 3.Formularios, obtener variable desde la URL; Operadores: Aritméticos, Asignación, Control de Arquitecturas: errores, cliente-servidor, Incremento,cliente Lógica,ligero, Cadenas; Estructuras de Control: Estructura (If, While, For, cliente pesado, arquitectura de n-capas. Foreach, Do While, Switch; Otras estructuras (manejo de Include() y Require()); Las Funciones: Definición, Manejo de valores (paso por referencia, por valor y retorno), Argumentos y Variables. Casos prácticos. Referencia Grupo 4.Bibliográfica
Pressman R. “Ingeniería de Software. Un enfoque práctico” 5ta Edición. Mc Graw Hill. España 2005. pág. 601.
Diferentes escenarios de Roger tecnología Web: (B2B, Pressman, S; Lowe, David. “Web Engineering, A Practioner's Approach”. McGraw Hill. Sexta Edición, 2005 EAI, P2P, entre otros). Sistemas de agentes y sistemas colaborativos en la Web. Gil Rubio, Javier; Yagüe Panadero, Agustín;Tejedor Cerbel, Jorge & Alonso Villaverde, Santiago. “Creación de sitios web con PHP 5”. McGraw Hill, Primera Edición. 2005. González Romano & Cordero Valle,Manuel Diseño de páginas Web Iniciacion y referencia. McGraw Hill, Segunda Edición, 2004. Schach, Stephen R. “Análisis y Diseño Orientado a Objeto con UML y el Proceso Unificado”. 1era Edición. Mc. Graw Hill. México 2005. pág. 458. Páginas Web: http://www.php.net http://html.conclase.net/tutorial/html/ www.desarrolloweb.com
Exposiciones de Tecnología de Internet Sur America Nocturno