1.-Entre los beneficios que se obtienen al utilizar las herramientas CASE podemos mencionar:
a) Ahorro en costos
b) Incrementa la productividad
c) Generación de código más consistente
2.-Las herramientas CASE pueden ser clasificadas de diferentes formas, entre ellas tenemos: por cobertura (toolkits, Workbenchs), según el grado de integración ( toolkits, Workbenchs y IPSE), según las fases del ciclo de vida (UpperCase, LowerCase, Integrated – case, reverse ingineering, y CARE). También se pueden clasificar por posición dentro de las fases del desarrollo (Upper CASE, Medium CASE y Lower CASE)
a) Upper CASE: Herramientas de apoyo a las primeras fases:
a. Métricas del Software
b. Estimación de costes
c. Planificación tempora
b) Medium CASE: Herramientas de apoyo a fases centrales
a. Análisis
b. Diseño
c) Lower CASE: Herramientas de apoyo a las últimas fases
a. Implementación (generación de código)
b. Pruebas (caja blanca y caja negra)
c. Mantenimiento
d. Documentación de la implementación y documentación para el usuario final.
3.- Objetivos de las herramientas CASE.
a) Incrementar
a. Productividad del equipo
b. Calidad del software
c. Reusabilidad del software
b) Reducir
a. Costes de desarrollo y mantenimiento.
c) Automatizar
a. Gestión del proyecto
b. Desarrollo del software
c. Mantenimiento del software (incluyendo la automatización y estandarización de la documentación y de su mantenimiento)
4.- Software que pueden ser utilizados como herramientas CASE
a) OpenAmeos: OpenAmeos es el multi-platform/multi-user UML ® Modelado para el Medio Ambiente con el apoyo único para UML 2.0 Perfiles, MDA ® basado en la transformación del modelo y el apoyo a color para visualizar la semántica.
OpenAmeos soporta todos los tipos de diagramas UML1.x y actualmente se encuentra en el proceso de avanzar hacia UML2. generación de código basado en plantillas de MDA están disponibles para Java, C + +, C, Ada95, C #. plantillas adicionales y las plataformas de los perfiles de apoyo, como Ravenscar o el Java de alta integridad, Plataforma (HIP).
b) Umbrello: Umbrello UML Modeller es una herramienta de diagramas ¨ que ayuda en el proceso del desarrollo de software. Umbrello UML Modeller le facilitará la creación de un producto de alta calidad, especialmente durante fases de análisis y diseño del proyecto. UML también puede usarse para documentar sus diseños de software para ayudarle a usted y al resto de desarrolladores.