CASE

De EcuRed
CASE
CASE
Nombre:
Ingeniería de Software Asistida por Computadora.
Descripción:
diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo los costes de las misma



CASE(Cumputer Aided Software Engineering).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. Este puede ser generalmente aplicado a cualquier sistema o colección de herramientas que ayudan a automatizar el proceso de diseño y desarrollo de software.

Contenido

Historia

En la década del 70 un proyecto nombrado ISDOS diseñó un lenguaje denominado PSL que analizaba la relación existente entre los requisitos de un problema y las necesidades que éstos generaban. La aplicación que ayudaba a buscar las necesidades de los diseñadores se denominaba PSA. Este lenguaje y esta herramienta son consideradas como los inicios de las herramientas informáticas que ayudan a crear nuevos proyectos informáticos.

La primera herramienta CASE sale oficialmente a en el año 1984 nombrada Excelerator y trabajaba bajo una plataforma PC.

El máximo desarrollo de las herramientas CASE se alcanza a principios de los años 90. La IBM y la empresa de software AD/Cycle habían conseguido una alianza para trabajabar con herramientas CASE que abarcaban todo el ciclo de vida del software utilizando mainframes.

Los mainframes han ido siendo menos utilizados y el mercado de las Big CASE ha muerto completamente abriendo el mercado de diversas herramientas más específicas para cada fase del ciclo de vida del software.

Objetivos

Clasificación

Las herramientas CASE se pueden clasificar teniendo en cuenta los siguientes parámetros:

También se pueden clasificar basándose en las fases del ciclo de desarrollo que cubren:

Tomando en consideración su funcionalidad se podrían identificar como:

Algunas herramientas

Visual Paradigm

Visual Paradigmas una de las herramientas UML CASE del mercado, considerada como muy completa y fácil de usar, con soporte multiplataforma y que proporciona excelente facilidades de interoperabilidad con otras aplicaciones.

Fue creada para el ciclo vital completo del desarrollo de software que lo automatiza y acelera, permitiendo la captura de requisitos, análisis, diseño e implementación. Tiene la capacidad de crear el esquema de clases a partir de una base de datos y crear la definición de base de datos a partir del esquema de las clases.

Permite invertir código fuente de programas, archivos ejecutables y binarios en modelos UML al instante, creando de manera simple toda la documentación. Está diseñada para usuarios interesados en sistemas de software de gran escala con el uso del acercamiento orientado a objeto, además apoya los estándares más recientes de las notaciones de Java y de UML. Incorpora el soporte para trabajo en equipo, que permite que varios desarrolladores trabajen a la vez en el mismo diagrama y vean en tiempo real los cambios hechos por sus compañeros.

Características

Ventajas

Desventajas

POSEIDON para UML

Es una herramienta para modelar cualquier clase de sistema que esté o no relacionada con programación. Poseidon para UML puede simplificar la compleja tarea de desarrollo de software ayudando a estructurar pensamientos, a clarificar la comunicación, y a encontrar la correcta abstracción. La incorrecta implantación de la herramienta UML, le sumergirá en detalles llenos de funciones extrañas y excesivamente complicadas, lo que le evitará el ahorro de tiempo y esfuerzo.

La intuitiva interfaz hace de Poseidon una de las herramientas más rápidas de UML para dominar el análisis orientado a objetos, liberando al diseñador para centrase solamente en su modelo.

Características

Ventajas

Desventajas

ArgoUML

Es una aplicación de diagramado de UML escrita en Java y publicada bajo la Licencia BSD ( Bekerley Software Distribution) open source. Dado que es una aplicación Java, está disponible en cualquier plataforma soportada por Java.

Sin embargo, desde la versión 0.20, ArgoUML está incompleto. No es conforme completamente a los estándares UML y carece de soporte completo para algunos tipos de diagramas de secuencia y los de colaboración.

Características

Nuevas características en V0.20:

Ventajas

Desventajas

Fuentes