SlideShare una empresa de Scribd logo
1 de 20
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación Superior
Guatire Edo. Miranda
I.U.T. Rufino Blanco Fombona
Cátedra: Análisis y Diseño de Sistemas I
Especialidad: Informática
Semestre:Tercero
Herramientas CASE
Participante
Franyelis Pérez
Facilitador (@)
Carolina López
Guatire, 8 de julio de 2015
Introducción
Día a día la tecnología avanza, surgen
nuevas y mejores formas de hacer las cosas,
siempre buscando métodos más efectivos,
confiables, con mayor calidad y menos
riesgos. Las herramienta CASE nacen para
auxiliar a los desarrolladores de software.
Historia
ü El objetivo en 1985 para muchos vendedores era
producir software más rápidamente. Las
herramientas del CASE serían una familia de
métodos favorablemente estructurados para
planeamiento, análisis y diseño.
ü Los 70’s vieron la introducción de técnicas
gráficas y diagramas de flujo de datos.
ü
ü La primera herramienta comercial se
remonta a 1982.
ü 1985 cuando las herramientas CASE se volvieron
realmente importantes en el proceso de
desarrollo de software.
Definición de las
Herramientas Case
Las herramientas CASE son un
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.
Objetivos
ü Aumentar la productividad de las áreas de
desarrollo y mantenimiento de los sistemas
informáticos.
ü Mejorar la calidad del software
desarrollado
ü Reducir tiempos y costos.
ü Mejorar el archivo de datos (enciclopedia) de
conocimientos (know-how) y sus facilidades de uso,
reduciendo la dependencia de analistas y
programadores
ü Mejorar la gestión y dominio sobre el proyecto
en cuanto a su planificación, ejecución y
control.
objetivos
Automatizar
ü El desarrollo del software
ü La documentación
ü La generación del
código
ü El chequeo de errores
Permitir
ü La reutilización (reusabilidad) del
software
ü La portabilidad del software
ü La estandarización de la documentación
ü Integrar las Mejorar el archivo de datos
(enciclopedia) de conocimientos .
Componentes O Elementos
Repositor
ioEl repositorio amplía el concepto de
diccionario de datos para incluir toda la
información que se va generando a lo largo del
ciclo de vida del sistema.
Características
• Tipo de información. Que contiene alguna
metodología concreta, datos, gráficos,
procesos, informes, modelos o reglas.
• Tipo de controles. Si incorpora algún módulo de gestión
de cambios, de mantenimiento de versiones, de acceso por
clave, de redundancia de la información.
Módulos de Diagramación y
Modelización
Este componente consiste en dar soporte
para la creación de los diagramas más
utilizados para el análisis y diseño del
software.
Diagrama de flujo de
datos.
Modelo entidad -
interrelación
Diagrama Estructura de
datos
Diagrama Estructura de
cuadros
Herramienta de
prototipado
El objetivo principal de esta herramienta
es poder mostrar al usuario, desde los
momentos iníciales del diseño, el aspecto
que tendrá la aplicación una vez
desarrollada.
Generador de Código
Normalmente se suele utilizar sobre
ordenadores personales o estaciones
de trabajo, por lo que el paso
posterior del código al host puede
traer problemas, al tener que
compilar en ambos entornos
Módulo Generador de
Documentación
El módulo generador de la
documentación se alimenta del
repositorio para transcribir las
especificaciones allí contenidas.
Clasificación
1. Herramientas integradas, I-CASE (Integrated
CASE, CASE integrado):
2. Herramientas de alto nivel, U-CASE (Upper
CASE - CASE superior)
3. Herramientas de bajo nivel, L-CASE (Lower
CASE - CASE inferior)
4. Juegos de herramientas o Tools-Case.
Según Su Integración
ü Toolkits (Juego de herramientas)
ü Workbenchs (Banco de trabajo)
ü IPSE (Integrated Project
Support Environment)
Por su Posición
Upper CASE: Herramientas de apoyo a las primeras fases
ü Métricas del software.
ü Estimación de costes.
ü Planificación temporal.
Medium CASE: Herramientas de apoyo a las fases
centrales.
ü Análisis.
ü Diseño.
Lower CASE: Herramientas de apoyo a las últimas
fases.
ü Implementación (generación de código).
ü Pruebas (caja blanca y caja negra).
ü Mantenimiento.
ü Documentación de la implementación y documentación
para el usuario final.
Por su
Funcionalidad
q Herramientas de planificación de sistemas de gestión.
q Herramientas de análisis y diseño.
q Herramientas de programación.
q Herramientas de integración y prueba
q Herramientas de gestión de prototipos.
q Herramientas de mantenimiento.
q Herramientas de gestión de proyectos.
q Herramientas de soporte.
Principales Usuarios
qAnalistas
q Desarrolladores
q Ingenieros de Software.
Ventajas
üMejora en la eficacia
ü Mejora en la calidad del sistema de
información
ü Disminución de tiempo
ü Automatización de tareas tediosas
ü Garantizar la consistencia de los
procedimientos
Desventajas
ü Diagramas no utilizados.
ü Función limitada.
ü Costo de adquisición.
Características
q Soporte gráfico para varias técnicas (DFD, E/R, STD, modelos OO, etc.)
Control de errores “Consistencia”: Unicidad identificadores, reglas
metodología, etc.
q Validación entre diferentes modelos:
En una fase (p.e. entre DFD y E/R)
En varias fases (DFD análisis y diseño; DFD diseño y Diagrama de
estructuras).
Ejemplo de Herramienta
Prototipo
Gracias Por su Atención

Más contenido relacionado

La actualidad más candente

Herramientas case
Herramientas case Herramientas case
Herramientas case 00menni
 
Libro Herramientas Case
Libro Herramientas CaseLibro Herramientas Case
Libro Herramientas CaseFSILSCA
 
Herramientas case
Herramientas caseHerramientas case
Herramientas casesantiago168
 
Semana 8 técnicas y herramientas para el desarrollo de sw
Semana 8 técnicas y herramientas para el desarrollo de swSemana 8 técnicas y herramientas para el desarrollo de sw
Semana 8 técnicas y herramientas para el desarrollo de swedithua
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Caseguestf131a9
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Caseguest15d257
 
Herramientas case
Herramientas caseHerramientas case
Herramientas caseuleam
 
C:\Fakepath\Case001[Easy Case]
C:\Fakepath\Case001[Easy Case]C:\Fakepath\Case001[Easy Case]
C:\Fakepath\Case001[Easy Case]Roman DC
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Casejmmosque
 
Herramientas case[gestion de cambio gestion de la configu
Herramientas case[gestion de cambio   gestion de la configuHerramientas case[gestion de cambio   gestion de la configu
Herramientas case[gestion de cambio gestion de la configuManuel Villalta
 
herramientas case para el desarrollo de software
herramientas case para el desarrollo de softwareherramientas case para el desarrollo de software
herramientas case para el desarrollo de softwareRoyer Lopez Nuñez
 

La actualidad más candente (20)

Herramientas case
Herramientas case Herramientas case
Herramientas case
 
Libro Herramientas Case
Libro Herramientas CaseLibro Herramientas Case
Libro Herramientas Case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Semana 8 técnicas y herramientas para el desarrollo de sw
Semana 8 técnicas y herramientas para el desarrollo de swSemana 8 técnicas y herramientas para el desarrollo de sw
Semana 8 técnicas y herramientas para el desarrollo de sw
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Easy case
Easy caseEasy case
Easy case
 
C:\Fakepath\Case001[Easy Case]
C:\Fakepath\Case001[Easy Case]C:\Fakepath\Case001[Easy Case]
C:\Fakepath\Case001[Easy Case]
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Herraientacaseing
HerraientacaseingHerraientacaseing
Herraientacaseing
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Herramientas case[gestion de cambio gestion de la configu
Herramientas case[gestion de cambio   gestion de la configuHerramientas case[gestion de cambio   gestion de la configu
Herramientas case[gestion de cambio gestion de la configu
 
HERRAMIENTAS CASE
HERRAMIENTAS CASEHERRAMIENTAS CASE
HERRAMIENTAS CASE
 
herramientas case para el desarrollo de software
herramientas case para el desarrollo de softwareherramientas case para el desarrollo de software
herramientas case para el desarrollo de software
 

Similar a Herramientas CASE para el desarrollo de software

Herramientas case
Herramientas caseHerramientas case
Herramientas caseis401
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemasMirna Lozano
 
Herramientas case
Herramientas caseHerramientas case
Herramientas caseAlbert Diaz
 
Análisis y diseño de sistemas ii trabajo individual
Análisis y diseño de sistemas ii trabajo individualAnálisis y diseño de sistemas ii trabajo individual
Análisis y diseño de sistemas ii trabajo individualIxela arcia oliveros
 
Análisis y diseño de sistemas ii trabajo individual
Análisis y diseño de sistemas ii trabajo individualAnálisis y diseño de sistemas ii trabajo individual
Análisis y diseño de sistemas ii trabajo individualIxela arcia oliveros
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwaresullinsan
 
Unidad iv. equipo delta
Unidad iv. equipo deltaUnidad iv. equipo delta
Unidad iv. equipo deltaadsinformacion
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas CaseLuisYnez2
 
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARECLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWAREMilagrosCz
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptTereBestene
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptronald flores
 
Herramientas del Ciclo de Vida de Prototipos
Herramientas del Ciclo de Vida de PrototiposHerramientas del Ciclo de Vida de Prototipos
Herramientas del Ciclo de Vida de PrototiposSaúl Torres Molina
 
Importancia de los analistas en sistemas
Importancia de los analistas en sistemasImportancia de los analistas en sistemas
Importancia de los analistas en sistemasJenyfer Utitiaja
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02Lupunkd Ruiz Angulo
 

Similar a Herramientas CASE para el desarrollo de software (20)

Hcase
HcaseHcase
Hcase
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
4ta Generacion
4ta Generacion4ta Generacion
4ta Generacion
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Análisis y diseño de sistemas ii trabajo individual
Análisis y diseño de sistemas ii trabajo individualAnálisis y diseño de sistemas ii trabajo individual
Análisis y diseño de sistemas ii trabajo individual
 
Análisis y diseño de sistemas ii trabajo individual
Análisis y diseño de sistemas ii trabajo individualAnálisis y diseño de sistemas ii trabajo individual
Análisis y diseño de sistemas ii trabajo individual
 
Guia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del softwareGuia unidad ii fundamentacion de ingenieria del software
Guia unidad ii fundamentacion de ingenieria del software
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Unidad iv. equipo delta
Unidad iv. equipo deltaUnidad iv. equipo delta
Unidad iv. equipo delta
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas Case
 
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARECLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
CLASES DE METODOLOGIA DEL DESARROLLO DE SOFTWARE
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
 
clases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.pptclases3metodmetodlgiaherra.ppt
clases3metodmetodlgiaherra.ppt
 
Herramientas del Ciclo de Vida de Prototipos
Herramientas del Ciclo de Vida de PrototiposHerramientas del Ciclo de Vida de Prototipos
Herramientas del Ciclo de Vida de Prototipos
 
Importancia de los analistas en sistemas
Importancia de los analistas en sistemasImportancia de los analistas en sistemas
Importancia de los analistas en sistemas
 
4tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp024tageneracion 090512224610-phpapp02
4tageneracion 090512224610-phpapp02
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 

Más de Frangelys Perez

Más de Frangelys Perez (6)

Too Tecnologia orientada a objetos
Too Tecnologia orientada a objetosToo Tecnologia orientada a objetos
Too Tecnologia orientada a objetos
 
Topologia de redes
Topologia de redesTopologia de redes
Topologia de redes
 
Mapa mental linux
Mapa mental linuxMapa mental linux
Mapa mental linux
 
Mapa Conceptual procesos concurrentes
Mapa Conceptual procesos concurrentesMapa Conceptual procesos concurrentes
Mapa Conceptual procesos concurrentes
 
Linea del tiempo de Windows
Linea del tiempo de WindowsLinea del tiempo de Windows
Linea del tiempo de Windows
 
Comandos
ComandosComandos
Comandos
 

Herramientas CASE para el desarrollo de software

  • 1. República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Superior Guatire Edo. Miranda I.U.T. Rufino Blanco Fombona Cátedra: Análisis y Diseño de Sistemas I Especialidad: Informática Semestre:Tercero Herramientas CASE Participante Franyelis Pérez Facilitador (@) Carolina López Guatire, 8 de julio de 2015
  • 2. Introducción Día a día la tecnología avanza, surgen nuevas y mejores formas de hacer las cosas, siempre buscando métodos más efectivos, confiables, con mayor calidad y menos riesgos. Las herramienta CASE nacen para auxiliar a los desarrolladores de software.
  • 3. Historia ü El objetivo en 1985 para muchos vendedores era producir software más rápidamente. Las herramientas del CASE serían una familia de métodos favorablemente estructurados para planeamiento, análisis y diseño. ü Los 70’s vieron la introducción de técnicas gráficas y diagramas de flujo de datos. ü ü La primera herramienta comercial se remonta a 1982. ü 1985 cuando las herramientas CASE se volvieron realmente importantes en el proceso de desarrollo de software.
  • 4. Definición de las Herramientas Case Las herramientas CASE son un 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.
  • 5. Objetivos ü Aumentar la productividad de las áreas de desarrollo y mantenimiento de los sistemas informáticos. ü Mejorar la calidad del software desarrollado ü Reducir tiempos y costos. ü Mejorar el archivo de datos (enciclopedia) de conocimientos (know-how) y sus facilidades de uso, reduciendo la dependencia de analistas y programadores ü Mejorar la gestión y dominio sobre el proyecto en cuanto a su planificación, ejecución y control.
  • 6. objetivos Automatizar ü El desarrollo del software ü La documentación ü La generación del código ü El chequeo de errores Permitir ü La reutilización (reusabilidad) del software ü La portabilidad del software ü La estandarización de la documentación ü Integrar las Mejorar el archivo de datos (enciclopedia) de conocimientos .
  • 7. Componentes O Elementos Repositor ioEl repositorio amplía el concepto de diccionario de datos para incluir toda la información que se va generando a lo largo del ciclo de vida del sistema. Características • Tipo de información. Que contiene alguna metodología concreta, datos, gráficos, procesos, informes, modelos o reglas. • Tipo de controles. Si incorpora algún módulo de gestión de cambios, de mantenimiento de versiones, de acceso por clave, de redundancia de la información.
  • 8. Módulos de Diagramación y Modelización Este componente consiste en dar soporte para la creación de los diagramas más utilizados para el análisis y diseño del software. Diagrama de flujo de datos. Modelo entidad - interrelación Diagrama Estructura de datos Diagrama Estructura de cuadros
  • 9. Herramienta de prototipado El objetivo principal de esta herramienta es poder mostrar al usuario, desde los momentos iníciales del diseño, el aspecto que tendrá la aplicación una vez desarrollada.
  • 10. Generador de Código Normalmente se suele utilizar sobre ordenadores personales o estaciones de trabajo, por lo que el paso posterior del código al host puede traer problemas, al tener que compilar en ambos entornos Módulo Generador de Documentación El módulo generador de la documentación se alimenta del repositorio para transcribir las especificaciones allí contenidas.
  • 11. Clasificación 1. Herramientas integradas, I-CASE (Integrated CASE, CASE integrado): 2. Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior) 3. Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) 4. Juegos de herramientas o Tools-Case.
  • 12. Según Su Integración ü Toolkits (Juego de herramientas) ü Workbenchs (Banco de trabajo) ü IPSE (Integrated Project Support Environment) Por su Posición Upper CASE: Herramientas de apoyo a las primeras fases ü Métricas del software. ü Estimación de costes. ü Planificación temporal. Medium CASE: Herramientas de apoyo a las fases centrales. ü Análisis. ü Diseño. Lower CASE: Herramientas de apoyo a las últimas fases. ü Implementación (generación de código). ü Pruebas (caja blanca y caja negra). ü Mantenimiento. ü Documentación de la implementación y documentación para el usuario final.
  • 13. Por su Funcionalidad q Herramientas de planificación de sistemas de gestión. q Herramientas de análisis y diseño. q Herramientas de programación. q Herramientas de integración y prueba q Herramientas de gestión de prototipos. q Herramientas de mantenimiento. q Herramientas de gestión de proyectos. q Herramientas de soporte.
  • 15. Ventajas üMejora en la eficacia ü Mejora en la calidad del sistema de información ü Disminución de tiempo ü Automatización de tareas tediosas ü Garantizar la consistencia de los procedimientos Desventajas ü Diagramas no utilizados. ü Función limitada. ü Costo de adquisición.
  • 16. Características q Soporte gráfico para varias técnicas (DFD, E/R, STD, modelos OO, etc.) Control de errores “Consistencia”: Unicidad identificadores, reglas metodología, etc. q Validación entre diferentes modelos: En una fase (p.e. entre DFD y E/R) En varias fases (DFD análisis y diseño; DFD diseño y Diagrama de estructuras).
  • 19.
  • 20. Gracias Por su Atención