Toolkit
Montero Posadas Giovanny David
Montero Posadas Giovanny David
www.umsl.edu
Las herramientas
case proponen una nueva filosofía del concepto de ciclo de vida basándose en la
automatización, para lo cual se proporciona una gama de herramientas integradas
que basadas en ciertas metodologías, permiten automatizar fases de desarrollo
del ciclo de vida de un sistema de software.
El fin de automatizar estas fases es el siguiente:
·
Integrar
las tareas de distintas etapas del ciclo de vida.
·
Mejorar
la calidad al automatizar la comprobación de errores.
·
Automatizar
la generación de la documentación.
·
Reutilización
de software y fácil compartimiento de información.
·
Entorno
de desarrollo interactivo
·
Facilitar
la creación de prototipos.
·
Simplificar
labores de mantenimiento.
Existen una gran gama de herramientas actualmente en
el mercado para lo cual hay ciertas clasificaciones:
Clasificación
y componentes de las herramientas case:
Las herramientas
case se enfocan hacia el soporte de diferentes fases del ciclo de vida del
software o al desarrollo de diferentes tipos de sistemas. Al haber tantas
herramientas de distinta clase y función hace la necesidad de clasificarlas
atendiendo la clasificación propuesta por Carma McClure [MCC89a].
Juego de herramientas
(TOOLKIT):
Es la colección de
herramientas que permiten automatizar un conjunto de tareas de las fases del
ciclo de vida del sistema informático, planificación estratégica, Análisis,
Diseño y Generación de programas.
Este tipo de
herramientas se caracteriza por la realización de algunas tareas especificas
dentro del desarrollo del software sin embargo aunque se obtienen beneficios
utilizando herramientas asistidas (toolkits) que realicen determinadas labores
dentro del desarrollo de sistemas software, la potencia real del CASE solo se
puede conseguir a través de la utilización de las herramientas dentro de un
entorno integrado y enmarcado dentro de una metodología de desarrollo es decir
Integrated-CASE.
Conclusiones:
Las herramientas toolkit (www.umsl.edu,
2013)
son una rama de la amplia gama de herramientas case del mercado, son un
conjunto de herramientas que tienen el fin de trabajar bajo la referencia de
una metodología que las ayude a integrarse al proyecto mas rápido y con mayor
eficiencia.
El agrupar varias herramientas case con
características similares brinda grandes ventajas , pues se agiliza muchísimo
el proceso de desarrollo de software debido a la automatización de tareas.