## Concordar los Requerimientos del Proyecto con la Tecnología

El desafío de escribir un libro sobre el desarrollo de una aplicación avanzada para la plataforma JavaTM es encontrar un proyecto lo suficientemente pequeño, pero al mismo tiempo, los suficientemente completo para garantizar las tecnicas de programación avanzadas.

El proyecto presentado en este libro es una casa de subastas basada en web. La aplicación está inicialmente escrita para la plataforma Enterprise JavaBeansTM. En los capítulos posteriores expandieremos el corazón del ejemplo descrito aquí añadiendo funcionalidades avanzadas, mejoras y soluciones alternativas a algunas de las cosas que obtendrás gratis cuando use la plataforma Enterprise JavaBeans.

Para mantener la explicación sencilla, la aplicación de ejemplo sólo tiene un conjunto básico de transaciones para poner y pujar ítems a subasta. Sin embargo, la aplicación escala para manejar múltiples usuarios, proporciona un entorno de tres filas basado en transaciones, controla la seguirad, e integra sistemas basados en la legalidad. Este capítulo cubre cómo determinar los requerimientos del proyecto y el modelo de aplicación -- pasos importantes que siempre deberían realizarse antes de empezar a codificar.

- Requerimientos de Proyecto y Modelado
- Elegir el Software

### ¿Tienes Prisa?

Esta tabla te enlaza directamente con los tópicos específicos.

Tópico | Sección
--- | ---
Demostración de Subasta | La Subasta de Duke
Requerimientos del Proyecto | Entrevista Base Modelar el Proyecto
Modelado | La Casa Identifica Compradores y Vendedores La Casa Determina la Mayor Puja La Casa Notifica a Compradores y Vendedores Alguien Busca un Ítem Alguien Ve un Ítem en Venta Alguien Ve los Detalles de un Ítem El Vendedor Pone un Ítem en Venta El Compador Puja por Ítems Diagrama de Actividad
Elegir el Software | Los APIs de JavaTM

Ozito