You are on page 1of 9

1.

Datos Generales de la asignatura

Nombre de la asignatura: Ingeniería Web.

Clave de la asignatura: DAD-1304

3-2-5
SATCA1:

Ing. Informática
Carrera:

2. Presentación

Caracterización de la asignatura

En las últimas décadas existe un gran cambio masivo de aplicaciones desde entorno de escritorio
a la web. Hoy en día es habitual utilizar el servicio de correo electrónico, mensajería, blogging y
microbloggin, ofimática y multimedia cuya arquitectura se fundamenta en tecnología Web.

Conocer cómo se desarrollan y mejoran las aplicaciones web que dan sentido a la informática se
ha convertido en un requisito indispensable para las personas graduadas en Ing. en Informática.

Esta asignatura proporciona los conocimientos necesarios para que el alumno comprenda las
especificaciones, estándares, reglamentos, normas y recomendaciones, valorando el grado de
cumplimiento necesario de cada una, así como la capacidad de desarrollar, implantar y mantener
aplicaciones y sistemas informaticos, observando especificaciones y criterios involucrados de
forma sistémica e integrando los componentes adecuados para obtener un software usable,
ergonómico y para Web.

Intención didáctica

El temario está organizado en cuatro unidades; en la primera unidad se aborda el contexto de las
características, tecnologías, arquitectura y aplicaciones utilizadas para el desarrollo de una
aplicación Web.

El seguir una metodología para el desarrollo de una aplicación Web es de suma importancia por lo
que aborda en la segunda unidad los modelos o patrones a seguir en el diseño y desarrollo que
cumpla con los requisitos para ser una aplicación Web. En esta unidad también s e analizaran y
seleccionara el entorno de desarrollo para la programación de la aplicación Web así como la

1 Sistema de Asignación y Transferencia de Créditos Académicos

Página | 1
aplicación de pruebas que cumplan con los parámetros establecidos.

En la tercera unidad se abordaran los temas que muestran la aplicación de patrones de usabilidad
y accesibilidad durante el desarrollo de aplicaciones Web.

Por último se trata de involucrar al alumno en diferentes tecnologías de protocolos y estándares


para intercambiar datos entre aplicaciones Web desarrolladas en lenguajes de programación
diferente y ejecutada sobre cualquier plataforma. Las organizaciones OASIS y W3C son los
comités responsables de la arquitectura y reglamentación de los servicios Web. Para mejorar la
interoperabilidad entre distintas implementaciones de servicios Web se ha creado el
organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera más
exhaustiva estos estándares. Es una máquina que atiende las peticiones de los clientes web y les
envía los recursos solicitados.

El enfoque sugerido para la materia requiere que las actividades de aprendizaje construyan en el
estudiante las competencias pertinentes sobre las metodologías y técnicas asociadas al desarrollo
e implantación de aplicaciones Web, así como conocer las diferencias existentes en cuanto al
diseño y desarrollo de aplicaciones web frente a aplicaciones de escritorio. En las actividades
prácticas sugeridas, es conveniente que el profesor guíe a los estudiantes en el desarrollo de un
proyecto integrador de la materia, mismo que deberá reflejar la solución a un caso real.

COMPETENCIAS A DESARROLLAR.

Competencias transversal es/genéricas

Instrumentales:

 Capacidad de organización y planificación.


 Capacidad de análisis y síntesis.
 Capacidad para resolver problemas en un entorno pluridisciplinar.
 Comunicación oral y escrita.
 Toma de decisiones.

Personales:

 Trabajo en equipo.
 Aprendizaje autónomo.
 Habilidades en las relaciones interpersonales.

Competencias específicas

 Cognitivas(Saber):
 Entender los conceptos básicos de la Ingeniería Web.
 Conocer los principales estándares en la Web.
 Distinguir los principales entornos de desarrollo en la Web.
 Conocer una metodología de desarrollo de aplicaciones Web.
 Comprender la arquitectura típica de una aplicación Web.
 Conocer herramientas de desarrollo de aplicaciones Web.
 Procedimentales/Instrumentales (Saber hacer):

 Utilizar una metodología de desarrollo de aplicaciones Web.

Página | 2
 Realizar la especificación de requisitos de una aplicación Web
 Modelar la arquitectura de una aplicación Web
 Realizar el análisis y el diseño de una aplicación Web.
 Desarrollar completamente una aplicación Web utilizando herramientas de
desarrollo.

3. Participantes en el diseño y seguimiento curricular del programa

Lugar y fecha de Participantes Observaciones


elaboración o revisión

Instituto Tecnológico Academia Informática. -Integración de la mesa de


Superior de la Región trabajo (feb. 2013).
Sierra. -Reunión de revisión de
contenido (abril 2013).
-Reunión de integración de
asignaturas de especialidad
(mayo 2013).
-Reunión de consolidación de
asignaturas de especialidad
(mayo 2013).

4. Competencia(s) a desarrollar
Competencia(s)específica(s)de la asignatura
El alumno conocerá y comprenderá el diseño sistemático de aplicaciones Web usando técnicas de
ingeniería del Software y tecnologías para el desarrollo Web.

5. Competencias previas
Manejar el Internet.
Desarrollar aplicaciones estructuradas, orientadas a objetos y Web.
Manejo de redes.
Manejo de diseño, mantenimiento de base de datos.
Manejo adecuado de formulación de proyectos.

Página | 3
6. Temario

No. Temas Subtemas

1 Visión general de la Ingeniería Web. 1.1. Conceptos básicos de la Ing. Web.


1.2. Tipos de aplicaciones web.
1.3. Caracteristicas de una aplicación web.
1.4. Tecnologias de desarrollo.
1.5. Arquitectura para sistemas Web.

2 Metodologías y técnicas de desarrollo 2.1. Metodólogias web, clasificación e


de aplicaciones Web. historia.
2.2. Métodos agiles de desarrollo.
2.3. Perspectivas durante el desarrollo.
2.4. Patrones de arquitectura web.
2.5. Análisis de la movilidad.
2.5. Eleccion de entorno de desarrollo.
2.6. Modelo de pruebas para aplicaciones
Web.

3 Evaluación de calidad Web. 3.1. Aspectos a considerar en el desarrollo


de una aplicación Web.
3.2. Metodos, técnicas y usos de métricas
de usabilidad.
3.3. Pruebas de usabilidad.
3.3. Metodología de desarrollo de
aplicaciones Web accesibles.
3.4. Modelos de accesibilidad.
4 Servicios Web 4.1. Definición de servicio Web.
4.2. Estandares de servicios Web.
4.3. Razones para crear servicios Web.
4.4. Servidores de aplicaciones para
servicios Web.
4.5. Servicios Web: WCF.

7. Actividades de aprendizaje de los temas

Nombre de tema

Visión general de la Ingeniería Web.

Competencias Actividades de aprendizaje

Específica(s):

Identificar y conocer los Investigar y elaborar un informe de los


componentes básicos de la principales conceptos de la Ingeniería
ingeniería web a si como todos los web.
elementos que constituyen las
tecnologías adecuadas para su Realizar una tabla comparativa de todos

Página | 4
desarrollo e implantación. los elementos constituyentes de las
aplicaciones web actuales.
Genéricas:
Investigar las tecnologías de desarrollo
 Fomentar actividades grupales que adecuado en la ingeniería web
propicien la comunicación, el
(Investigación Documental).
intercambio argumentado de ideas,
la reflexión, la integración, y la Identificar la arquitectura para sistema
colaboración de y entre los
web plasmándola en una
estudiantes.
 Propiciar, en el estudiante, el representación gráfica.
desarrollo de actividades
intelectuales de inducción-
deducción y análisis-síntesis, las
cuales lo encaminan hacia la
investigación, la aplicación de
conocimientos y la solución de
problemas.
 Desarrollar actividades de
aprendizaje que propicien la
aplicación de los conceptos,
modelos y metodologías que se van
aprendiendo en el desarrollo de la
asignatura.

Nombre de tema
Metodologías y técnicas de desarrollo de aplicaciones Web.
Competencias Actividades de aprendizaje

Específica(s):

Conocer las metodologías e identificar las Investigar cómo se formula los sistemas
mejores técnicas de desarrollo de basados en la web.
aplicaciones web.
Practica de Ejercicios. Desarrollar la
Desarrollar aplicaciones web propuesta de un proyecto de Ingeniería
web que cumpla con los lineamientos
Genéricas: metodológicos y técnicas de desarrollo
web.
 Fomentar actividades grupales que
propicien la comunicación, el
intercambio argumentado de ideas,
la reflexión, la integración, y la
colaboración de y entre los
estudiantes.
 Propiciar, en el estudiante, el
desarrollo de actividades
intelectuales de inducción-
deducción y análisis-síntesis, las
cuales lo encaminan hacia la

Página | 5
investigación, la aplicación de
conocimientos y la solución de
problemas.
 Desarrollar actividades de
aprendizaje que propicien la
aplicación de los conceptos,
modelos y metodologías que se van
aprendiendo en el desarrollo de la
asignatura.

Nombre de tema
Evaluación de calidad Web.
Competencias Actividades de aprendizaje

Específica(s):

Identificar y conocer los conceptos básicos Identificar los beneficios de la


de usabilidad, su relación con la ingeniería usabilidad.
del software y las tendencias tecnológicas
que han modificado la manera en que los Identificar las características más
usuarios utilizan los sistemas. importantes de los diferentes tipos de
interfaces.
Genéricas:
Identificar componentes en un proceso
 Fomentar actividades grupales que de evaluación.
propicien la comunicación, el
intercambio argumentado de ideas, Realizar una investigación de los
la reflexión, la integración, y la modelos de calidad.
colaboración de y entre los
estudiantes. Navegar en un sitio web para
 Propiciar, en el estudiante, el Identificar atributos, criterios, reglas,
desarrollo de actividades
prácticas para el diseño y evaluación
intelectuales de inducción-
deducción y análisis-síntesis, las de sitios Web.
cuales lo encaminan hacia la
investigación, la aplicación de Proponer pautas que deberían
conocimientos y la solución de seguir todo desarrollo de aplicación
problemas. web para alcanzar finales de alta
 Desarrollar actividades de calidad.
aprendizaje que propicien la
aplicación de los conceptos,
modelos y metodologías que se van
aprendiendo en el desarrollo de la
asignatura.

Nombre de tema
Servicios Web.
Competencias Actividades de aprendizaje

Página | 6
Específica(s):

Conocer las posibilidades de los servicios Identificar estándares que permitan la


web como tecnología Middleware. comunicación entre diferentes aplicaciones
que interactúan entre sí para presentar
Conocer algunas de las tecnologías y información dinámica al usuario.
estándares implicadas en el desarrollo de
servicios web. Desarrollar servicios web básicos y
construir clientes de servicios web remotos.

Genéricas:

 Fomentar actividades grupales que


propicien la comunicación, el
intercambio argumentado de ideas,
la reflexión, la integración, y la
colaboración de y entre los
estudiantes.
 Propiciar, en el estudiante, el
desarrollo de actividades
intelectuales de inducción-
deducción y análisis-síntesis, las
cuales lo encaminan hacia la
investigación, la aplicación de
conocimientos y la solución de
problemas.
 Desarrollar actividades de
aprendizaje que propicien la
aplicación de los conceptos,
modelos y metodologías que se van
aprendiendo en el desarrollo de la
asignatura.

8.Práctica(s)

En las clases prácticas de la asignatura se estudiarán y utilizarán herramientas para:

 Especificar los requisitos de una aplicación Web.


 Realizar el modelo de análisis y diseño en UML de una aplicación Web.
 Utilizar frameworks para el desarrollo de una aplicación Web.
 Diseñar y realizar pruebas de unidad, funcionales y de integración en una
 aplicación Web.
 Gestionar un proyecto de ingeniería Web.
 Uso de técnicas para la definición y construcción de un sistema de información basado
en tecnologías Web.
 Evaluación de la movilidad de un Sitio o aplicación Web.
 Modelado de un sitio o aplicación Web usando las metodologías analizadas en clase.

Página | 7
9. Proyecto de asignatura

El objetivo del proyecto que planteé el docente que imparta esta asignatura, es demostrar
el desarrollo y alcance de la(s) competencia(s) de la asignatura, considerando las
siguientes fases:

 Fundamentación: Descripción de la propuesta de un proyecto de Ingeniería web con


base en las mejores metodologías, técnicas estudiadas y aplicación de los
lineamientos que permitan formular proyectos web de calidad, esto permitirá a los
estudiantes lograr la comprensión de la realidad o situación objeto de estudio para
definir un proceso de intervención o hacer el diseño de un modelo.

 Planeación: Con base en el diagnóstico realizado en esta fase se realiza el análisis y


diseño del proyecto de Ingeniería web por parte de los estudiantes con asesoría del
docente responsable de la asignatura.
Esto implica planificar un proceso: de intervención empresarial, social o comunitario,
en el cual hay que proponer el diseño de un modelo, entre otros, según el tipo de
proyecto web, planteando las actividades a realizar, los recursos requeridos y el
cronograma de trabajo.

 Ejecución: Desarrollar la propuesta de un proyecto de Ingeniería web que cumpla


con los lineamientos metodológicos y mejores técnicas de desarrollo web, realizado
por los estudiantes con asesoría del docente responsable de la asignatura, es decir
desarrollar el modelo propuesto según el tipo de proyecto web, esto implica que los
estudiantes demostraran las habilidades adquiridas a través de las competencias
genéricas y especificas planteadas en la asignatura.

 Evaluación: En esta última fase el proyecto de ingeniería web desarrollado se


pondrá a prueba para determinar si cumple con los requisitos y expectativas de los
usuarios planteados en el proceso de análisis, diseño y desarrollo.

10. Evaluación por competencias

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:
 ƒ Rúbricas o productos, señalados en cada unidad académica dentro de las
actividades de aprendizaje.
 ƒ Prácticas propuestas y su presentación y exposición en plenaria. Algunas se
evaluarán por equipo.
 ƒ Portafolio de evidencias. Información recabada durante las consultas e
investigaciones solicitadas, plasmadas en documentos físicos (apuntes,
láminas) y electrónicos (exposiciones).
 ƒ Información recabada durante las consultas e investigaciones solicitadas,
plasmadas en documentos escritos o digitales.
 ƒ Exámenes teórico-prácticos para comprobar la efectividad del estudiante en

Página | 8
la resolución de casos prácticos.

11. Fuentes de información

1. Paloma M. Montero S, Aedo I., ”Ingeniería de la Web y patrones de diseño”,


Editorial Prentice Hall(2005).

2. Braude,Eric. Ingeniería del Software. Ed.Alfa y Omega. Primera edición. México


2003.

3. Pressman, Roger S. Ingeniería del Software. Ed. McGraw Hill. Séptima edición.
México 2006.

Página | 9

You might also like