lunes, 18 de abril de 2011

Herramientas CASE


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.