Está en la página 1de 4

Ingeniera De Software I VI Ciclo 1.1 INTRODUCCIN 1.1.1QU SON LAS HERRAMIENTAS CASE ?

Se puede definir a las Herramientas CASE como un conjunto deprogramas y ayudas que dan asistencia a los analistas, ingenierosde software y desarrolladores, durante todos los pasos del Ciclode Vida de desarrollo de un Software. Como es sabido, los estadosen el Ciclo de Vida de desarrollo de un Software son: InvestigacinPreliminar, Anlisis, Diseo, Implementacin e Instalacin. 1.1.2CASE SE DEFINE TAMBIN COMO: Conjunto de mtodos, utilidades y tcnicas que facilitan la automatizacin del ciclo de vida del desarrollo de sistemas de informacin, completamente o en alguna de sus fases. La sigla genrica para una serie de programas y una filosofa de desarrollo de software que ayuda a automatizar el ciclo de vida de desarrollo de los sistemas. Una innovacin en la organizacin, un concepto avanzado enlaevolucinde tecnologa con un potencial efectoprofundo en la organizacin. Se puede ver al CASEcomolaunin de las herramientas automticas de software y lasmetodologas de desarrollo de software formales. La realizacin de un nuevo software requiere que las tareas seanorganizadas y completadas en forma correcta y eficiente. LasHerramientas CASE fueron desarrolladas para automatizar esos procesosy facilitar las tareas de coordinacin de los eventos que necesitan sermejorados en el ciclo de desarrollo de software. La mejor razn para la creacin de estas herramientas fue elincremento en l velocidad de a desarrollo de los sistemas. Por esto, lascompaas pudieron desarrollar sistemas sin encarar el problema detener cambios enlas necesidades delnegocio, antes de finalizar elproceso de desarrollo. Tambin permite a las compaas competir ms efectivamente usandoestos sistemas desarrollados nuevamente para compararlos con susnecesidadesde negocio actuales. En un mercado altamente competitivo,esto puede hacer la diferencia entre el xito y el fracaso. Capitulo I CONCEPTOS BSICOS 5 Ingeniera De Software I VI Ciclo Las herramientas CASE tambin permiten a los analistas tener ms tiempo para el anlisis y diseo y minimizar el tiempo para codificar y probar. La introduccin de CASE integradas est comenzan doatener unimpacto significativo en los negocios y sistemas de informacin de lasorganizaciones.

Con un CASE integrado,lasorganizacionespueden desarrollarrpidamente sistemas de mejor calidad para soportar procesos crticosdel negocio y asistir en el desarrollo y promocin intensiva de lainformacinde productos y servicios. La principal ventaja de la utilizacin de una herramienta CASE, eslamejora de la calidad de los desarrollos realizados y, en segundotrmino,el aumento de la productividad. Para conseguirestosdosobjetivos es conveniente contar con una organizacin y una metodologade trabajo, adems de la propia herramienta. 1.2EVOLUCIN DE LAS HERRAMIENTAS CASE A INICIOS DE LOS 80S Ayuda en la documentacin por computadora.Diagramacin asistida por computadora. Herramientasde anlisis y diseo. A MEDIADOS DE LOS 80S Diseo automtico de anlisis y pruebas. Repositorios automticos de informacin de sistemas. AL FINAL DE LOS 80S Generacin automtica de cdigo desde especificaciones de diseo A INICIOS DE LOS 90S Metodologa Inteligente. Interface de Usuario reusable como una metodologa desarrollo. 1.3 CLASIFICACIN DE LAS HERRAMIENTAS CASE No existe una nica clasificacin de herramientas CASE y, enocasiones, es difcil incluirlas en una clase determinada. Podranclasificarse atendiendo a: Las plataformas que soportan. Capitulo I CONCEPTOS BSICOS 6

Ingeniera De Software I VI Ciclo Las fases del ciclo de vida del desarrollo de sistemas que cubren. La arquitectura de las aplicaciones que producen. Su funcionalidad. Las herramientasCASE, en funcin de las fases del ciclo de vida abarcadas, se pueden agrupar de la forma siguiente: 1.Herramientas integradas, I-CASE (Integrated CASE, CASE integrado): abarcan todas las fases del ciclo de vida del desarrollo de sistemas.Son llamadas tambin CASE workbench. 2.Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o front-end,orientadas a la automatizacin y soporte de lasactividades desarrolladas durante las primeras fases del desarrollo: anlisis y diseo. 3.Herramientasdebajonivel, L-CASE (Lower CASE - CASE inferior) o back-end, dirigidas a las ltimas fases del desarrollo: construccin e implantacin.

4.Juegos de herramientas o Tools-Case,son el tipo ms simple de herramientas CASE. Automatizan una fase dentro del ciclo devida. Dentro de este grupo se encontraran las herramientas dereingeniera, orientadas a la fase de mantenimiento. Ingeniera De Software I VI Ciclo Las fases del ciclo de vida del desarrollo de sistemas que cubren. La arquitectura de las aplicaciones que producen. Su funcionalidad. Las herramientasCASE, en funcin de las fases del ciclo de vida abarcadas, se pueden agrupar de la forma siguiente: 1.Herramientas integradas, I-CASE (Integrated CASE, CASE integrado): abarcan todas las fases del ciclo de vida del desarrollo de sistemas.Son llamadas tambin CASE workbench. 2.Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o front-end,orientadas a la automatizacin y soporte de lasactividades desarrolladas durante las primeras fases del desarrollo: anlisis y diseo. 3.Herramientasdebajonivel, L-CASE (Lower CASE - CASE inferior) o back-end, dirigidas a las ltimas fases del desarrollo: construccin e implantacin. 4.Juegos de herramientas o Tools-Case,son el tipo ms simple de herramientas CASE. Automatizan una fase dentro del ciclo devida. Dentro de este grupo se encontraran las herramientas dereingeniera, orientadas a la fase de mantenimiento. 1.4PUNTOSIMPORTANTES A CONSIDERAR CUANDO SE SELECCIONA UNA HERRAMIENTA CASE. Seleccionar una Herramienta CASE no es una tarea simple. Noexisteuna mejor herramienta respecto de otra. Hay numerosashistorias respecto al uso de CASE y las fall s que pueden a producirse. Lasfallas o las respuestas satisfactorias estn en relacin con lasexpectati vas. Si el proceso deevaluacin y seleccin de las HerramientasCASE falla, entonces la Herramienta no cumplir con las especificacioneso expectativas del negocio. Esto puede ocurrir duranteelproceso deimplementacin o ejecucin del producto. Hay tres puntos comunes que fallan en el proceso de evaluacin y seleccin: Capitulo I CONCEPTOS BSICOS 7

Ingeniera De Software I VI Ciclo 1.El proceso en s mismo. 2.Los pre-requisitos necesarios. 3.Conocer la organizacin. 1.EL PROCESO EN S MISMO:

El proceso de evaluacin y seleccin de Herramientas CASEdebe aproximarse a un proyecto mayor. El proceso debedefinirse cuidadosamente y debe incluir las mejores tcnicasde direccin de proyecto. Ningunaseleccin es igualque otra,porque dos organizaciones no son iguales. Por ejemplo, el procesode seleccin para el MinisteriodeDefensapuedeser completamentediferente que en unacorporacin comercial. Aunque hay principios bsicos, porejemplo, todos debemos entender el criterio en el que estbasadoelprocesode seleccin, todos debentener una visincomn. Es adecuado limitar el nmero de vendedores tanto como seaposible, para pode enfocar y r entender realmente unadeterminada herramienta. 2. LOS PRE-REQUISITOS NECESARIOS: El propsito de las herramientas CASE es apoyar y facilitar eldesarrollo de software. Debe haber una comprensin clara delpropsito de las herramientas quese propo ngan dentro delambiente de desarrollo que es compartido por el equipo de laseleccin. El equipo debe tener una visin comn del ambientede desarrollode sistemas, resultando la seleccin de laherramienta adecuada. Otro requisito previo importante sera tener una metodologade desarrollo de sistemas seleccionada. Sin una metodologa,ingresaral largo camino del fracaso.Las herramientasimplementan la metodologa, no la determinan. 3. CONOCER LA ORGANIZACIN: Capitulo I CONCEPTOS BSICOS 8

Ingeniera De Software I VI Ciclo Cuando se est evaluando y seleccionando una herramienta CASE, es importante conocer y entender a la organizacin. Tal como las personas son nicas, as tambin las organizaciones son nicas a su propio modo,cadaunatiene una personalidad e infraestructura propias. Unaempresa podra disciplinarse y alcanzar un nivel alto demadurez en el proceso de diseo de software, mientras otrapuede estar en las fases tempranas. Sin tener en cuenta ladisciplina y la madurez, es muy importanteentender laorganizacinquesever reflejada en la seleccin final.

También podría gustarte