Aplicación de apoyo a la gestión de una PYME de logopedia Universidad de Alcalá de Henares Marina...

Post on 02-Feb-2016

220 views 0 download

Transcript of Aplicación de apoyo a la gestión de una PYME de logopedia Universidad de Alcalá de Henares Marina...

Aplicación de apoyo a la gestión de una Aplicación de apoyo a la gestión de una PYME de logopediaPYME de logopedia

Universidad de Alcalá de Henares

Marina Rodríguez Iglesias

PropósitoPropósito

PYME con sedes en distintas ciudades Introducir a la empresa en las nuevas

tecnologías Acceso globalizado a los datos Servicios básicos:

– Agenda

– Servicio de directorio

– Facturación

– …

ObjetivosObjetivos

Describir el proyecto pormenorizadamente Estudio de las tecnologías actuales y

selección de la más adecuada Diseño y Desarrollo basándose en

patrones, para facilitar la mantenibilidad Generación de la documentación

apropiada

ResultadosResultados

Una especificación detallada de los requisitos

Un estudio comparativo de las tecnologías actuales

Un documento con el diseño Un manual de instalaciónUn manual de usuarioEl código fuente de la aplicación

Palabras clavePalabras clave

Servicios – Funcionalidades aportadas al cliente

Patrones – Arquitéctonicos – De alto nivel, definen la

arquitectura de la aplicación (MVC, Layers,…)

– De Diseño – De nivel bajo, usado para resolver problemas de diseño más especifícos

J2EE – Especificaciones de API’s Java, para el desarrollo de aplicaciones empresariales

JDBC – API java que facilita el acceso a BD relacionales (J2SE)

Visión generalVisión general

Con Internet– Desarrollos muy rápidos sin metodología

Tecnologías actuales– J2EE, .NET, LAMP

(Linux+Apache+MySQL+Python/PHP/Perl) Objetivo: lograr una aplicación mantenible

con partes reusablesPosible solución: Desarrollar el proyecto utilizando patrones

Investigaciones relacionadasInvestigaciones relacionadas

Relación entre las decisiones arquitectónicas y la satisfacción de los atributos de calidad como:– usabilidad– rendimiento– mantenibilidad– Diseño

Ejemplo STATUS (Software Architectures That support Usability)

Tipo de desarrolloTipo de desarrollo

Evalución:– Estudio tecnologías del mercado

Desarrollo:– El objetivo final es un software que

funcione

MétodosMétodos

Arquitectura Software basada en patrones

El diseño consiste en identificar y articular patrones preexistentes, para lograr una aplicación mantenible, segura, eficiente, …

Recursos requeridosRecursos requeridos

Un PC Una base de datos como PostgreSQL ó

MySQL Un entorno de desarrollo J2EE como

NetBeans IDE ó Websphere Un servidor de aplicaciones con soporte

para servlets y jsp, como por ejemplo Tomcat

Un editor de texto

Plan de proyectoPlan de proyecto

Hasta que se definan detalladamente las especificaciones, no se podrá realizar un plan de proyecto concreto

Ene Feb Mar Abr May Jun Jul Sep Oct Nov Dic

Fase 1Fase 1

Fase 2Fase 2

Fase 3Fase 3

Ago