¿Qué es?

JAVA PERSISTENCE API

Es la propuesta estándar que ofrece Java para implementar un Framework Object Relational Mapping (ORM), que permite interactuar con la base de datos por medio de objetos, de esta forma, JPA es el encargado de convertir los objetos Java en instrucciones para el Manejador de Base de Datos (MDB).

El API de JPA permite asociar Entidades (clases Java) a tablas de base de datos por medio de anotaciones, con la finalidad de trabajar con base de datos relacionales pero en un ambiente de objetos que abstraiga al desarrollador de los diversos detalles propios de cada manejador de base de datos por medio de un modelo estandar de trabajo.

¿ Qué son las Herramientas CASE?

Son un conjunto de herramientas y métodos asociados que proporcionan asistencia automatizada en el proceso de desarrollo del software a lo largo de su ciclo de vida. Fueron desarrolladas para automatizar esos procesos y facilitar las tareas de coordinación de los eventos que necesitan ser mejorados en el ciclo de desarrollo de software.

¿Cuántos tipos de herramientas son?

Herramienta CASE Diagrama

Herramientas para modelado de procesos

Herramientas para la gestión de la Configuración

Herramientas de administración de procesos

Herramientas de análisis

Ser una clase de alto nivel, es decir no debe ser una clase anidada o inerte Tener un constructor publico o protegido sin argumentos No ser final, ni tener metodos o variables de instancia final Implementar la interfaz Serializable, si se requiere tranferir o almacenar el objeto Declarar sus variables de instancia como privadas o protegidas, accesibles mediante metodos get y set.

¿Cómo se clasifican las herramientas CASE?

* Herramientas integradas: I-CASE: abarca todas las fases del ciclo de vida del desarrollo de sistemas.
* Herramientas de alto nivel: U-CASE: orientadas a la automatización y soporte de actividades, se desarrolla en las primeras fases, análisis y diseño.
* Herramientas de bajo nivel: L-CASE: dirigidas a las ultimas fases del desarrollo, construcción e implementación.
* Juegos de Herramientas o Tools-Case, con las herramientas mas simples de CASE, automatizan una fase dentro del ciclo de vida. En este grupo se encuentran herramientas de reingeniería, orientado a fases de mantenimiento.

Ventajas

* Mejora en la productividad
* Mejora en la eficacia
* Mejora en la calidad del sistema de información
* Disminución de tiempo
* Automatización de tareas tediosas
* Garantizar la consistencia de los procedimientos

Desventajas

* Confiabilidad en los métodos estructurados.
* Falta de niveles estándar para el soporte de la metodología.
* Conflictos en el uso de los diagramas.
* Diagramas no utilizados.
* Función limitada.
* Costo de adquisición.

INTEGRANTES:
* Cristian David Macias Parra.
* Angie Tatiana Villamil Pulido.