Download RTF 0

Document related concepts
no text concepts found
Transcript
Evaluación de Frameworks de Desarrollo
1. Fase 1: Selección de la Plataforma
< Cada integrante del equipo de trabajo debe seleccionar una plataforma y realizar una breve
descripción de la plataforma aclarando cual estudiante fue el que evaluó las características (se
deben avaluar mínimo 3 plataformas)>
< Las plataformas a evaluar pueden ser:
 J2EE (o su nueva especificación JEE)
 .Net (o como es llamada ASP/ASPx .NET)
 Basadas en PHP (como por ejemplo WAMP, XAMP o LAMP de Linux, Apache, MySql y PHP)
 Otras Plataformas: como ColdFusion o las basadas en lenguajes como Ruby o Phyton >
1.1. Selección de las plataformas.
1.2. Selección de las características a evaluar.
1.3. Valoración de las características.
1.4. Calificación de cada plataforma.
1.5. Cómputo de totales y selección de la mejor plataforma.
2. Fase 2: Selección del Framework
< Cada integrante del equipo de trabajo debe seleccionar un framework para desarrollo en la
plataforma y el tipo de framework seleccionado y realizar una breve descripción del framework
aclarando cual estudiante fue el que evaluó las características.
Importante: se deben avaluar mínimo 3 frameworks que deben ser del mismo tipo >
< Los tipos de frameworks típicamente usados en las plataformas más comunes pueden ser:

Para Java:
o MVC: Maverick, Struts y Tapestry
o MVC JavaServer Faces: IceFaces, MyFaces y RichFaces
o De Pruebas Unitarias: JUnit, TestNG y JWalk
o ORM: Hibernate, TopLink e Ibaties
o IoC (Inversion of Control): PicoContainer, Spring Framework, Guice
o Para Web Services: Apache CXF, Apache Axis 2, Spring web services

Para PHP:
o MVC: Zend, Cake y Symfony
o Basados en Plantillas: Prado, Seagull y CodeIgniter
o De Pruebas Unitarias: PHPUnit, SimpleTest y Selenium
o ORM: Propel, Doctrine y Outlet
o Integrables con CMS: eZ Components, BlueShoes y Zikula >
< Nota: Para las demás plataformas los estudiantes deben seleccionar frameworks de la misma
naturaleza, o sea que se usen para propósitos similares >
< Nota: Los complementos y librerías para desarrollo de RIA como GWT (Google en Java),
OpenLaszlo (Java), Adobe Flex (Macromedia), Silverligth (Microsoft), que en algunas bibliografías
se referencian como frameworks no se ajustan para propósitos de esta trabajo, pues el objetivo de
este es evaluar frameworks a nivel de Middleware y no de Front-End>
2.1. Selección de los frameworks.
2.2. Selección de las características a evaluar.
2.3. Valoración de las características.
2.4. Calificación de cada framework.
2.5. Cómputo de totales y selección del mejor framework.
3. Fase 3: Pruebas de Concepto en el Framework
< Como mínimo 3 formularios que interactúen con el usuario y le muestren lo realizado en labores
de acceso a datos:
 Alguno de los formularios debe mostrar al usuario un listado y lanzar una acción
cualquiera para cada registro de la lista mostrada.
 Alguno de los formularios (lanzados desde el listado) debe pedir datos al usuario y realizar
tareas de manipulación de datos (inserción, actualización o borrado) >
< Condiciones para le realización de los prototipos:
 Realizar las validaciones usando la tecnología de la plataforma seleccionada. (Ajax,
JavaScript, VBScript o Applets)
 Hacer una implementación adecuada de las capas de modelo, vista y controlador, usando
la tecnología seleccionada.
 Hacer una implementación adecuada de la capa de acceso a datos >
3.1. Arquitectura del framework (explicación y diagrama)
3.2. Estrategia para el montaje de la aplicación en el framework
3.3. Árbol de directorios del framework con el contenido de cada carpeta.
3.4. Código de ejemplo del montaje en cada capa
3.5. Ejemplo de despliegue de la aplicación montada en el framework
4. Referencias