Guía docente de Ingeniería del Software Web titulación: Grado en Ingeniería Informática código: 100520021 tipo: Obligatoria curso: 4º semestre: 1º créditos ECTS: 6 Profesorado profesor: número despacho: email: Dra. Ana María Fermoso García 456 afermosoga@upsa.es teléfono: 923 277 100 ext. 7678 Horario Lunes Martes Miércoles Jueves Viernes 09:00-10:00 S-40 S-40 S-40 S-51 09:00-10:00 10:00-11:00 10:00-11:00 11:00-12:00 Despacho 456 S-40 11:00-12:00 12:00-13:00 S-40 12:00-13:00 S-40 13:00-14:00 Despacho 456 13:00-14:00 16:00-17:00 Despacho 453 Despacho 456 Despacho 453 Despacho 456 16:00-17:00 17:00-18:00 17:00-18:00 Lunes Martes Miércoles Jueves Viernes
Teoría Práctica Tutoría Requisitos previos Haber cursado Fundamentos de Ingeniería del Software Objetivos y competencias Objetivos 1. Capacidad para concebir y llevar a cabo proyectos informáticos utilizando los principios y metodologías propios de ingeniería. 2. Capacidad para concebir, desarrollar y mantener sistemas Web empleando diversos métodos de Ingeniería Web. Competencias Transversales CT1 Capacidad de análisis y síntesis CT5 Capacidad de gestión de la información CT6 Resolución de problemas CT7 Toma de decisiones CT8 Trabajo en equipo Competencias Específicas CI13 Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los Sistemas de Información, incluidos los basados en web. CI16 Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería del software CIS1 Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente. CIS4 Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales. Contenido de la asignatura
Programa TEMA 1. Componentes de un Sistema de Información Web 1.01 Introducción 1.02 Navegador 1.03 Recursos 1.04 Servidor Aplicaciones 1.05 Servidor de Base de Datos TEMA 2. Arquitectura de Sistemas de Información Web 2.01 Arquitectura de Aplicaciones Web 2.02 Tipos de aplicaciones Web 2.03 Arquitectura Cliente Débil 2.04 Arquitectura Cliente Pesado 2.05 Arquitectura Desarrollo Web 2.06 Elección de la Arquitectura 2.07 Distribución de objetos de la aplicación Web según arquitectura TEMA 3. Modelado de Aplicaciones Web basado en WAE 3.01 Introducción a los Sistemas de Información Web (SIW) 3.02 Captura de Requisitos 3.03 Modelado de Interfaz 3.04 Análisis WAE 3.05 Diseño WAE TEMA 4. Implementación de Aplicaciones Web con PHP 4.01 Conceptos básicos 4.02 Funciones y tratamiento de cadenas 4.03 Matrices 4.04 Formularios 4.05 Sesiones 4.06 Gestión de base de datos Bibliografía Building Web Applications with UML / Conallen, Jim. 2nd Edition- Addison Wesley, 2002 ISBN: 0201615770 http://koha.upsa.es/cgi-bin/koha/opac-detail.pl?biblionumber= 40923 Introducción a la Arquitectura y Desarrollo de Sistemas de Información basados en la Web. Framiñán, J.M. Universidad de Sevilla. 2008. ISBN: 978-84-472-0992-7 http://koha.upsa.es/cgi-bin/koha/opac-detail.pl?biblionumber= 195498 Desarrollo Web con PHP y SQL. Welling, L., Thomshon, L. Addison Wesley, 2009. ISBN: 84-41515697 http://koha.upsa.es/cgi-bin/koha/opac-detail.pl?biblionumber= 186690 Otros recursos Rational Rose http://www-03.ibm.com/software/products/es/ratirosefamily
Tutorial PHP http://www.w3schools.com/php/ XAMPP https://www.apachefriends.org/es/index.html NetBeans https://netbeans.org/downloads/ Métodos docentes Actividades presenciales N. horas Clases teóricas 30 (20%) Clases prácticas 30 (20%) Tutorías 5 (3,33%) Exámenes 5 (3,33%) Otras actividades Total 70 (46,7%) Actividades no presenciales N. horas Estudio individual 25 (16,6%) Elaboración de trabajos 37 (25%) Bibliografía 5 (3,33%) Análisis materiales 13 (8,37%) complementarios. Otras complementa actividades Total 80 (53,3%) Criterios de evaluación En la asignatura se distinguen dos partes. Una parte orientada al modelado de sistemas de información Web y otra orientada a la codificación de estas aplicaciones Web mediante la utilización de un lenguaje de programación de la parte del servidor tal como PHP. La primera parte se impartirá fundamentalmente en las clases de teoría y la segunda en las clases prácticas. La parte de modelado Web tendrá un peso del 50% sobre la calificación final y la de PHP el otro 50%. Parte I: Modelado de Sistemas de Información Web La parte de modelado de aplicaciones Web se evaluará a través de una prueba individual fundamentalmente práctica, sobre el modelado de sistemas de información Web. Esta prueba tendrá una valoración de un 40% sobre la nota final. Es imprescindible obtener un mínimo de 4.5 puntos en esta prueba individual, para aprobar la asignatura y considerar su porcentaje!! Parte II: Implementaciones de Sistemas de Información Web con PHP La parte de desarrollo con PHP se evaluará través de una serie de prácticas a medida que se tratan los distintos temas relacionados con este lenguaje para implementación de aplicaciones Web. Estas prácticas tendrán lugar en un aula de ordenadores y se realizarán y evaluarán de forma individual. El cómputo total
de estas prácticas sobre la nota final es del 40%. En cualquier caso al menos hay que sacar un 4.5 en la parte de PHP, para ser considerada en relación con la parte de Modelado Web. Proyecto de Modelado e Implementación en PHP de un Sistema de Información Web Trabajo que se realizará en grupos de tres alumnos. El trabajo consistirá en el modelado e implementación en PHP de una aplicación Web a partir de los conocimientos adquiridos y la herramienta CASE utilizada en clase. La descripción del sistema Web a desarrollar será planteado por cada grupo de alumnos. Cada grupo podrá mantener con el profesor entrevistas para el seguimiento del trabajo y luego habrá una entrega final que ya incluirá todo el proyecto. El trabajo se evalúa como un 20% de la nota final. Todos los alumnos tienen que realizar y superar este trabajo para poder aprobar la asignatura. De forma resumida los porcentajes a tener en cuenta serían los siguientes: - Parte I: Modelado Web Prueba individual sobre modelado de sistemas Web: 40%. Además es imprescindible obtener un mínimo de 4.5 puntos en esta prueba para aprobar la asignatura. - Parte II: Desarrollo Web con PHP Prácticas sobre implementación de Sistemas de Información Web con PHP: 40%, con un mínimo de 4.5 como nota final de esta parte para aprobar la asignatura. Proyecto Modelado e Implementación en PHP de una Aplicación Web: 20% de la nota final e imprescindible aprobar el proyecto para aprobar la asignatura. * Si un alumno supera una parte o el proyecto, pero no consigue llegar al aprobado en el conjunto de la asignatura según las normas indicadas, se le mantiene la nota de la parte aprobada y/o el proyecto en las siguientes convocatorias del presente curso académico. Cronograma docente Esta planificación es orientativa Seman a Contenido Horas presenciales 1 2 3 4 Tema 1 Tema 4.01 Tema 2 Tema 4.02 Tema 4.02 Tema 4.03 Práctica 2 Práctica 2 Horas no presenciales Material comp.: 3 Material comp.: 3 Material comp.: 3 Material comp.: 1
5 6 Tema 4.03 Tema 4.04 7 8 9 Tema 4.04 Tema 4.04 Tema 4.05 Práctica 2 Trabajos:2 Trabajos: 3 Trabajos: 4 10 11 12 13 14 Prueba Práctica Modelado Web Entrega proyecto Modelado Web y PHP 15 Prueba práctica PHP Examen Teoría 2 Tutoría: 2 Defensa trabajos: 1 Tutoría: 2 Práctica: 4 Tutoría: 3 Defensa Trabajos: 1 Examen: 3 Trabajos: 4 Trabajos: 4 Estudio:2 Estudio: 4 Estudio: 4 Estudio: 4 Total: 70 80