Você está na página 1de 15

ANALIS DE

HERRAMIENTAS CASE Y
SUS HABILIDADES
Los analistas que adoptan la metodología SDLC a menudo se
benefician de las herramientas de productividad, conocidas como
herramientas de Ingeniería de Software Asistida por Computadora
(CASE), las cuales se crearon de manera explícita para mejorar el
trabajo rutinario a través del uso del soporte automatizado. Los
analistas emplean herramientas CASE para aumentar la
productividad, comunicarse con los usuarios de una manera más
efectiva e integrar el trabajo que realizan en el sistema, desde el
inicio hasta el fin del ciclo de vida.
• Los analistas y usuarios en general reportan que las
herramientas CASE les ofrecen un medio de comunicación
relacionado con el sistema durante su conceptualización.
Mediante el uso de soporte automatizado que incluye
resultados en pantalla, los clientes pueden ver de inmediato la
forma en que fluyen los datos y cómo se representan otros
conceptos del sistema, para así poder solicitar correcciones o
modificaciones que hubieran requerido de mucho más tiempo si
se utilizaran herramientas anteriores
Las herramientas CASE inferiores se
utilizan para generar código fuente de
computadora, con lo cual se elimina la
necesidad de programar el sistema. La
generación de código ofrece varias
ventajas:
• 1) el sistema se puede producir con más rapidez que si se escribieran programas
computacionales

• 2) la cantidad de tiempo invertido en el mantenimiento se reduce con la generación


de código

• 3) se puede generar código en más de un lenguaje computacional, por lo que es


más sencillo migrar los sistemas de una plataforma a otra;

• 4) la generación de código provee una manera efectiva en costo de personalizar los


sistemas que se compran a terceros distribuidores para ajustarlos a las
necesidades de la organización,

• 5) el código generado está libre de los errores típicos de los programas


computacionales
Objetivos
• Mejorar la productividad del software.
• Aumentar la calidad del software.
• Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informáticos.
• Mejorar la planificación de un proyecto.
• Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de
soluciones para los requisitos.
• Automatizar el desarrollo del software, la documentación, la generación de código, las pruebas de
errores y la gestión del proyecto.
• Ayuda a la reutilización del software, portabilidad y estandarización de la documentación.
• Gestión global en todas las fases de desarrollo de software con una misma herramienta.
• Facilitar el uso de las distintas metodologías propias de la ingeniería del software.
Clasificación
Aunque es difícil y existen muchas formas de clasificarlas, las
herramientas CASE se pueden clasificar teniendo en cuenta los
siguientes parámetros:
• Las plataformas que soportan.
• Las fases del ciclo de vida del desarrollo de sistemas que cubren.
• La arquitectura de las aplicaciones que producen.
• Su funcionalidad.
Según fases del ciclo de vida del desarrollo

La siguiente clasificación es la más habitual basada en las fases del ciclo de


desarrollo que cubren:
• Upper CASE (U-CASE), herramientas que ayudan en las fases
de planificación, análisis de requisitos y estrategia del desarrollo, usando,
entre otros diagramas UML.
• Middle CASE (M-CASE), herramientas para automatizar tareas en
el análisis y diseño de la aplicación.
• Lower CASE (L-CASE), herramientas que semi-automatizan la generación
de código, crean programas de detección de errores, soportan la depuración
de programas y pruebas. Además automatizan la documentación completa
de la aplicación. Aquí pueden incluirse las herramientas de desarrollo rápido
de aplicaciones.
Según funcionalidad
• Herramientas de generación semiautomática de código.
• Editores UML.
• Herramientas de refactorización de código.
• Herramientas de mantenimiento como los sistemas de control de
versiones
Ejemplos de
Herramientas Case
más utilizadas
ERwin
• PLATINUM ERwin es una herramienta de diseño de base de datos.
Brinda productividad en diseño, generación, y mantenimiento de
aplicaciones. Desde un modelo lógico de los requerimientos de
información, hasta el modelo físico perfeccionado para las
características específicas de la base de datos diseñada, ERwin
permite visualizar la estructura, los elementos importantes, y
optimizar el diseño de la base de datos. Genera automáticamente las
tablas y miles de líneas de stored procedure y triggers para los
principales tipos de base de datos.
EasyCASE
• EasyCASE Profesional, el centro de productos para
procesos, modelamiento de datos y eventos, e Ingeniería de Base de
Datos, es un producto para la generación de esquemas de base de
datos e ingeniería reversa, trabaja para proveer una solución
comprensible para el diseño, consistencia y documentación del
sistema en conjunto.
Oracle Designer
• Oracle Designer es un juego de herramientas para guardar las
definiciones que necesita el usuario y automatizar la construcción
rápida de aplicaciones cliente/servidor flexibles y gráficas. Integrado
con Oracle Developer, Oracle Designer provee una solución para
desarrollar sistemas empresariales cliente/servidor de segunda
generación.
Conclusiones
• El conjunto de herramientas CASE es muy extenso, con el evolucionar de

las mejores prácticas en la ingeniería del software la oferta se

incrementado, proporcionando al desarrollador o ingeniero de software

ventajas competitivas que son apreciables incluso en los productos

terminados, el uso de las tecnologías complementado con una metodología

de desarrollo basada en un enfoque de calidad permite el ir incrementando

el nivel de madurez en el proceso o desarrollo de las habilidades de

gestores de proyectos de software.


• ¿ QUE SON LAS HERRAMIENTAS CASE ?
Son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar la
productividad en el desarrollo de software reduciendo el costo de las mismas en términos de
tiempo y de dinero
• ¿ CUALES SON SUS FUNCIONES ?
Herramientas de generación semiautomática de código.
Editores UML.
Herramientas de refactorización de código.
Herramientas de mantenimiento como los sistemas de control de versiones
• ¿ CUALES SON LOS BENEFICIOS DE LAS HERRAMIENTAS CASE?
Mejorar la productividad del software.
Aumentar la calidad del software.
Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informáticos.