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

Document related concepts
no text concepts found
Transcript
Aplicación de apoyo a la gestión de una
PYME de logopedia
Universidad de Alcalá de Henares
Marina Rodríguez Iglesias
Propó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
…
Objetivos

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
Resultados
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ón
 Un manual de usuario
 El código fuente de la aplicación

Palabras 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 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 reusables
Posible solución:
Desarrollar el proyecto utilizando patrones

Investigaciones 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 desarrollo

Evalución:
– Estudio tecnologías del mercado

Desarrollo:
– El objetivo final es un software que
funcione
Mé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 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 proyecto

Hasta que se definan detalladamente
las especificaciones, no se podrá
realizar un plan de proyecto concreto
Fase 1
Fase 2
Fase 3
Ene
Feb
Mar
Abr
May
Jun
Jul
Ago
Sep
Oct
Nov
Dic