· web viewdatos de la asignatura nombre de la asignatura: desarrollo de aplicaciones web carrera:...

9
SUBSECRETARÍA DE EDUCACIÓN SUPERIOR DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de Aplicaciones Web Carrera: Ingeniería en Tecnologías de la Información y las Comunicaciones. Clave de la asignatura: TCF-1107 Horas teoría-horas práctica- Créditos: 2 - 4 – 8 2. – HISTORIA DEL PROGRAMA LUGAR Y FECHA DE ELABORACIÓN O REVISIÓN PARTICIPANTES OBSERVACIONES (CAMBIOS Y JUSTIFICACIÓN) Instituto Tecnológico Superior de la Costa Chica (ITSCCH) del (fecha por definir) Academia de Sistemas y Computación del ITSCCH. Definición de los programas de estudio de la especialidad de la Licenciatura en Informática. 3. – UBICACIÓN DE LA ASIGNATURA a) RELACIÓN CON OTRAS ASIGNATURAS DEL PLAN DE ESTUDIO ANTERIORES POSTERIORES ASIGNATURAS TEMAS ASIGNATURAS TEMAS Introducción a la programación WEB Todos Ninguna Ninguna b) APORTACIÓN DE LA ASIGNATURA AL PERFIL DEL EGRESADO Habilidad de planificar como un todo y diseñar nuevos sistemas. Capacidad de aplicar los conocimientos en la práctica.

Upload: others

Post on 21-Aug-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1:  · Web viewDATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de Aplicaciones Web Carrera: Ingeniería en Tecnologías de la Información y las Comunicaciones. Clave de la

SUBSECRETARÍA DE EDUCACIÓN SUPERIORDIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICAINSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

1.- DATOS DE LA ASIGNATURA

Nombre de la asignatura: Desarrollo de Aplicaciones WebCarrera: Ingeniería en Tecnologías de la Información y las Comunicaciones.

Clave de la asignatura: TCF-1107Horas teoría-horas práctica- Créditos: 2 - 4 – 8

2. – HISTORIA DEL PROGRAMA

LUGAR Y FECHA DE ELABORACIÓN O REVISIÓN

PARTICIPANTES OBSERVACIONES(CAMBIOS Y JUSTIFICACIÓN)

Instituto Tecnológico Superior de la Costa Chica (ITSCCH) del (fecha por definir)

Academia de Sistemas y Computación del ITSCCH.

Definición de los programas de estudio de la especialidad de la Licenciatura en Informática.

3. – UBICACIÓN DE LA ASIGNATURA

a) RELACIÓN CON OTRAS ASIGNATURAS DEL PLAN DE ESTUDIO

ANTERIORES POSTERIORESASIGNATURAS TEMAS ASIGNATURAS TEMASIntroducción a la programación WEB

Todos Ninguna Ninguna

b) APORTACIÓN DE LA ASIGNATURA AL PERFIL DEL EGRESADO

Habilidad de planificar como un todo y diseñar nuevos sistemas. Capacidad de aplicar los conocimientos en la práctica. Habilidades de investigación. Capacidad de aprender. Creatividad. Habilidad para trabajar en forma autónoma.

4.- OBJETIVO(S) GENERAL(ES) DEL CURSO:

Page 2:  · Web viewDATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de Aplicaciones Web Carrera: Ingeniería en Tecnologías de la Información y las Comunicaciones. Clave de la

SUBSECRETARÍA DE EDUCACIÓN SUPERIORDIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICAINSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

El alumno diseñará y desarrollará aplicaciones Web empleando herramientas tecnológicas de vanguardia.

Page 3:  · Web viewDATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de Aplicaciones Web Carrera: Ingeniería en Tecnologías de la Información y las Comunicaciones. Clave de la

SUBSECRETARÍA DE EDUCACIÓN SUPERIORDIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICAINSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

5.- TEMARIO

No.

NOMBRE DE LA UNIDAD SUBTEMAS

1 Ingeniería Web.

1.1 Introducción a las tecnologías web.1.2 Medios digitales soportados en la web. 1.3 Evolución del desarrollo de aplicaciones Web.1.4 Seguridad y vulnerabilidad.1.5 Arquitectura de aplicaciones Web1.6 Hojas de estilo en cascada e introducción al XML

2 Desarrollo de Aplicaciones Web

2.1 Lenguajes de programación del lado del cliente2.2 Plataforma Tecnológica2.2.1 Sistema Operativo (Libre y Propietario)2.2.2 Motor de BD (Libre y Propietario)2.2.3 Contendor (Libre y Propietario)2.2.4 Lenguaje de Programación Web(Libre y Pro)2.2.5 IDE (Libre y Propietario)2.2.6 Lenguajes de Script2.3 Ambientes para el desarrollo de aplicaciones Web. 2.4 Metodologías para el desarrollo de aplicaciones Web2.5 Aspectos de seguridad2.6 Características Técnicas para la elección la Plataforma

3 Programación del lado del lado del servidor

3.1 Puesta a punto de las plataformas seleccionada3.2 Conceptos básicos de la herramienta de Desarrollo3.3 Operadores3.4 Sentencias3.5 Arreglos3.6 Funciones y librerías.3.7 Ejemplos prácticos.3.8 Programación Orientada a Objeto3.9 Procesado de formularios3.9 Sesiones.3.10 Conectividad entre el servidor Web y el servidor de base de datos.3.11 Manejo de archivos.3.12 Seguridad.

4 Procesamiento del lado del cliente

4.1 Lenguaje Script del cliente.4.2 Modelo de objetos del lenguaje Script4.3 Objetos ínterconstruidos en el lenguaje Script4.4 Eventos con lenguaje Script4.5 Validación de entrada de datos del lado del cliente.

Page 4:  · Web viewDATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de Aplicaciones Web Carrera: Ingeniería en Tecnologías de la Información y las Comunicaciones. Clave de la

SUBSECRETARÍA DE EDUCACIÓN SUPERIORDIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICAINSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

4.6 Consideraciones del soporte del navegador

5 Servicios Web XML

5.1 Visión general de servicios Web XML5.2 Tecnologías subyacentes

5.2.1 SOAP5.2.2 WSDL5.2.3 UDDI

5.3 Publicación de un servicio WEB.5.4 Consumo de un servicio WEB.5.5 Publicación de un servicio WEB.

6.- APRENDIZAJES REQUERIDOS 

Habilidad para el manejo de la computadora Dominar HTML Dominar Java script Programación de páginas estáticas Navegación en Internet. Capacidad de análisis y síntesis. Manejar herramientas de software mediante menús. Manejar comandos y funciones básicas en algún sistema operativo de computadora. Aplicar lógica matemática en la solución de problemas informáticos.

7.- SUGERENCIAS  DIDÁCTICAS

El profesor debe dominar ampliamente los contenidos de esta materia para que pueda abordar cada uno de los temas en su totalidad, además contar con la capacidad para coordinar, trabajar de forma individual y/o en equipo y, orientar el trabajo del estudiante; potenciar en él la capacidad de análisis y desarrollo, el trabajo cooperativo y la toma de decisiones. Mostrar flexibilidad en el seguimiento del proceso formativo y propiciar la interacción entre los estudiantes. Tomar en cuenta el conocimiento de los estudiantes como punto de partida y no como obstáculo para la construcción de nuevos conocimientos.

Emplear herramientas computacionales para diseño y modelado de la aplicación web Uso de un portal de Internet para apoyo didáctico de la materia. Definir los lineamientos de documentación que deberán contener las tareas. Coordinar la realización de modelos orientados a objetos a partir de entidades del mundo

real, utilizando ejemplos simples del entorno del estudiante. Mostrar al estudiante programas completos de menor a mayor grado de dificultad y con

base en cada una de las instrucciones que los componen. Enseñar la sintaxis de las diferentes sentencias a utilizar.

Page 5:  · Web viewDATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de Aplicaciones Web Carrera: Ingeniería en Tecnologías de la Información y las Comunicaciones. Clave de la

SUBSECRETARÍA DE EDUCACIÓN SUPERIORDIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICAINSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

Utilizar el aprendizaje basado en problemas, trabajando en grupos pequeños, para sintetizar y construir el conocimiento necesario para resolver problemas relacionados con situaciones reales.

Solicitar al estudiante, la elaboración de los programas de ejemplo en la computadora. Solicitar al estudiante propuestas de problemas a resolver y que sean significativas para

él. Propiciar el uso de terminología técnica apropiada. Propiciar que el estudiante experimente con diferentes programas encontrados en

revistas, Internet y libros de la especialidad, que lo lleven a descubrir nuevos conocimientos.

Fomentar el trabajo en equipo. Elaborar en coordinación con los estudiantes una guía de ejercicios para actividades extra

clase. Realizar actividades donde se fomente el uso de la lógica y de la capacidad de análisis de

datos. Proponer problemas que permitan al estudiante la integración de contenidos de la

asignatura y entre distintas asignaturas, para su análisis y solución. Cuando los temas lo requieran, utilizar medios audiovisuales para una mejor comprensión

del estudiante.

8.- SUGERENCIAS DE EVALUACIÓN 

La evaluación debe ser continua y cotidiana por lo que se debe considerar el desempeño en cada una de las actividades de aprendizaje, haciendo especial énfasis en:

• Generar reportes de diferentes fuentes de información.• Elaborar comparativo entre software libre y software propietario• Determinar un problema para desarrollar proyecto final a realizar.• Desarrollar diagramas UML para los problemas planteados• Reportar pruebas de escritorio.• Implementar soluciones a problemas planteados.• Integrar los productos obtenidos de cada unidad al proyecto final.

9.- UNIDADES DE APRENDIZAJE

Unidad 1.- Ingeniería Web.Objetivo Educacional Actividades de Aprendizaje Fuentes de

InformaciónEl alumno comprenderá 1. Comprender los conceptos básicos de 1,2

Page 6:  · Web viewDATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de Aplicaciones Web Carrera: Ingeniería en Tecnologías de la Información y las Comunicaciones. Clave de la

SUBSECRETARÍA DE EDUCACIÓN SUPERIORDIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICAINSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

las diferentes tecnologías web existentes para seleccionar la adecuada de acuerdo a las necesidades de la empresa.

tecnologías web.2. Reconocer los formatos de los medios digitales

para su utilización en web.3. Reconocer los protocolos de seguridad y

vulnerabilidad.

 Unidad 2.- Desarrollo de Aplicaciones Web

Objetivo Educacional Actividades de Aprendizaje Fuentes de Información

El alumno estructurará la información organizacional para integrarla a la aplicación web.

1. Identificar las características de usabilidad.2. Identificar los patrones de diseño.3. Determinar la información y estructura de la

aplicación.

1,2

 

Unidad 3.- Programación del lado del lado del servidorObjetivo Educacional Actividades de Aprendizaje Fuentes de

Información

El alumno desarrollará una aplicación web, para su implementación en un servidor.

1. Reconocer los elementos que se integrarán en la aplicación web.

2. Comprender el proceso de desarrollo de la aplicación web.

3. Comprender el proceso de Instalación de la aplicación web

2,3

Unidad 4.- Procesamiento del lado del clienteObjetivo Educacional Actividades de Aprendizaje Fuentes de

InformaciónEl alumno desarrollará una aplicación cliente web en el navegador del usuario.

3

 Unidad 5.- Servicios Web XMLObjetivo Educacional Actividades de Aprendizaje Fuentes de

InformaciónEl alumno desarrollará soluciones basadas en

Practica de ejercicios. Elaborar un documento en XML.

4

Page 7:  · Web viewDATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de Aplicaciones Web Carrera: Ingeniería en Tecnologías de la Información y las Comunicaciones. Clave de la

SUBSECRETARÍA DE EDUCACIÓN SUPERIORDIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICAINSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

servicios web XML. Practica de ejercicios. Implementar un servicio WEB que incorpore el intercambio de información con un servidor.

10.- FUENTES DE INFORMACIÓN 

1. Ceballos, Francisco Javier. (2007). Java 2 Interfaces gráficas y aplicaciones para internet (2da. Edición). México, D.F. Ed. Alfa-Omega Rama.

2. Puentes Cairo, Juan Francisco. (2009). Principios de seguridad en el comercio electrónico (1era Edición). México, D.F. Ed. Alfa-Omega Rama.

3. Vora, P. (2009). Web Applications Design Patters (Interactive Technologies. 1st Ed.). New, Jersey, EE.UU. Ed. Morgan Kaufmann.

4. Mcneil, Patrick (2008). The web designer’s Idea Book: The Ultimate Guide. Ontario, Canadá. Ed. FW Publications Inc.

11.- PRÁCTICAS

1. Estructurar aplicaciones Web avanzadas, móviles y de comercio electrónico basado en métodos de ingeniería de software y web, con bases de datos.

2. Crear un Proyecto de Servicio Web XML3. Asistir a empresas que desarrollen aplicaciones WEB Dinámicas.