TAXONOMIA DE HERRAMIENTAS CASE Las herramientas CASE ayudan al ingeniero de software a desarrollar y manten mantener er softwa software, re, propor proporcio cionan nan un conjun conjunto to de herram herramien ientas tas semi semiau auto toma mati tiza zada das s y auto automa mati tiza zada das s con con el n de mejo mejora rar, r, automatizar o dar eciencia a los procesos durante todos los pasos del ciclo de vida de desarrollo de un software.
SOPORTE DE CICLO DE VIDA
SOPORTE DE PROYECTO
Se espe especi cial aliz izan an al sopo soport rte e de vari varias as etap etapas as,, desde desde el planteamien to to del so ft ftware, an$lisis, dise%o e implementa implementaci"n ci"n.. Esto est$ directam directamente ente relaciona relacionado do con el soporte soporte del proyecto proyecto ya ue !rinda las herramienta herramientas s para facilitar el control y la administraci"n durante el desarrollo del
Se prov provee een n dist distin inta tas s func funcio ione nes s ue ue dan dan sopo soport rte e al mome moment nto o de llev llevar ar a ca!o ca!o las las fase fases s del del desa desarr rrol ollo lo,, !rindando comunicaci"n, distintos tipos de soporte para la creac creaci"n i"n,, modic modicaci aci"n "n y docume documenta ntaci" ci"n. n. #acilit acilitan an el desarrollo por medio de personalizaci"n de herramientas y
Las herramientas CASE se pueden dividir y clasicar en cuanto a su funci"n tomando como referencia las distintas fases del ciclo de vida. vida. Ca!e destacar destacar ue de igual forma se pueden pueden clasica clasicarr en cuanto al costo, costo, soporte a usuarios usuarios )administradores o personal t&cnico* y en cuanto a la aruitectura de entorno ya sea si se enfoca al hardware o sofware.
Upper CASE (U-CASE)
Middle CASE (I-CASE)
Lower CASE (L-CASE)
Consisten generalmente en herrami herramienta entas s ue proveen proveen soporte soporte a trav&s de diagramas '(L en las fases de planicaci"n, an$lisis de reuisitos y estrategia.
Consisten en herramientas dise%adas para para auto automa mati tiza zarr proc proces esos os en las las fases de an$lisis y dise%o. En algunos casos hacen la inclusi"n de pseudoc"digo
Estas Estas herramie herramientas ntas hacen uso de la semiautomatizacion para la detecci"n de error rrores es,, la dep depurac uraci" i"n, n, y la automatizaci"n de la documentaci"n.
Son aplica!les a diferentes entornos, usualmente son de menor costo, mejora calidad a cam!io del nivel de productividad 0am!i&n se puede hacer una integraci"n de herramientas m$s modernas de construcci"n y prue!as.
Entre las caracter+sticas principales se tiene la mejora de la calidad en el desarrollo de software, reduce pro!lemas de an$lisis y dise%o, produce conanza en el an$lisis y ayuda a la detecci"n de errores, algunas herramientas son gracas enfocadas a diagramas.
Estas herramientas se caracterizan por ser utilizadas durante las -ltimas fases del desarrollo, construcci"n e implementaci"n. Son conocidas como herramientas CASE or/!ench, dentro de esta clasicaci"n entran las herramientas de desarrollo r$pido a trav&s del desarrollo interactivo, la construcci"n de prototipos
De#ido " $%e e&" 'l"&i'"'in no e& e*'l%+ene ",#in e*i&en or"&
Me" CASE ermiten la generaci"n de una t&cnica de modelado personalizado con elementos, restricciones y relaciones posi!les, se guardan en un repositorio
Ine!r"ed CASE (ICASE) Estas !rindan soporte a todas las fases del ciclo de vida. Est$n !asadas en una metodolog+a, hacen uso de un