La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Proyecto Fin de Carrera - ITIS

Presentaciones similares


Presentación del tema: "Proyecto Fin de Carrera - ITIS"— Transcripción de la presentación:

1 Proyecto Fin de Carrera - ITIS
Sistema de Información para la Gestión y Mantenimiento de una Revista Digital Fco. Javier Ayesa Chasco Abril FISS

2 Índice Introducción Objetivos del Proyecto Método de Trabajo
Funcionalidades Diseño Arquitectónico Diseño Ejemplos de casos de uso: Registrarse, Insertar Noticia. Gestión del Proyecto Conclusiones

3 Introducción Origen del proyecto: prácticas en la empresa SICOM S.L. (verano 2004). Objetivo: desarrollar un prototipo de sistema de información web para la gestión y el mantenimiento de la versión digital de la revista de publicación regional “PLAZA NUEVA”. El proyecto incluye tanto el diseño web como la programación de todo el sistema.

4 Objetivos del Proyecto
Independencia del usuario para la actualización y mantenimiento de la página web. Manejo sencillo de la aplicación.

5 Método de Trabajo Métodos de desarrollo de software: Proceso Unificado de Desarrollo (PDU) Dirigido por casos de uso Centrado en la arquitectura (3 capas: presentación-dominio-datos) Iterativo e incremental Fases de cada iteración Captura de requerimientos Análisis Diseño Implementación Pruebas Organización del trabajo: Trabajo de desarrollo (4 iteraciones). Reuniones con el director del proyecto y con la empresa. Seguir plan de contingencia y planificación temporal para evitar problemas.

6 Funcionalidades Funcionalidades:
Identificación (usuarios, administradores) Modificación de contenidos Control de Administradores Contenidos: Secciones de noticias Zona Restringida (Chat, foro, encuestas, recetario, postales) Registro de usuarios Contacto Desconexión

7 Funcionalidades: Casos de Uso

8 Funcionalidades: Casos de Uso

9 Funcionalidades: Casos de Uso

10 DISEÑO ARQUITECTÓNICO
Estructura Arquitectónica lógica de 3 capas

11 DISEÑO ARQUITECTÓNICO
Elección Tecnológica Capa de Presentación Entorno Web (modelo cliente-servidor, orientado al servidor) Cliente: peticiones al servidor e interpretación de la respuesta. Servidor: recibe peticiones, y las atiende accediendo a la BD. Comunicación mediante el protocolo sobre TCP/IP, HTTP. Capa de Dominio Lenguaje de programación: ASP.NET Entorno de Desarrollo: Microsoft Visual Studio .Net Estructura de los archivos: Index.aspx (código HTML)  Index.aspx.vb (código fuente) Capa de Gestión de Datos Base de Datos: Microsoft Access 2003 (requerimiento del usuario). Conexión Aplicación -- BD: tecnología ADO.NET (potente y sencilla).

12 DISEÑO Capa de Presentación
Diseño Gráfico: distribución, botones, colores, fuentes, etc. Efectos Gráficos: rollover, ventanas emergentes, avisos, etc. Software: Adobe PhotoShop 6.0, Ulead SmartSaver Pro 3.0 y Macromedia DreamWeaver MX. Capa de Gestión de Datos: diseño de la Base de Datos

13 DISEÑO Capa de Dominio Casos de Uso Reales (demostración)
Diagramas de Secuencia (memoria) Clases de Diseño Ha sido necesario implementar dos nuevas clases, que no aparecen en el modelo de dominio y son las llamadas Catálogo y Datos. Dichas clases tienen como función la de interactuar con el SGBD, realizar su conexión u otro tipo de funciones como las de eliminar archivos del servidor, gestionar las cookies, etc.

14 DISEÑO Capa de Dominio Clases de Diseño: resto de clases.

15 Caso de Uso: Registrarse
Captura de Requerimientos Mediante este caso de uso, se permite dar de alta en el sistema a un nuevo usuario, que pasará de ser un usuario eventual a uno registrado. Análisis Nombre: Registrar () Responsabilidades: Registrar un nuevo usuario en el sistema. Precondiciones: Los datos introducidos deben ser válidos. En caso contrario se generará un aviso de error. Poscondiciones: Se habrá creado un nuevo registro en la BD con el nuevo usuario. A partir de este momento su nombre de usuario y contraseña pasan a ser operativos. Salida:

16 Caso de Uso: Registrarse
Diseño

17 Caso de Uso: Insertar Noticia
Captura de Requerimientos Este caso de uso ofrece la posibilidad de insertar una noticia nueva. Análisis Nombre: InsertarNoticia () Responsabilidades: Almacenar una nueva noticia en la BD. Precondiciones: El usuario debe acceder a la zona de control previamente siendo identificado frente al sistema como Administrador de Página y haber accedido a la gestión de noticias. Poscondiciones: Se crea un nuevo registro en la BD. Salida:

18 Caso de Uso: Insertar Noticia
Diseño

19 Gestión: Planificación Temporal – Diagrama de Gantt
La planificación giró entorno a cuatro iteraciones, de aproximadamente 3 semanas cada una de ellas. Primera Iteración: 17/10/2004 – 01/11/2004  15 Días Segunda Iteración: 05/11/2004 – 01/12/2004  25 Días Tercera Iteración: 02/12/2004 – 04/01/2005  31 Días Cuarta Iteración: 05/01/2005 – 14/01/2005  10 Días Horas Totales: 351

20 Comparativa: Días y horas Estimadas/Empleadas
La estimación de horas de trabajo fue algo escasa, por lo que se empleo alrededor de un 23% de trabajo extra (66 horas) para respetar los plazos estimados en el DOP. Debido a ese trabajo extra, los plazos finales de las diferentes fases del proyecto, han sido prácticamente iguales a los estimados.

21 CONCLUSIONES Gestión del Proyecto:
Dificultad para la estimación temporal de las fases del proyecto (días y horas de trabajo) Mala estimación del coste del diseño Web, provocó sobrecarga de trabajo. Desarrollo de la Aplicación: Arquitectura de tres capas  fundamental para un desarrollo eficiente. Gran importancia del análisis y diseño para facilitar la implementación. Aportación: Experiencia en el desarrollo completo de una aplicación: Paso por todas fases: captura de requerimientos  implementación Trato con clientes reales y por lo tanto con problemas “reales”. Descubrimiento del desarrollo de software (organización, creación y programación) Valoraciones Personales: Uno de los motivos de la elección de este proyecto fue la asignatura de Ingeniería del Software. Principal dificultad: escasa experiencia en la programación de aplicaciones “grandes”.


Descargar ppt "Proyecto Fin de Carrera - ITIS"

Presentaciones similares


Anuncios Google