0% encontró este documento útil (0 votos)
24 vistas12 páginas

Herramientas Case

Las herramientas CASE son programas que asisten a analistas y desarrolladores en todas las etapas del ciclo de vida del desarrollo de software, desde la investigación preliminar hasta la instalación. Estas herramientas buscan automatizar procesos y mejorar la eficiencia en el desarrollo de sistemas, respondiendo a la creciente demanda de software y la crisis de mantenimiento de código existente. Su implementación permite a las organizaciones desarrollar sistemas de mayor calidad y adaptarse rápidamente a cambios en las necesidades del negocio.

Cargado por

negger27
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas12 páginas

Herramientas Case

Las herramientas CASE son programas que asisten a analistas y desarrolladores en todas las etapas del ciclo de vida del desarrollo de software, desde la investigación preliminar hasta la instalación. Estas herramientas buscan automatizar procesos y mejorar la eficiencia en el desarrollo de sistemas, respondiendo a la creciente demanda de software y la crisis de mantenimiento de código existente. Su implementación permite a las organizaciones desarrollar sistemas de mayor calidad y adaptarse rápidamente a cambios en las necesidades del negocio.

Cargado por

negger27
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

HERRAMIENTAS

CASE
Utilizamos computadoras en nuestra vida diaria, la mayor
parte del tiempo sin reconocer conscientemente que
estamos haciéndolo. Las utilizamos en aplicaciones
domésticas como microondas, televisión, reproductores de
DVD o fuera de nuestras casas en máquinas para tarjetas
de crédito, por ejemplo.

La verdad es que no podemos escapar de las computadoras.


El rápido incremento en performance de las computadoras
junto al dramático decremento en tamaño y costo, dio como
resultado una explosión de tecnología, generándose una
larga variedad de aplicaciones que éstas pueden soportar.

Desde el inicio de la escritura de software, ha existido un


conocimiento de la necesidad de herramientas
automatizadas para ayudar al diseñador del software.
Inicialmente, la concentración estaba en herramientas de
apoyo a programas como traductores, recopiladores,
ensambladores, procesadores de macros, y montadores y
cargadores.
Este conjunto de aplicaciones que pueden informatizarse,
aumentó dramáticamente en un breve espacio de tiempo,
causando una gran demanda por nuevo software a
desarrollar. A medida que se escribía nuevo software,
habían ya en existencia millones y millones de líneas de
código que necesitaban se mantenidas y actualizadas.
Este conjunto de aplicaciones que pueden informatizarse,
aumentó dramáticamente en un breve espacio de tiempo,
causando una gran demanda por nuevo software a
desarrollar. A medida que se escribía nuevo software,
habían ya en existencia millones y millones de líneas de
código que necesitaban se mantenidas y actualizadas.

Esto causó a la industria de las computadoras muchos


problemas, no podía cubrir el incremento de la demanda
con los métodos que se estaban usando. Esto fue
reconocido como una crisis de software. Para superar este
problema en el proceso de desarrollo de software, se
introdujeron metodologías para intentar crear estándares
de desarrollo.
Hay también otra manera en la que la industria se ha
ayudado a superar las dificultades de uso de esta
tecnología disponible. La industria de computadoras ha
desarrollado un soporte automatizado para el desarrollo y
mantenimiento de software. Este es llamado Computer
Aided Software Engineering (CASE).
Qué son las Herramientas CASE

Se puede definir a las Herramientas CASE como un


conjunto de programas y ayudas que dan asistencia a los
analistas, ingenieros de software y desarrolladores, durante
todos los pasos del Ciclo de Vida de desarrollo de un
Software.

Como es sabido, los estados en el Ciclo de Vida de


desarrollo de un Software son: Investigación Preliminar,
Análisis, Diseño, Implementación e Instalación.
CASE se define también como:

Conjunto de métodos, utilidades y técnicas que facilitan la


automatización del ciclo de vida del desarrollo de sistemas
de información, completamente o en alguna de sus fases.

La sigla genérica para una serie de programas y una


filosofía de desarrollo de software que ayuda a automatizar
el ciclo de vida de desarrollo de los sistemas.
Se puede ver al CASE como la unión de las herramientas
automáticas de software y las metodologías de desarrollo
de software formales.
La realización de un nuevo software requiere que las tareas
sean organizadas y completadas en forma correcta y
eficiente. Las Herramientas CASE 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.

La mejor razón para la creación de estas herramientas fue


el incremento en la velocidad de desarrollo de los sistemas.
Por esto, las compañías pudieron desarrollar sistemas sin
encarar el problema de tener cambios en las necesidades
del negocio, antes de finalizar el proceso de desarrollo.
La introducción de CASE integradas está comenzando a
tener un impacto significativo en los negocios y sistemas de
información de las organizaciones.

Con un CASE integrado, las organizaciones pueden


desarrollar rápidamente sistemas de mejor calidad para
soportar procesos críticos del negocio y asistir en el
desarrollo y promoción intensiva de la información de
productos y servicios.
Estas herramientas pueden proveer muchos beneficios en
todas las etapas del proceso de desarrollo de software,
algunas de ellas son:

• Verificar el uso de todos los elementos en el sistema


diseñado.
• Automatizar el dibujo de diagramas.
• Ayudar en la documentación del sistema.
• Ayudar en la creación de relaciones en la Base de Datos.
• Generar estructuras de código.

También podría gustarte