Está en la página 1de 7

1

DATOS DE LA ASIGNATURA Nombre de la asignatura: Ingeniera Web Carrera: Ingeniera en Sistemas Computacionales Clave de la asignatura: SIE-11-03 Horas teora-horas prctica-crditos: 2-2-6

HISTORIA DEL PROGRAMA Participantes Observaciones (cambios y justificacin) Diseo de la especialidad de la carrera de Ingeniera de Sistemas Computacionales para el Instituto Tecnolgico de Cuautla

Lugar y fecha de elaboracin o revisin Instituto Tecnolgico de Cuautla mayo 2011

M.C. Miriam Snchez Santamaria Ing. Luis Adrin Garca Garca

3 UBICACIN DE LA ASIGNATURA a) Relacin con otras asignaturas del plan de estudio Anteriores Asignaturas Fundamentos de desarrollo de sistemas Planificacin y Modelado Temas Todos Programacin Web Desarrollo de proyectos de software Asignaturas Negocios Electrnicos Residencia Profesional Posteriores Temas Metodologas para el diseo de sitios web. Base para el desarrollo de proyectos de residencia profesional.

Procesos de la ingeniera de requerimientos Planificacin del sistema Anlisis del proyecto Anlisis de requerimientos Introduccin a las tecnologas Web Desarrollo de aplicaciones Web Conceptos introductorios Diseo Orientado a Objetos Construccin Pruebas de software Implantacin y

Anteriores Asignaturas Temas mantenimiento Asignaturas

Posteriores Temas

b) Aportacin de la asignatura al perfil del egresado El alumno conocer los principios de la ingeniera web y conocer y aplicar diferentes metodologas para el diseo de aplicaciones web. 4 OBJETIVO(S) GENERAL(ES) DEL CURSO El estudiante conocer y aplicar los principios de la Ingeniera Web, utilizando diferentes metodologas para el diseo de aplicaciones web. 5 TEMARIO

Unidad 1

Temas Introduccin

Metodologas para el desarrollo de Aplicaciones Web

Anlisis y Diseo de Aplicaciones Web

Calidad de las Aplicaciones Web

Pruebas de Aplicaciones web

Subtemas 1.1. Antecedentes 1.2. Definicin y caractersticas de Ingeniera Web 1.3. Caractersticas de las aplicaciones Web (WebApps) 1.4. Importancia de la Ingeniera Web 2.1. OOHDM. Caractersticas, ventajas, aplicaciones. 2.2. WebML. Caractersticas, ventajas, aplicaciones 2.3. UWE. Caractersticas, ventajas, aplicaciones. 2.4. ADM. Caractersticas, ventajas, aplicaciones. 2.5. Otras metodologas 3.1. Anlisis de requerimientos. Casos de uso UML y escenarios. 3.2. Diseo conceptual. Diagrama de clases UML. 3.2. Diseo navegacional. Diagrama navegacional UML 3.3. Desarrollo de prototipo. Diagrama de presentacin UML. 4.1.Calidad del software 4.2.Mtricas de calidad 4.3. Norma ISO-9126 4.4.Calidad de las aplicaciones web 5.1. Diseo de pruebas 5.2. Pruebas de calidad 5.3. Otras pruebas

6 APRENDIZAJES REQUERIDOS Se requiere que el alumno conozca los conceptos bsicos de Ingeniera de Software, as como las herramientas y lenguajes para implementar aplicaciones Web.

SUGERENCIAS DIDACTICAS Documentar investigaciones de los temas por parte del alumno. Elaboracin de prcticas de laboratorio. Mesas de discusin. Proyecto final: Desarrollo de una aplicacin web. Desarrollar el modelado del proyecto final a travs de los diferentes diagramas UML Elaboracin de diferentes materiales de exposicin (resmenes, lminas, mapas mentales, presentacin por computadora, entre otros). - Visitas -

SUGERENCIAS DE EVALUACION - Exmenes escritos. - Desarrollo de prcticas. - Exposicin de investigaciones realizadas. - Elaboracin de trabajos de investigacin. - Desarrollo de una aplicacin web.

9 UNIDADES DE APRENDIZAJE UNIDAD 1. Introduccin UNIDAD 1. Introduccin Objetivo Educacional Proporcionar al alumno una perspectiva general de la Ingeniera Web y las caractersticas de una aplicacin web. Actividades de aprendizaje Fuentes de Informacin 1,3

1.1. Antecedentes. Investigar acerca del crecimiento de desarrollo de aplicaciones web en los aos recientes. Leer artculos Presentar los resultados de su investigacin. 1.2. Definicin y caractersticas de Ingeniera Web. Investigar la definicin y caractersticas de la ingeniera web. Presentar los resultados de su investigacin. 1.3. Caractersticas de las aplicaciones Web (WebApps). Investigar cules son las caractersticas de una aplicacin web. Hacer una tabla de diferencias entre una aplicacin web y una aplicacin tradicional. Presentar los resultados de su investigacin. 1.4. Importancia de la Ingeniera Web Investigar acerca de la importancia de aplicar un

UNIDAD 1. Introduccin Objetivo Educacional

Actividades de aprendizaje

Fuentes de Informacin

enfoque ingenieril en el desarrollo de aplicaciones web. Qu ventajas ofrece la ingeniera web en la calidad de un desarrollo de aplicaciones web. Presentar sus resultados.

UNIDAD 2. Metodologas para el desarrollo de Aplicaciones Web UNIDAD 2. Metodologas para el desarrollo de Aplicaciones Web Objetivo Educacional Que el estudiante conozca las metodologas para el desarrollo web ms importantes en la actualidad y sus diferentes enfoques Actividades de aprendizaje Fuentes de Informacin

2.1. OOHDM. Investigar acerca de las caractersticas principales de la metodologa, su enfoque, sus herramientas, sus ventajas y aplicaciones. Presentar sus resultados. 2.2. WebML. Investigar acerca de las caractersticas principales de la metodologa, su enfoque, sus herramientas, sus ventajas y aplicaciones. Presentar sus resultados. 2.3. UWE Investigar acerca de las caractersticas principales de la metodologa, su enfoque, sus herramientas, sus ventajas y aplicaciones. Presentar sus resultados 2.4. ADM. Investigar acerca de las caractersticas principales de la metodologa, su enfoque, sus herramientas, sus ventajas y aplicaciones. Presentar sus resultados. 2.5. Otras metodologas Investigar acerca de otras metodologas que el profesor proponga. Realizar un estudio comparativo de las metodologas vistas.

1,2,6,7,8,9

UNIDAD 3. Anlisis y Diseo de Aplicaciones Web UNIDAD 3. Anlisis y Diseo de Aplicaciones Web Objetivo Educacional Que el alumno conozca y aplique diferentes herramientas especializadas en el diseo y desarrollo de WebApps Actividades de aprendizaje Fuentes de Informacin

Definir un proyecto final para la materia. Desarrollo de una aplicacin web 3.1. Anlisis de requerimientos. Casos de uso UML y escenarios. Investigar acerca de la etapa de anlisis de requerimientos y diferentes herramientas para llevarlo a cabo. Investigacin del lenguaje UML. Diferentes diagramas y su utilizacin. Investigar acerca de los diagramas de casos de uso de UML. Desarrollar los diagramas de casos de uso y sus escenarios para el proyecto final. 3.2. Diseo conceptual. Diagrama de clases UML. Investigar qu es el diseo conceptual y su importancia. Desarrollar el modelo conceptual para el proyecto final con diagramas de clases de UML. 3.2. Diseo navegacional. Diagrama navegacional UML. Investigar qu es el diseo navegacional. Y diferentes propuestas de diseo navegacional. Desarrollar el modelo navegacional para el proyecto final con diagrama navegacional UML. 3.3. Desarrollo de prototipo. Diagrama de presentacin UML. Desarrollar el diagrama de presentacin UML para el proyecto final. Presentar el prototipo. Integrar la documentacin del proyectos (anlisis y diseo).

UNIDAD 4. Calidad de las Aplicaciones Web

UNIDAD 4. Calidad de las Aplicaciones Web Objetivo Educacional Que el estudiante conozca los aspectos de calidad de una aplicacin web.

Actividades de aprendizaje

Fuentes de Informacin

4.1.Calidad del software 4.2.Mtricas de calidad 4.3. Norma ISO-9126 4.4.Calidad de las aplicaciones web Investigar informacin acerca de los aspectos de calidad del software. Analizar la norma ISO-9126 Investigar informacin acerca de las mtricas de calidad Investigar propuestas para la calidad en aplicaciones web Presentar sus resultados

1,4,5

UNIDAD 5. Pruebas de Aplicaciones web UNIDAD 5. Pruebas de Aplicaciones Web Objetivo Educacional Que el estudiante disee diferentes pruebas de una aplicacin web, incluyendo las pruebas de calidad. Actividades de aprendizaje Fuentes de Informacin

Que el estudiante disee las pruebas de calidad de su aplicacin web. Lleve a cabo las pruebas y registre sus resultados

10 FUENTES DE INFORMACION 1. Ingeniera de Software. Un enfoque prctico

Roger Pressman McGrawHill 6. Edicin 2. Ingeniera de la web y patrones de diseo Ma. Paloma Daz, Susana Montero e Ignacio Aedo Pearson 3. Murugesan San, Deshpande Yogesh, Hansen Steve, Ginige Athula. 2001. Web Engineering: A New Discipline for Development of Web-Based Systems", in Web Engineering: Managing Diversity and Complexity of Web Application Development, S. Murugesan and Y. Deshpande, Eds.: Springer-Verlag, 2001. 4. 5. 6. 7. 8. 9. Olsina. Quality of academic website ISO 9126 http://uwe.pst.ifi.lmu.de/ www.webml.org http://www.oohdm.telemidia.puc-rio.br/oohdm.html http://www.dei.inf.uc3m.es/projects/old/ariadne/index.html

11 PRACTICAS Unidad Prctica 1 2 3 3 Navegar en diferentes sitios web y comentar sus caractersticas Desarrollar los diferentes modelos de una aplicacin web utilizando diagramas UML Desarrollar una aplicacin web Desarrollar el prototipo

5 5

Elaborar el diseo de pruebas de calidad Presentacin de la aplicacin desarrollada

También podría gustarte