1 / 10

Herramientas CASE

Herramientas CASE. Ingeniería de Software Asistida por Computadora. Nelson Rojas Rodriguez. Herramientas CASE. Definición Objetivo Características deseables Componentes Taxonomia Categorías Ejemplos Criterios de selección. Definición. Ingeniería de Software Asistida por Computadora

Download Presentation

Herramientas CASE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Herramientas CASE Ingeniería de Software Asistida por Computadora Nelson Rojas Rodriguez

  2. Herramientas CASE • Definición • Objetivo • Características deseables • Componentes • Taxonomia • Categorías • Ejemplos • Criterios de selección

  3. Definición • Ingeniería de Software Asistida por Computadora • Conjunto de herramientas y métodos asociados que proporcionan asistencia automatizada en el proceso de desarrollo del software a lo largo de su ciclo de vida. • En la gestión del proyecto (planificación, estimación y control) • En el desarrollo del software (análisis, diseño, implementación, validación) • En el mantenimiento del software.

  4. Objetivo • Automatizar las actividades de gestión de proyectos y mejorar la visión de la ingeniería • Ayudar en el análisis, diseño y codificación • Garantizar que la calidad se diseñe antes de llegar a construir el producto. • Incrementar la reusabilidad del software. • Reducir costes de desarrollo y mantenimiento.

  5. Características deseables • Soporte gráfico para varias técnicas (DFD, DER, modelos OO, etc.) • Control de errores, unicidad de identificadores, reglas, metodología, etc. • Control de documentos y versiones. • Métricas del software. • Simulación y prototipado. • Generación de código. • Verificación entre diferentes modelos

  6. Componentes de un CASE INTERFAZ DE USUARIO Metamodelo Repositorio GENERADOR DE INFORMES HERRAMIENTAS DE CARGA Y DESCARGA DE DATOS FACILIDADES DE INTEGRACION

  7. Taxonomía • Herramientas de gestión • Herramientas técnicas • Herramientas de soporte • Herramientas de apoyo a las primeras fases • Análisis, diseño • Herramientas de apoyo a las ultimas fases • Implementación (generación de código). • Pruebas (caja blanca y caja negra). • Mantenimiento.

  8. Categorías CASE PLANIFICACIÓN DIMENSIONAMIENTO HERRAMIENTAS DE GESTIÓN SEGUIMIENTO ANÁLISIS DISEÑO IMPLEMENTACIÓN PRUEBA MANTENIMIENTO HERRAMIENTAS TÉCNICAS CASE FRONTAL CASE DORSAL GENERADORES DE CÓDIGO HERR. DE PRUEBA HERRAMIENT. DEMANTENIMIENTO CASE INTEGRADO y LENGUAJES DE 4ª GENERACIÓN SISTEMA DE REPOSITORIO / DICCIONARIO HERRAMIENTAS DE SOPORTE CONTROL DE CONFIGURACIÓN SERVICIOS DE SEGURIDAD

  9. Prototipado Diseñadores de pantallas Generadores de menús Generadores de informes Lenguajes de especificación ejecutables Diseño DESIGNER/2000 de ORACLE EASY CASE Rational ROSE OBJECT MAKER OMTool de GTE. Visual Paradigma SYSTEM Architect Ejemplos

  10. Criterios de Selección • Tipo de computador • Lenguaje al que va orientada. • Metodología y técnicas soportadas. • Posibilidades de integración con otras plataformas (presente y futuro). • Criterios habituales en la selección de software • Formación • Precio • Asistencia técnica • Mantenimiento

More Related