Vous êtes sur la page 1sur 6

INSTITUTO TECNOLGICO SUPERIOR DE ALVARADO

INGENIERA EN SISTEMAS COMPUTACIONALES Materia:


FUNDAMENTOS DE INGENIERA DE SOFTWARE

Semestre-Grupo:
QUINTO SEMESTRE GRUPO UNICO

Producto Acadmico:
RESUMEN

Presenta:
ISABEL MENDOZA ALVARADO

Docente:
ING. GABRIELA HERNNDEZ CRUZ

H. Y G. ALVARADO, VER. AGO-DIC 2013

Definicin, historia y definicin de las herramientas CASE


Introduccin En el presente trabajo se entregara el resumen de las herramientas CASE as como tambin su clasificacin, caractersticas, objetivos y la historia de estas. La tecnologa CASE supone la informatizacin de la informtica es decir la automatizacin del desarrollo del software , contribuyendo as a elevar la productividad y la calidad en el desarrollo de los sistemas de informacin de forma anloga a lo que suponen las tcnicas CAD/CAM en el rea de manufactura. Qu es CASE? "CASE es la automatizacin del software" Carma MacClure "CASE es una filosofa que se orienta a la mejor comprensin de los modelos de empresa, sus actividades y el desarrollo de los sistemas de informacin Michael Lucas Gibson "La creacin de software utilizando tcnicas de diseo y metodologas de desarrollo bien definidas, soportadas por herramientas automatizadas operativas en el ordenador" Jos M. de las Heras Software que automatiza una fase o una actividad del desarrollo de software M.C. Blanca Maricela Ibarra Murrieta Objetivos del CASE 1. Aumentar la productividad de las reas de desarrollo y mantenimiento de los sistemas informticos. 2. Mejorar la calidad del software desarrollado. 3. Reducir tiempos y costes de desarrollo y mantenimiento del software. 4. Mejorar la gestin y dominio sobre el proyecto en cuanto a su planificacin, ejecucin y control. 5. Mejorar el archivo de datos (enciclopedia) de conocimientos (know-how) y sus facilidades de uso, reduciendo la dependencia de analistas y programadores. 6. Automatizar: El desarrollo del software La documentacin La generacin del cdigo El chequeo de errores La gestin del proyecto 2

7. Permitir: La reutilizacin (reusabilidad) del software La portabilidad del software La estandarizacin de la documentacin 8. Integrar las fases de desarrollo (ingeniera del software) con las herramientas CASE 9. Facilitar la utilizacin de las distintas metodologas que desarrollan la propia ingeniera del software. Historia de las Herramientas CASE Las Herramientas CASE tienen su inicio con el simple procesador de palabras que fue usado para crear y manipular documentacin. Los setentas vieron la introduccin de tcnicas grficas y diagramas de flujo de estructuras de datos. La primera herramienta comercial se remonta a 1982, aunque algunos especialistas indican que algunos ejemplos de herramientas para diagramacin ya existan. No fue sino hasta 1985 en que las herramientas CASE se volvieron realmente importantes en el proceso de desarrollo de software. Los proveedores prometieron a la Industria que muchas actividades seran beneficiadas por la ayuda de las CASE. Esto traera como beneficio: Una mejora en la calidad, fiabilidad, utilidad y rendimiento. El entorno de produccin de documentacin para software mejora la comunicacin, mantenimiento y actualizacin. Hace el trabajo de diseo de software ms fcil y agradable. La promesa futura de reemplazar realmente a los ingenieros de software especializados. Reduccin del costo de produccin de software.

Con estos objetivos en mente, la industria destin millones en produccin de Herramientas CASE. Evolucin de las Herramientas CASE A inicios de los 80s : o Ayuda en la documentacin por computadora. o Diagramacin asistida por computadora. o Herramientas de anlisis y diseo. A mediados de los 80s : o Diseo automtico de anlisis y pruebas. o Repositorios automticos de informacin de sistemas. Al final de los 80s : o Generacin automtica de cdigo desde especificaciones de diseo. 3

A inicio de los 90: o Generacin automtica del cdigo a partir de las especificaciones del diseo. A finales de los 90: o Conductor de metodologa inteligente o Interfaz amigable con el usuario. Clasificacin de las herramientas CASE Las herramientas CASE, 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 las actividades desarrolladas durante las primeras fases del desarrollo: anlisis y diseo. 3. Herramientas de bajo nivel, 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 de vida. Dentro de este grupo se encontraran las herramientas de reingeniera, orientadas a la fase de mantenimiento

Otra posible clasificacin, utilizando la funcionalidad como criterio principal, es la siguiente: Herramientas de planificacin de sistemas de gestin: Sirven para modelizar los requisitos de informacin estratgica de una organizacin. Herramientas de Anlisis y Diseo: Permiten al desarrollador crear un modelo del sistema que se va a construir y tambin la evaluacin de la validez y consistencia de este modelo. Entre ellas podemos encontrar: Herramientas de anlisis y diseo (Modelado). Herramientas de creacin de prototipos y de simulacin. Herramientas para el diseo y desarrollo de interfaces.

Herramientas de programacin: Se engloban aqu los compiladores, los editores y los depuradores de los lenguajes de programacin convencionales. Herramientas de integracin y prueba: Sirven de ayuda a la adquisicin, medicin, simulacin y prueba de los equipos lgicos desarrollados. Herramientas de gestin de prototipos: Los prototipos son utilizados ampliamente en el desarrollo de aplicaciones, para la evaluacin de especificaciones de un sistema de informacin, o para un mejor entendimiento de cmo los requisitos de un sistema de informacin se ajustan a los objetivos perseguidos. 5

Herramientas de mantenimiento: La categora de herramientas de mantenimiento se puede subdividir en: Herramientas de Ingeniera Inversa. Herramientas de reestructuracin y anlisis de cdigo. Herramientas de reingeniera.

Herramientas de gestin de proyectos: se centran en un elemento especfico de la gestin del proyecto, en lugar de proporcionar un soporte global para la actividad de gestin. Herramientas de soporte: Se engloban en esta categora las herramientas que recogen las actividades aplicables en todo el proceso de desarrollo. Otra clasificacin, diferencia las funciones CASE en cinco grupos: Repositorio. Funcionan en torno a un repositorio central, siendo ste el ncleo fundamental que contiene todas las definiciones de objeto y sus relaciones. El repositorio es un concepto ms amplio que el de diccionario de datos y soporta a los dems grupos de funciones. Cualquier sistema Case poseer un repositorio propio o bien, trabajar sobre un repositorio suministrado por otro fabricante o vendedor. Re-ingeniera. Los sistemas Case permiten establecer una relacin estrecha y fuertemente formalizada entre los productos generados a lo largo de distintas fases del ciclo de vida, permitiendo actuar en el sentido especificaciones-cdigo (ingeniera "directa") y tambin en el contrario (ingeniera "inversa"). Soporte del ciclo de vida. El ciclo de vida de una aplicacin o de un sistema de informacin se compone de varias etapas, que van desde la planificacin de su desarrollo hasta su implantacin, mantenimiento y actualizacin. Los sistemas Case pueden cubrir la totalidad de estas fases o bien especializarse en algunas de ellas. Soporte de proyecto. Este tipo de funciones hace referencia al soporte de actividades que se producen durante el desarrollo, derivadas fundamentalmente del trabajo en grupos. Mejora continua de calidad. Aunque frecuentemente se asocia a los sistemas Case con la mejora de la productividad en el desarrollo de aplicaciones, debe tenerse en cuenta que una de las principales ventajas estriba tambin, en la mejora de la calidad de los desarrollos realizados.

Vous aimerez peut-être aussi