Ingeniera de Software Asistida por Computadora Herramientas CASE

  • Slides: 10
Download presentation
Ingeniería de Software Asistida por Computadora Herramientas CASE Nelson Rojas Rodriguez

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

Herramientas CASE F Definición F Objetivo F Características deseables F Componentes F Taxonomia F

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

Definición F Ingeniería de Software Asistida por Computadora F Conjunto de herramientas y métodos

Definición F Ingeniería de Software Asistida por Computadora F 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.

Objetivo F Automatizar las actividades de gestión de proyectos y mejorar la visión de

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

Características deseables F Soporte gráfico para varias técnicas (DFD, DER, modelos OO, etc. )

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

Componentes de un CASE INTERFAZ DE USUARIO Repositorio GENERADOR DE INFORMES Metamodelo HERRAMIENTAS DE

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

Taxonomía F Herramientas de gestión F Herramientas técnicas F Herramientas de soporte F Herramientas

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

Categorías CASE HERRAMIENTAS DE GESTIÓN HERRAMIENTAS TÉCNICAS PLANIFICACIÓN DIMENSIONAMIENTO SEGUIMIENTO ANÁLISIS DISEÑO IMPLEMENTACIÓN PRUEBA

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

Ejemplos F Prototipado – – Diseñadores de pantallas Generadores de menús Generadores de informes

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

Criterios de Selección F Tipo de computador F Lenguaje al que va orientada. F

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