Presentacion CASE

download Presentacion CASE

of 23

description

Muestra de manera sencilla, el uso de las herramientas Case al momento de crear un Sistema de contabilidad automatizado de una manera sencilla y de facil comprension

Transcript of Presentacion CASE

INTRODUCCION

Herramientas CASE

Elaborado por:Georgina Michel Vega OcnSugey Luca Sandoval SaballosFabiola Elieth Prez GarcaJavier Ricardo Moya TllezOscar Ren Saballos SalamancaKelving Liverio Torrez MoyaMoiss Ariel Romero SnchezUNIVERSIDAD CENTROAMERICANA

Da a da la tecnologa avanza, surgen nuevas y mejores formas de hacer las cosas, siempre buscando mtodos ms efectivos, confiables, con mayor calidad y menos riesgos.

Las herramienta CASE nacen para auxiliar a los desarrolladores de software, lo que permite el apoyo computarizado en todo o en parte del ciclo de vida del desarrollo de un sistema de software.

Las H. CASE han surgido para dar solucin a varios problemas inherentes al diseo del software, principalmente nacen para solucionar el problema de la mejora de la calidad del desarrollo de sistemas de mediano y gran tamao, y en segundo trmino, por el aumento de la productividad.INTRODUCCIONLas Herramientas CASE se iniciaron con un procesador de palabras que fue usado para crear y manipular documentacin.

En los 70s vieron la introduccin de tcnicas grficas y diagramas de flujo de datos.

La introduccin de las herramientas CASE para ayudar en este proceso ha permitido que los diagramas puedan ser fcilmente creados y modificados.

Se presentaron para mejorar la calidad de los diseos de software. HISTORIA DE LAS HERRAMIENTAS CASEPronto se reemplazaron los paquetes grficos por paquetes especializados que habilitan la edicin, actualizacin e impresin en mltiples versiones de diseo.

Como un paso final, la verificacin de errores y generadores de casos de pruebas fueron incluidos para validar el diseo del software.

La primera herramienta comercial se remonta a 1982.

Hasta 1985 las H. CASE se vuelven realmente importantes en el proceso de desarrollo de software.HISTORIA DE LAS HERRAMIENTAS CASESe puede definir a las Herramientas CASE como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida de desarrollo de un Software. Fueron desarrolladas para automatizar esos procesos y facilitar las tareasde coordinacin de los eventos que necesitan ser mejorados en el ciclo de desarrollo de software. Como es sabido, los estados en el Ciclo de Vida de desarrollo de un Software son: Investigacin Preliminar, Anlisis, Diseo, Implementacin e Instalacin.DEFINICIONAumentar la productividad de las reas de desarrollo y mantenimiento de los sistemas informticos.

Mejorar la calidad del software desarrollado.

Reducir tiempos y costos de desarrollo y mantenimiento del software.

Mejorar el archivo de datos (enciclopedia) de conocimientos (know-how) y sus facilidades de uso.

OBJETIVOSAutomatizar:El desarrollo del softwareLa documentacinEl chequeo de erroresLa gestin del proyecto

Permitir:La reutilizacin (reusabilidad) del software.La portabilidad del software.LaIntegracin de las Mejoras en el archivo de datos (enciclopedia) de conocimientos.

OBJETIVOS

Grfico para varias tcnicas(DFD, E/R, STD, modelos OO, etc.)

Control de erroresConsistencia: Unicidad identificadores, reglas metodologa, etc.

Validacin entre diferentes modelos:1) En una fase (p.e. entre DFD y E/R)

2) En varias fases (DFD anlisis y diseo; DFD diseo y Diagrama de estructuras)

CARACTERISTICASQUE DEBE SOPORTARHerramientas integradas, I-CASE (Integrated CASE, CASE integrado):Abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas tambin CASE workbench.

Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) o front-endOrientadas a la automatizacin y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: anlisis y diseo.

Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o back-endDirigidas a las ltimas fases del desarrollo: construccin e implantacin.

Juegos de herramientas o Tools-Case, son el tipo ms simple Automatizan una fase dentro del ciclo de vida.CLASIFICACIONToolkits(Juego de herramientas)Conjunto de herramientas software que automatizan alguna fase del ciclo de vida (anlisis, diseo, gestin, ...). Comparten la BD de soporte y la interfaz de usuario. Integracin baja.

Workbenchs(Banco de trabajo)Conjunto de herramientas software que automatizan el ciclo devida en ms de una fase, tpicamente enanlisis + diseo + implementacin, Asisten en todo el proceso y proporcionan un producto documentado y operativo

IPSE(Integrated Project Support Environment)Integracin alta. Cubren todo el ciclo de vida, la gestin de proyectos y de la configuracin.

CLASIFICACIONSEGUN SU INTEGRACIONUpper CASEHerramientas de apoyo a lasprimeras fases:Mtricas del softwareEstimacin de costes.Planificacin temporal

Medium CASEHerramientas de apoyo a lasfases centrales:Anlisis.Diseo.

Lower CASEHerramientas de apoyo a lasltimas fases:Implementacin (generacin de cdigo).PruebasMantenimiento.CLASIFICACIONSEGUN SU POSICIONHerramientas de planificacin de sistemas de gestin.

Herramientas de anlisis y diseo.

Herramientas de programacin.

Herramientas de integracin y prueba.

Herramientas de mantenimiento.

Herramientas de soporte.CLASIFICACION SEGUN SU FUNCIONALIDADPRINCIPALES USUARIOS

Analistas

Desarrolladores

Ingenieros de Software.

Mejora en la productividad.

Mejora en la eficacia.

Mejora en la calidad del sistema de informacin.

Automatizacin de tareas tediosas.

Garantizar la consistencia de los procedimientos.

Ayudar en la documentacin del sistema.

Generar estructuras de cdigo.

VENTAJAS

Confiabilidad en los mtodos estructurados.

Conflictos en el uso de los diagramas.

Diagramas no utilizados.

Funcin limitada.

Costo de adquisicin.

DESVENTAJAS

Soporte multiusuario.

Personalizacin.

Control de documentos y versiones.

Gestin de proyectos.

Estadsticas de productividad y mtricas del software.

Simulacin y prototipado.CARACTERISTICAS DESEABLES

Tipo de computador.

Lenguaje al que va orientada.

Posibilidades de integracin con otras plataformas (presentes y futuras).

Formacin

Precio

asistencia tcnica

Mantenimiento.

CRITERIOS PARA SELECCIONAR UNA HERRAMIENTA CASE

Muchos de los beneficios son alcanzados nicamente cuando el Anlisis y Diseo son utilizados con herramientas CASE Orientadas a Objetos, basados en repositorios que generan cdigos. EJEMPLOS:

Fomenta la reutilizacin y extensin del cdigo.Permite crear sistemas ms complejos.Relacin con el mundo real.Facilita la creacin de programas visuales.Facilita el trabajo en equipo.Facilita el mantenimiento del software.

HERRAMIENTAS CASEORIENTADAS A OBJETOSHERRAMIENTAS CASEEJEMPLOSERwin MDHERRAMIENTAS CASEERwin DM

Introduccion, historia, definicion= FabyObjetivos = sugeyClasificacion =MoyaPrincipales ususarios, Ventajas y desventajas= oscarCaractersticas = MoisesEjemplos de H. Case= MichelCriterios para la seleccin de una herramienta CASE Herramientas orientadas a Objeto = Liverio