Categories: All - herramientas - automatización - metodología - desarrollo

by Aldo Corona 6 years ago

111

CASE (Ingeniería de Software Asistido por Computadora)

El CASE (Ingeniería de Software Asistido por Computadora) es una herramienta integral para el desarrollo de software, aportando funcionalidades que abarcan desde la planificación hasta la implementación y mantenimiento de los sistemas.

CASE (Ingeniería de Software Asistido por Computadora)

Bilbiografía

Referencias

Herramientas CASE, Wikipedia
Herramientas CASE, prisland86, monografías.com
Introducción a Herramientas CASE, Microsoft Word.

CASE (Ingeniería de Software Asistido por Computadora)

DEFINICIÓN

Herramientas individuales para ayudar al desarrollador de Software durante una o más fases del desarrollo de Software. El uso de estas herramientas no garantiza una mejora en el desarrollo de Software.

Componentes

Interfaz de Usuario
Editores de texto y herramientas de diseño mediante partes visibles
Comprobación de errores
Para corroborar la consistencia de los esquemas
Carga/Descarga de datos
Permite importar o manejar información de herramientas externas
Meta Modelo
Marco para la definición de técnicas y metodologías soportadas por la herramienta
Repositorio
Diccionario de los elementos creados por la herramienta

Clasificación

Otras clasificaciónes
IPSE

I-CASE con gestión de proyectos

CAST

Herramientas de soporte a la prueba de software

MetaCASE

Herramientas que asisten al CASE

Integrated CASE (I-CASE)

Todo el proceso de desarrollo de software

Fase del ciclo de vida de desarrollo
Lower CASE

Semiautomatización de generación de código, programas de detección de errores, soporte de depuración de programas y pruebas

Middle CASE

Automatizar tareas de análisis y diseño de la aplicación

Upper CASE

Fase de planificación, análisis de requisitos, estrategia de desarrollo, etc., a través de UML

Amplitud
Workbench

Automatiza un proceso completo del desarrollo del sistema

Toolkit

Añade tareas según la etapa del proyecto

Beneficios

Planificación y gestión del proyecto
Reutilización y reingeniería
Funciones automatizadas
Aplicación de técnicas de metodología
Mantenimiento del sistema
Estándares de procesos y documentación
Consistencia de la información