Está en la página 1de 2

HERRAMIENTAS CASE

1-Definicion herramientas CASE (Computer Aided Software Engineering):

Son una serie de aplicaciones informáticas cuya función es la de incrementar la


productividad a la hora de desarrollar un software. Con esto obtendremos una
reducción en el tiempo y dinero en todas las fases del ciclo de vida del desarrollo de
software.

2-Tipos de Herramientas CASE

Las herramientas CASE clasifican según:

1.1-Según el tipo de integración

 Juegos de herramientas (Toolkits): Son herramientas que realizan funciones


independientes. Automatizan una fase dentro del ciclo de vida. Dentro de
este grupo se encontrarían las herramientas de reingeniería, orientadas a la
fase de mantenimiento.
 Bancos de trabajo (Workbenchs): Heramientas integradas que comparten
una base de datos y una interface. Estas herramientas nos ayudan a que la
salida de una fase del ciclo de vida pasa automáticamente a la siguiente.

Visual studio es un una herrameinda integral de desarrollo de software

2.1-Según metodología utilizada

 Metodología estructurada:

 Metodología orientada a objetos: Se basa en herramientas de programación


más maduras. Con esta metodología identificamos y organizamos los
conceptos del dominio de la aplicación. Entre las ventajas que tiene este tipo
de metodología encontramos:

1-Reutillización de clases
2-Estabilidad en la reutilización de las clases.
3-Los diseños tienen mayor calidad.
4-Mantenimiento mas sencillo

Uml (Lenguaje Unificado de Modelado): permite representar en mayor o


menor medida todas las fases de un proyecto informático: desde el análisis
con los casos de uso, el diseño con los diagramas de clases, objetos, etc.,
hasta la implemtentación y configuración con los diagramas de des- pliegue.

3.1-Según etapa del ciclo de vida en que se usan


 Gestión de proyectos y requisitos: permiten gestionar un proyecto a través de
diagramas, facilitando el seguimiento del trabajo. Como ejemplos encontramos
MS Project u OpenProj.
 Análisis y diseño: Permiten crear y modificar diagramas Entidad-Relación, de
flujo de datos, de clases, etc. Son importantes también las herramientas de
prototipado. Estas incluyen diseñadores de formularios, de menús, de
informes, y lenguajes de especificación ejecutables. Como ejemplo
encontramos PowerDesigner, de Sybase, o Designer, de Oracle.

 Programación: Generan código a partir de las especificaciones de diseño.


Además, soportan la generación automatizada de documentación a partir de la
información almacenada facilitando la edición, compilación y depuración de
código. Como ejemplo encontramos Visual Studio de Microsoft
.
 Integración y pruebas: Con estas herramientas probamos las unidades del
software basadas en funciones. Podemos destacar JUnit, JMeter.

o JUnit: JUnit es un paquete Java utilizado para automatizar los procesos


de prueba
o JMeter: JMeter es una herramienta Java dentro, que permite realizar
Pruebas de Rendimiento y Pruebas Funcionales sobre Aplicaciones Web.

 Soporte y mantenimiento: estas nos ayudan a dar soporte y mantenimiento a


nuestro software. Hay diferentes tipos de mantenimiento
o Correctivo: cambios precisos
o Adaptativo: genera modificaciones para adaptar el software en el
entorno que opera.
o Perfectivo: si cambian los requisitos, se añade nuevas funcionalidades.
o Preventivo: Mejora la calidad del software sin modificar los requisitos
fundamentales.

También podría gustarte