martes, 4 de diciembre de 2018

TAXONOMÍA DE LAS HERRAMIENTAS CASE




AUTORA: DIANA ISABEL LOOR MORAN 
SEPTIMO SEMESTRE 
INGENIERIA EN SISTEMAS
TUTOR RESPONSABLE: ING. PATRICIO QUIROZ 
STO,DGO. -ECUADOR


COMPONENTES Y TAXONOMÍA DE LAS HERRAMIENTAS CASE. 
 LAS HERRAMIENTAS CASE
Hoy en día la mayoría de las empresas han ido adquiriendo en gran dimensión las herramientas case que más que nada es ingeniería asistida por computadoras con el fin de automatizar los procesos dentro de un sistema. Ofreciendo así grandes soluciones a un menor costo para la empresa. Se puede mencionar que CASE proporciona un conjunto de herramientas semiautomatizadas y automatizadas. Con el apoyo de las redes las herramientas case han ido perfeccionando sus servicios permitiendo a las empresas competir mas efectivamente.
Podrían clasificarse atendiendo a:
  • 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. (ACERES, 2006)

COMPONENTES  DE LAS  HERRAMIENTAS CASE
Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costos de las mismas en términos de tiempo y de dinero
CASE es la automatización de métodos existentes de Ingeniería del Software con el objetivo de mejorar la calidad del producto junto con la eficiencia de los desarrolladores de software.

Repositorio (diccionario) donde se almacenan los elementos definidos o creados por la herramienta, y cuya gestión se realiza mediante el apoyo de un Sistema de Gestión de Base de Datos (SGBD) o de un sistema de gestión de ficheros.
Meta modelo (no siempre visible), que constituye el marco para la definición de las técnicas y metodologías soportadas por la herramienta.
Comprobación de errores, facilidades que permiten llevar a cabo un análisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta.

Interfaz de usuario, que constará de editores de texto y herramientas de diseño gráfico que permitan, mediante la utilización de un sistema de ventanas, iconos y menús, con la ayuda del ratón, definir los diagramas, matrices, etc. que incluyen las distintas metodologías.

OBJETIVOS:
Mejorar la productividad en el desarrollo y mantenimiento del software.
2. Aumentar la calidad del software.
3. Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informáticos.
4. Mejorar la planificación de un proyecto
5. Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de soluciones para los requisitos.
6. Automatizar el desarrollo del software, la documentación, la generación de código, las pruebas de errores y la gestión del proyecto.

 TAXONOMÍA DE LAS  HERRAMIENTAS CASE
CASE de alto nivel son aquellas herramientas que automatizan o apoyan las fases finales o superiores del ciclo de vida del desarrollo de sistemas como la planificación de sistemas, el análisis de sistemas y el diseño de sistemas.
CASE de bajo nivel son aquellas herramientas que automatizan o apoyan las fases finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación de sistemas y el soporte de sistemas.
CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestión de proyectos y la estimación. (Martínez, 2015)
Upper CASE (U-CASE) están orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras etapas del proceso del software requerimientos. Por ejemplo las herramientas de modelado de diagramas entidad-relación y diagramas UML.
*    -Métricas de software
*    -Estimación de coste
*    -Planificación de temporal
      MIDDLE CASE: Análisis y Diseño.
Están permite crear al desarrollador crear un modelo del sistema que se va a construir y también la evaluación y validez de este modelo.
 Lower CASE (L-CASE) generación de código están están dirigidas en la última etapa de desarrollo de software.
Integrated CASE (I-CASE) son herramientas que engloban todo el proceso de desarrollo software, desde análisis hasta implementación.
Juegos de herramientas o tools-CASE
Estas conformadas por un grupo de herramientas, orientadas cada una de ellas a determinada fase en el desarrollo del software.






Otras taxonomías
Re-ingeniería
Facilita la realización de modificaciones en sus fases más adecuada ya sea de forma directa o inversa en el código.
Soporte del ciclo de vida
Se compone de varias etapas que van desde la planificación de su desarrollo y su implementación, mantenimiento y actualización.
Soporte del proyecto
Hace referencia al soporte de actividades que se producen durante el desarrollo.
Mejora continua de calidad
Permite ejercer un control intenso en la garantía de calidad de software desarrollado dese las primeras fases del ciclo de vida. 
LISTA DE APLICACIONES CASE
*    ArgoUML
*    Blue Ink 
*    BPWin
*    CASE Studio 2
*    CASEWise Designer for MySQL 
*    DBDesigner 4 
*    DeZign for Databases
*    DMS Software Reengineering Toolkit
*    Dreamweaver CS3  EasyCase
*    Eclipse- Sitio Web

CONCLUSIÓN
Podemos mencionar que las herramientas case son unos de los mejores métodos para el análisis y soluciones de software, ya que han mejorado aspectos claves en el desarrollo de los sistemas de información. Creadas para dar automatización a los procesos de análisis e implementación. Brindando una extensa variedad de componentes dando como resultado  proyectos más eficientes para los usuarios finales.
Desde la creación de las herramientas case han sido usadas por analistas y programadores dando un  resultado optimo y eficaz para cada unos de los procesos dando una gran seguridad y un gran soporte multiusuario.

BIBLIOGRAFÍA
*Martínez, B. E. (2015). Herramientas case .