Proyecto Fin de Carrera - ITIS

Slides:



Advertisements
Presentaciones similares
Internet y tecnologías web
Advertisements

INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
UML DCU -DS Alvaro Garrido V..
Introducción a LAS Bases de Datos
Aplicación Web para Control de una Integración de S.I.
Proyecto Fin de Carrera Ingeniería Técnica en Informática de Sistemas
PROYECTO DE GRADO ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP –
Data Mart para la gestión de reportes y apoyo a la toma de decisiones del departamento de RR.HH. de la empresa de agua S.A.” Agosto 2010.
Ing. Del software III No se ha podido completar la funcionalidad completa de las aplicaciones para el maître y para el jefe de cocina, por falta.
Proyecto de Ingeniería de Software 2008
Empresa: Liebre Primer ciclo Proyecto TripleC. Conseguir soluciones inteligentes para satisfacer de una manera rápida y segura las necesidades de nuestros.
Ingeniería del Software
Ingeniería del Software
POR: Evelyn Zuleyma Quiroz Velásquez
WWW (World Wide Web) Pedro José López Javier Díaz
Aplicaciones en línea:aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante.
DIPLOMADO EN OPERADOR DE SOFTWARE BÁSICO
UNIDAD I Conceptos Básicos.
Tecnologías para el desarrollo de aplicaciones Web
SEMANA Introducción.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
PROCESO DE DESARROLLO. Introducción Mediante esta presentación se pretende describir el proceso de desarrollo del TALLER I.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
Fase Inicial Grupo 6 – PIS – 2013.
Portal Docente Virtual : Grupo Andaluz de Investigación: ‘Topología Computacional y Matemática Aplicada Proyecto Fin de Carrera Realizado por: Pablo Germán.
FACULTAD: Marketing CARRERA: Administracion de Empresas ASIGNATURA: GESTION DE INFORMACION WEB TÍTULO: TALLER AUTOR: DANILO NERVI PROFESOR: ERIKA ASCENCIO.
Aplicación Web para Informes de Asignaturas de Trabajo en Grupo
Sistema de Información
1 ONLINE SHOP ‘09 Ainara Ortega Silvia Urdiain Carmen Moriones.
Ingenieria de software
ESCUELA POLITÉCNICA DEL EJÉRCITO
Desarrollo de aplicaciones para ambientes distribuidos
El proceso de desarrollo de sistemas Web
Gestor de Datos de Banco de Pruebas para Generadores Síncronos
Análisis del sistema.
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
PROTOCOLO H T T P.
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
Ingeniería del Software
Análisis y diseño detallado de aplicaciones informáticas de gestión
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Proyecto de Fin de Carrera
Proyecto de Ingeniería de Software Grupo Nº 9 - GXPost (Desarrollo con GeneXus 8.0) Evaluación de la Fase Construcción (Jueves 4 de Noviembre de.
INGENIERIA DEL SOFTWARE
Alexander Aristizabal Ángelo flores herrera
“Hyper Text Transfer Protocol” principal protocolo tecnológico de la red que permite enlazar y navegar por Internet. HTTP es un protocolo sin estado,
Ingeniería de Software
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
UML.
A RQUITECTURA DE SOFTWARE. CLIENTE-SERVIDOR Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor)
UNITEC NEGOCIOS ELECTRÓNICOS ”DESARROLLO DE SOFTWARE ”
Actividades en el Proceso de desarrollo de Software
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Gestión de proyectos fin de carrera
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Aplicaciones en 2,3 y n capas
Proyecto de Ingeniería de Software 2008 Proyecto TITA Soft. Grupo 02.
Instalación de Moodle local, paso a paso.
Fundamentos de Computación
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
“ANALISIS, DISEÑO, DESARROLLO E IMPLANTACIÓN DE LOS MÓDULOS DE ADMINISTRACIÓN, ACADEMICO Y DOBE ORIENTADO A LA WEB PARA EL COLEGIO MILITAR Nº 10 ABDÓN.
1 Tema 2: Introducción al proceso unificado de desarrollo de software.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Seminario de Sistemas Distribuidora Autores: Silvana Bassi Federico Albera Director: Lic. José A. Peralta Febrero de 2008.
Transcripción de la presentación:

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

Í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

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.

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

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.

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

Funcionalidades: Casos de Uso

Funcionalidades: Casos de Uso

Funcionalidades: Casos de Uso

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

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).

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

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.

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

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:

Caso de Uso: Registrarse Diseño

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:

Caso de Uso: Insertar Noticia Diseño

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

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.

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”.