Ingeniería de Software Asistida por Computadora

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

SISTEMAS DE INFORMACIÓN I
VALORACIÓN Y SELECCIÓN DE INVERSIONES EN RECURSOS INFORMÁTICOS
Contenido Sistemas de Información Desarrollo de software
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Herramientas CASE.
MODELADO DE ANALISIS Y DISEÑO
Proyecto: Lanzamiento
. Cap.9 GESTION DE LA CONFIGURACION DEL SOFTWARE ( GCS/SCM.
Entornos de programación
Presentación del estado del arte
Ingeniería del Software
Ingeniería del Software
Unidad I: CONCEPTOS FUNDAMENTALES
© Manuel ColladoHerramientas software-1 Herramientas software Clasificación. Integración de herramientas.
Diseño de un Sistema de Control en Tiempo Real para el Kernel del Sistema Operativo utilizando MatLab-SimuLink Por: MARCO ANTONIO ESPINEL CANGUI DIRECTOR:
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
HERRAMIENTAS CASE.
Ingeniería del software de la usabilidad (I)
ITERASOFT. OBJETIVOS DEL GRUPO Producir un sistema Manejador de Itinerarios de alta calidad y confiabilidad Realizar un proyecto bien administrado y productivo.
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Left Case: Int Case v1.0 Roberto Galache García Tutores: Francisco José García Peñalvo Francisco José García Peñalvo Iván Álvarez Navia Iván Álvarez Navia.
Metodologías de desarrollo de software Argenis Aguiar Milagro Adrian Victor Rodriguez Keila Volcanes Luis Diaz.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
CICLO DE VIDA DEL SOFTWARE
Inspecciones de Software
PROGRAMACION III WILLIAM RICARDO BRAVO B. CARLOS FERNANDO MAYOR DAINER ANTONIO MOLINA P. CARLOS AUGUSTO SUAZA L. EDNA LORENA TRUJILLO P. INGENIERIA DE.
Ciclo de Vida del Software Paradigmas de Desarrollo
Metodología para el desarrollo de Software educativo POO
Modelos de desarrollo de Software
Ingeniería de Software
Ingeniería del Software
Ingeniería de Requerimiento
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Gestión de la Configuración
Importancia en la efectividad del:
Diseño de Software y su Proceso
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
HERRAMIENTAS CASE.
Desarrollo de Sistemas de Información
Desarrollo de Software II Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto - Diciembre 2008 Ing. Oswaldo Solarte Pabón.
Reuso y Reingeniería M.C. Juan Carlos Olivares Rojas.
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
¿Qué es CNC ? o control numérico por computadora.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Recursos La segunda tarea de la planificación de proyectos de software es la estimación del recursos. Los recursos se dividen en dos grandes grupos: –Los.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Introducción al proceso de verificación y validación.
Unidad I: CONCEPTOS FUNDAMENTALES
Actividades en el Proceso de desarrollo de Software
Laura Posada Agudelo Carlos Mario Zapata
Estructurar tus ideas para hacerlas realidad
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
Ciclo de Vida del Software
Ingeniería de Software
INTRODUCCIÓN A INGENIERIA KARLA TATIANA OLAYA TORRES ID ( )
Calidad de Software. AGENDA: Introducción: Mas allá de la codificación El ciclo de vida: Desde la concepción hasta la descontinuación Calidad: Lugar de.
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
INGENIERIA DE SOFTWARE
Proceso de desarrollo de Software
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
Maestría en Gerencia en Tecnología de la Información Cátedra Ingeniería de Software Profesora: Mary Carmen Milano. Integrantes: Rosa Arellano Osbaldo Goitia.
Modelo de procesos de software
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Herramientas CASE.
Junio, 2013.
Transcripción de la presentación:

Ingeniería de Software Asistida por Computadora Herramientas CASE 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 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 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.

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

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

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.

HERRAMIENTAS DE GESTIÓN HERRAMIENTAS TÉCNICAS HERRAMIENTAS DE SOPORTE 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. 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 Prototipado Diseño 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

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