Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Herramientas CASE

Herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida


por Computadoras). Son diversas Aplicaciones informáticas destinadas a aumentar la
productividad en el Desarrollo de software reduciendo el coste de las mismas en términos de
tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida
de desarrollo del software en tareas como el diseño de proyectos, cálculo de costes,
implementación de parte del código automáticamente con el diseño dado, Compilación
automática, documentación o detección de errores entre otras.

Es un sistema de software que intenta proporcionar ayuda automatizada a las actividades del
proceso de desarrollo de software. Los sistemas CASE a menudo se utilizan como apoyo
al método.

La tecnología CASE supone la automatización del desarrollo del software, contribuyendo a


mejorar la calidad y la productividad en el desarrollo de sistemas de información a la hora de
construir software se plantean los siguientes objetivos:
• Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas con
una herramienta conseguimos agilizar el trabajo.
• Facilitar la realización de prototipos y el desarrollo conjunto de aplicaciones.
• Simplificar el mantenimiento de los programas.
• Mejorar y estandarizar la documentación.
• Aumentar la portabilidad de las aplicaciones.
• Facilitar la reutilización de componentes software.
• Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilización de
gráficos.
Clasificación
Aunque no es fácil y no existe una forma única de clasificarlas, las herramientas CASE se
pueden clasificar teniendo en cuenta los siguientes parámetros:

1. Las plataformas que soportan.


2. Las fases del ciclo de vida del desarrollo de sistemas que cubren.
3. La arquitectura de las aplicaciones que producen.
4. Su funcionalidad.

La clasificación basada en las fases del ciclo de desarrollo cubre:

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.

Existen otros nombres que se le dan a este tipo de herramientas, y que no es una clasificación
excluyente entre sí, ni con la anterior:

Integrated CASE (I-CASE), herramientas que engloban todo el proceso de desarrollo software,
desde análisis hasta implementación.

MetaCASE, herramientas que permiten la definición de nuestra propia técnica de modelado, los
elementos permitidos del metamodelo generado se guardan en un repositorio y pueden ser
usados por otros analistas, es decir, es como si definiéramos nuestro propio UML, con nuestros
elementos, restricciones y relaciones posibles.

CAST (Computer-Aided Software Testing), herramientas de soporte a la prueba de software.

IPSE (Integrated Programming Support Environment), herramientas que soportan todo el ciclo
de vida, incluyen componentes para la gestión de proyectos y gestión de la configuración.

Por funcionalidad podríamos diferenciar algunas como:

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.


NetBeans Herramienta muy
buena con
características buenas
como desarrollo
intuitivo gratis y open
source drag-and-drop
para mayor rapidez
Principalmente para
desarrollo de
escritorio Web Mobile
y enterprise con
compatibilidad con
java C/C++ Ruby PHP
javascript tiene
algunas mejoras con
UML
Microsoft Visio Herramienta de
diagramación
avanzada con gran
variedad de plantillas
que permiten
simplificar las tareas
complejas con
elementos visuales
dinámicos basados en
datos, UML Bases de
Datos Arquitectura ect
con SharePoint con
más facilidad sin
generar código Pero
bastante atractiva para
hacer distintos
diagramas
Eclipse/Omondo Eclipse dispone de un
Editor de texto. La
compilación es en
tiempo real. Tiene
pruebas unitarias con
JUnit, control de
versiones con CVS,
Como ya sabemos
código abierto Sobre
el cual se pueden
montar herramientas
de desarrollo para
cualquier lenguaje
mediante la
implementación de los
plugins adecuados
como omondo para la
realización de
diagramas UML
generando código
OmniGraffle Es una herramienta de
diagramación
disponible para OS,
muy práctica y fácil de
usar, con muchos
elementos que
facilitan la creación de
DFD. Esta
herramienta brinda la
posibilidad de
exportar en varios
formatos, es accesible
y se puede adquirir
directamente en el
Appstore
GUI Design Studio Es una herramienta
enfocada solamente en
el diseño de interfaces
gráficas para
aplicaciones, es muy
sencillo de usar y
contiene muchos
elementos para
modelar pantallas de
aplicaciones botones,
cajas de texto,
contraseñas, tablas,
iconos y es capaz de
simular el paso de
ventanas.
Expression Web 4 Esta herramienta de
Microsoft permite
hacer paginas web
muy fácil ya que no es
necesario meterse al
código HTML, si no
permite seleccionar
los elementos de una
paleta y solo
arrastrarlos para crear
nuestra página.
Permite el uso de
código PHP para hacer
aplicaciones Web
poderosas.
Edraw Es un programa muy
completo para realizar
diferentes tipos de
diagramas de varias
metodologías

ERwin Esta herramienta es


muy eficaz cuando se
busca hacer el diseño
de una Base de Datos
ya que permite crear
paralelamente el
modelo físico y lógico
del BD. Así mismo
permite crear Triggers,
Indices Stored
Procedures, en
bastantes Manejadores
de Base de Datos tanto
para hacer una
ingeniería inversa o
pasar el diseño a un
manejador.
MOCKFLOW Herramienta CASE
enfocada a la etapa de
diseño ya sea web,
móvil o desktop.
Tiene servicio en la
nube.
yUML Herramienta CASE
enfocada a
diagramación de
UML, servicio de la
nube, con diagramas
de clase, actividad y
casos de uso.
Oracle SQL Herramienta CASE
Developer especializada en Base
de Datos, tiene varios
módulos de modelado
de datos entre otras y
tiene compatibilidad
con distintos
manejadores de Base
de Datos.
DIA Es una herramienta
CASE (proyecto de
GNOME) tanto
enfocada para UML
como para Base de
Datos.
CASE Studio 2 es una herramienta
case que es
principalmente
orientada al diseño y
modelado de
diagramas de entidad
relación.
SQL Server herramienta para
realizar ingenieria
inversa
EASY CASE herramienta para
realizar de analisis y
diseño
Poseidon herramienta para
realizar diagramas
UML
Sharepoint workflow plataforma de
microsoft de
colaboración
empresarial, funciones
de colaboración,
basado en el
explorador web,
módulos de
administración de
proceso, módulos de
búsqueda y una
plataforma de
administración de
documento.

. (2018). Herramientas Case. Ecured Recuperado de


https://www.ecured.cu/Herramienta_CASE
(2 de Noviembre 2012). Lista de Herramientas Case. [En esta sección se mostrarán
las herramientas CASE expuestas]. Recuperado de
https://sites.google.com/site/herramientascaseudelp/lista-de-herramientas

También podría gustarte