SlideShare una empresa de Scribd logo
1 de 37
LAS
HERRAMIENTAS
CASE
LAS HERRAMIENTAS CASE
Son diversas aplicaciones informáticas destinadas
a aumentar la productividad en el desarrollo de
software reduciendo el costo de las mismas en
términos de tiempo y de dinero.
Computer
Aided
Software
Engineering
Ingeniería de
Software
Asistida por
computadoras
LAS HERRAMIENTAS CASE
La primera herramienta CASE fue
Excelerator que salió a la luz en el
año 1984 y trabajaba bajo una
plataforma PC.
LAS HERRAMIENTAS CASE
Las Herramientas CASE son un conjunto de métodos, utilidades y
técnicas que facilitan la automatización del ciclo de vida del desarrollo
de sistemas de información completamente o en alguna de sus fases
LAS HERRAMIENTAS CASE
ANALISIS Y
PROCESOS
INTEGRADOS
GENERACION
DE INTERFASES
ENTRE EL
ANALISIS Y EL
DISEÑO
GENERACION DE
CODIGO A PARTIR
DEL DISEÑO
La utilización de herramientas CASE
permiten integrar el proceso de ciclo
de vida del desarrollo del software
LAS HERRAMIENTAS CASE
•Mejorar la productividad en el desarrollo y mantenimiento del software.
•Aumentar la calidad del software.
•Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas
informáticos.
•Mejorar la planificación de un proyecto
•Aumentar la biblioteca de conocimiento informático de una empresa
ayudando a la búsqueda de soluciones para los requisitos.
•Automatizar el desarrollo del software, la documentación, la generación de
código, las pruebas de errores y la gestión del proyecto.
•Ayuda a la reutilización del software, portabilidad y estandarización de la
documentación
•Gestión global en todas las fases de desarrollo de software con una misma
herramienta.
•Facilitar el uso de las distintas metodologías propias de la ingeniería del
software.
OBJETIVOS
LAS HERRAMIENTAS CASE
Aunque no es fácil y no existe una forma única de clasificarlas, las herramientas
CASE se pueden clasificar teniendo en cuenta los siguientes parámetros:
Clasificación
Por Las
plataformas
que
soportan.
Por Las fases
del ciclo de
vida del
desarrollo de
sistemas que
cubren.
Por La
arquitectura de
las aplicaciones
que producen.
Por Su
funcionalidad
LAS HERRAMIENTAS CASE
La siguiente
clasificación es la más
habitual basada en las
fases del ciclo de
desarrollo que cubren:
Upper CASE (U-CASE), herramientas
que ayudan en las fases
de planificación, análisis de
requisitos y estrategia del desarrollo,
usando, entre otros diagramas UML.
Middle CASE (M-CASE), herramientas
para automatizar tareas en
el análisis y diseño de la aplicación
Lower CASE (L-CASE), herramientas que semi-
automatizan la generación de código, crean
programas de detección de errores, soportan
la depuración de programas y pruebas. Además
automatizan la documentación completa de la
aplicación. Aquí pueden incluirse las herramientas
de Desarrollo rápido de aplicaciones.
Clasificación
LAS HERRAMIENTAS CASE
Clasificación
Por su
funcionalidad
podríamos
diferenciar
algunas como:
Herramientas de generación
semiautomática de código.
Editores UML.
Herramientas
de Refactorización de código.
Herramientas de
mantenimiento como
los sistemas de control de
versiones·
LAS HERRAMIENTAS CASE
Existen otros nombres que se le dan a este tipo de herramientas, y que no
es una clasificación excluyente entre sí, ni con la anterior:
Integrated CASE (I-
CASE), herramientas que
engloban todo el
proceso de desarrollo
software, desde análisis
hasta implementación.
MetaCASE, herramientas que permiten la
definición de nuestra propia técnica de modelado,
los elementos permitidos del metamodelo
generado se guardan en un repositorio y pueden
ser usados por otros analistas, es decir, es como si
definiéramos nuestro propio UML, con nuestros
elementos, restricciones y relaciones posibles.
CAST (Computer-
Aided Software
Testing),
herramientas de
soporte a la prueba
de software.
IPSE (Integrated Programming Support
Environment), herramientas que soportan
todo el ciclo de vida, incluyen
componentes para la gestión de proyectos
y gestión de la configuración activa.
Clasificación
LAS HERRAMIENTAS CASE
CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS
MODELO 1 MODELO 2 MODELO 3 MODELO 4 MODELO 5
LAS HERRAMIENTAS CASE
LAS HERRAMIENTAS CASE
EdrawMax Rational
Ecase
Erwin
Erwin Dia
CaseStudio
CaseStudio
CaseStudio
CaseStudio
ArgoUML StarUML
LAS HERRAMIENTAS CASE
DFD
UML
ERD
LAS HERRAMIENTAS CASE
DIAGRAMAS
ENTIDAD - RELACION
LAS HERRAMIENTAS CASE
ERD - Método Extendido
return
LAS HERRAMIENTAS CASE
ERD - Simbologia de Yourdon
return
LAS HERRAMIENTAS CASE
ERD - Método Extendido
return
LAS HERRAMIENTAS CASE
ERD - Simbologia de Chen
return
LAS HERRAMIENTAS CASE
ERD - Simbología de Merise
return
LAS HERRAMIENTAS CASE
DIAGRAMAS
FLUJOS DE DATOS
LAS HERRAMIENTAS CASE
DFD - Simbologia de Gane & Sarson
return
LAS HERRAMIENTAS CASE
return
DFD - Simbologia de Gane & Sarson
LAS HERRAMIENTAS CASE
Varias simbologías de DFD
return
LAS HERRAMIENTAS CASE
DFD - Simbologia de Gane & Sarson
LAS HERRAMIENTAS CASE
DFD - Simbología de YOURDON & De Marco
LAS HERRAMIENTAS CASE
DFD - Simbologia de Yourdon
return
LAS HERRAMIENTAS CASE
DFD – ORIENTADA A OBJETOS
return
LAS HERRAMIENTAS CASE
return
LAS HERRAMIENTAS CASE
return
LAS HERRAMIENTAS CASE
return
LAS HERRAMIENTAS CASE
return
LAS HERRAMIENTAS CASE
return
LAS HERRAMIENTAS CASE
return
LAS HERRAMIENTAS CASE
return
CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS
5
Prueba de
Sistemas
6
Implementación y
Evaluación
4
Desarrollo del
Software
1
Investigaciones
Preliminares
3
Diseño del
Sistema
2
Determinación de
requerimientos
0
PLANTEAMIENTO
DEL PROBLEMA
return
LAS HERRAMIENTAS CASE
La productividad es la relación
entre la cantidad de productos
obtenida por un sistema
productivo y los recursos
utilizados para obtener dicha
producción.
También puede ser definida como la
relación entre los resultados y el tiempo
utilizado para obtenerlos: cuanto menor
sea el tiempo que lleve obtener el
resultado deseado, más productivo es el
sistema.
En realidad la productividad debe ser
definida como el indicador de eficiencia
que relaciona la cantidad de recursos
utilizados con la cantidad de producción
obtenida
return

Más contenido relacionado

La actualidad más candente

Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
Omarzingm
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
masilog
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
adfc8
 

La actualidad más candente (20)

Bases de Datos - Parte 3/10 Modelo ER
Bases de Datos - Parte 3/10 Modelo ERBases de Datos - Parte 3/10 Modelo ER
Bases de Datos - Parte 3/10 Modelo ER
 
Unidad 2 expresiones regulares
Unidad 2 expresiones regularesUnidad 2 expresiones regulares
Unidad 2 expresiones regulares
 
Diseño a Nivel de Componentes
Diseño a Nivel de ComponentesDiseño a Nivel de Componentes
Diseño a Nivel de Componentes
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Notación infija postfija
Notación infija postfijaNotación infija postfija
Notación infija postfija
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 
Postgre sql
Postgre sqlPostgre sql
Postgre sql
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Glosario de ing. de software
Glosario de ing. de softwareGlosario de ing. de software
Glosario de ing. de software
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdencies
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon Tabla comparativa de herramientas case oswaldo mauleon
Tabla comparativa de herramientas case oswaldo mauleon
 
Diseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos RelacionalesDiseño Logico de Base de datos Relacionales
Diseño Logico de Base de datos Relacionales
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blanca
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 

Destacado

Patrones estructurales
Patrones estructuralesPatrones estructurales
Patrones estructurales
Juan Camilo
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
still01
 
Diapositivas ciencia, tecnologia y sociedad
Diapositivas ciencia, tecnologia y sociedadDiapositivas ciencia, tecnologia y sociedad
Diapositivas ciencia, tecnologia y sociedad
Paan-Benitez
 
Innovacion Tecnologica
Innovacion TecnologicaInnovacion Tecnologica
Innovacion Tecnologica
Shirley
 

Destacado (17)

Herramientas IDE - CASE
Herramientas IDE - CASEHerramientas IDE - CASE
Herramientas IDE - CASE
 
Modelado, Ingenieria de Software
Modelado, Ingenieria de SoftwareModelado, Ingenieria de Software
Modelado, Ingenieria de Software
 
Patrones estructurales
Patrones estructuralesPatrones estructurales
Patrones estructurales
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
Lenguaje De Programación
Lenguaje De ProgramaciónLenguaje De Programación
Lenguaje De Programación
 
Patrones de creación
Patrones de creaciónPatrones de creación
Patrones de creación
 
Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de software
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Diagramas De Interaccion
Diagramas De InteraccionDiagramas De Interaccion
Diagramas De Interaccion
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Diapositivas ciencia, tecnologia y sociedad
Diapositivas ciencia, tecnologia y sociedadDiapositivas ciencia, tecnologia y sociedad
Diapositivas ciencia, tecnologia y sociedad
 
Innovacion Tecnologica
Innovacion TecnologicaInnovacion Tecnologica
Innovacion Tecnologica
 
Proyecto de grado
Proyecto de gradoProyecto de grado
Proyecto de grado
 
LA NATURALEZA DE LA ACTIVIDAD CIENTÍFICA
LA NATURALEZA DE LA ACTIVIDAD CIENTÍFICALA NATURALEZA DE LA ACTIVIDAD CIENTÍFICA
LA NATURALEZA DE LA ACTIVIDAD CIENTÍFICA
 
La tecnología
La tecnologíaLa tecnología
La tecnología
 
Factibilidad Tecnica, Operativa y Economica
Factibilidad Tecnica, Operativa y EconomicaFactibilidad Tecnica, Operativa y Economica
Factibilidad Tecnica, Operativa y Economica
 
Análisis Estadístico
Análisis EstadísticoAnálisis Estadístico
Análisis Estadístico
 

Similar a Herramientas case

Ha4 cm40 morales m jacquelinne-case
Ha4 cm40 morales m jacquelinne-caseHa4 cm40 morales m jacquelinne-case
Ha4 cm40 morales m jacquelinne-case
JackieHee27
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
guestf131a9
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
uleam
 

Similar a Herramientas case (20)

TIPOS DE HERRAMIENTAS CASE.pptx
TIPOS DE HERRAMIENTAS CASE.pptxTIPOS DE HERRAMIENTAS CASE.pptx
TIPOS DE HERRAMIENTAS CASE.pptx
 
1. herramientas case
1. herramientas case1. herramientas case
1. herramientas case
 
1. herramientas case
1. herramientas case1. herramientas case
1. herramientas case
 
Herraientacaseing
HerraientacaseingHerraientacaseing
Herraientacaseing
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Herranientas case
Herranientas caseHerranientas case
Herranientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Tecnología CASE
Tecnología CASE Tecnología CASE
Tecnología CASE
 
HERRAMIENTAS CASE
HERRAMIENTAS CASEHERRAMIENTAS CASE
HERRAMIENTAS CASE
 
Ha4 cm40 morales m jacquelinne-case
Ha4 cm40 morales m jacquelinne-caseHa4 cm40 morales m jacquelinne-case
Ha4 cm40 morales m jacquelinne-case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case(oswaldo)
Herramientas case(oswaldo)Herramientas case(oswaldo)
Herramientas case(oswaldo)
 
Presentación case
Presentación casePresentación case
Presentación case
 
herramientas-case.pptx
herramientas-case.pptxherramientas-case.pptx
herramientas-case.pptx
 
Presentación HCASE
Presentación HCASEPresentación HCASE
Presentación HCASE
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Case
CaseCase
Case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 

Último

Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Demetrio Ccesa Rayme
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Demetrio Ccesa Rayme
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
Gonella
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfGRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraSanta Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Planeacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxPlaneacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docx
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convi
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdfsesion de aprendizaje 1 SEC. 13- 17  MAYO  2024 comunicación.pdf
sesion de aprendizaje 1 SEC. 13- 17 MAYO 2024 comunicación.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 

Herramientas case

  • 2. LAS HERRAMIENTAS CASE Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero. Computer Aided Software Engineering Ingeniería de Software Asistida por computadoras
  • 3. LAS HERRAMIENTAS CASE La primera herramienta CASE fue Excelerator que salió a la luz en el año 1984 y trabajaba bajo una plataforma PC.
  • 4. LAS HERRAMIENTAS CASE Las Herramientas CASE son un conjunto de métodos, utilidades y técnicas que facilitan la automatización del ciclo de vida del desarrollo de sistemas de información completamente o en alguna de sus fases
  • 5. LAS HERRAMIENTAS CASE ANALISIS Y PROCESOS INTEGRADOS GENERACION DE INTERFASES ENTRE EL ANALISIS Y EL DISEÑO GENERACION DE CODIGO A PARTIR DEL DISEÑO La utilización de herramientas CASE permiten integrar el proceso de ciclo de vida del desarrollo del software
  • 6. LAS HERRAMIENTAS CASE •Mejorar la productividad en el desarrollo y mantenimiento del software. •Aumentar la calidad del software. •Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informáticos. •Mejorar la planificación de un proyecto •Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de soluciones para los requisitos. •Automatizar el desarrollo del software, la documentación, la generación de código, las pruebas de errores y la gestión del proyecto. •Ayuda a la reutilización del software, portabilidad y estandarización de la documentación •Gestión global en todas las fases de desarrollo de software con una misma herramienta. •Facilitar el uso de las distintas metodologías propias de la ingeniería del software. OBJETIVOS
  • 7. LAS HERRAMIENTAS CASE Aunque no es fácil y no existe una forma única de clasificarlas, las herramientas CASE se pueden clasificar teniendo en cuenta los siguientes parámetros: Clasificación Por Las plataformas que soportan. Por Las fases del ciclo de vida del desarrollo de sistemas que cubren. Por La arquitectura de las aplicaciones que producen. Por Su funcionalidad
  • 8. LAS HERRAMIENTAS CASE La siguiente clasificación es la más habitual basada en las fases del ciclo de desarrollo que cubren: Upper CASE (U-CASE), herramientas que ayudan en las fases de planificación, análisis de requisitos y estrategia del desarrollo, usando, entre otros diagramas UML. Middle CASE (M-CASE), herramientas para automatizar tareas en el análisis y diseño de la aplicación Lower CASE (L-CASE), herramientas que semi- automatizan la generación de código, crean programas de detección de errores, soportan la depuración de programas y pruebas. Además automatizan la documentación completa de la aplicación. Aquí pueden incluirse las herramientas de Desarrollo rápido de aplicaciones. Clasificación
  • 9. LAS HERRAMIENTAS CASE Clasificación Por su funcionalidad podríamos diferenciar algunas como: Herramientas de generación semiautomática de código. Editores UML. Herramientas de Refactorización de código. Herramientas de mantenimiento como los sistemas de control de versiones·
  • 10. LAS HERRAMIENTAS CASE Existen otros nombres que se le dan a este tipo de herramientas, y que no es una clasificación excluyente entre sí, ni con la anterior: Integrated CASE (I- CASE), herramientas que engloban todo el proceso de desarrollo software, desde análisis hasta implementación. MetaCASE, herramientas que permiten la definición de nuestra propia técnica de modelado, los elementos permitidos del metamodelo generado se guardan en un repositorio y pueden ser usados por otros analistas, es decir, es como si definiéramos nuestro propio UML, con nuestros elementos, restricciones y relaciones posibles. CAST (Computer- Aided Software Testing), herramientas de soporte a la prueba de software. IPSE (Integrated Programming Support Environment), herramientas que soportan todo el ciclo de vida, incluyen componentes para la gestión de proyectos y gestión de la configuración activa. Clasificación
  • 11. LAS HERRAMIENTAS CASE CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS MODELO 1 MODELO 2 MODELO 3 MODELO 4 MODELO 5
  • 13. LAS HERRAMIENTAS CASE EdrawMax Rational Ecase Erwin Erwin Dia CaseStudio CaseStudio CaseStudio CaseStudio ArgoUML StarUML
  • 16. LAS HERRAMIENTAS CASE ERD - Método Extendido return
  • 17. LAS HERRAMIENTAS CASE ERD - Simbologia de Yourdon return
  • 18. LAS HERRAMIENTAS CASE ERD - Método Extendido return
  • 19. LAS HERRAMIENTAS CASE ERD - Simbologia de Chen return
  • 20. LAS HERRAMIENTAS CASE ERD - Simbología de Merise return
  • 22. LAS HERRAMIENTAS CASE DFD - Simbologia de Gane & Sarson return
  • 23. LAS HERRAMIENTAS CASE return DFD - Simbologia de Gane & Sarson
  • 24. LAS HERRAMIENTAS CASE Varias simbologías de DFD return
  • 25. LAS HERRAMIENTAS CASE DFD - Simbologia de Gane & Sarson
  • 26. LAS HERRAMIENTAS CASE DFD - Simbología de YOURDON & De Marco
  • 27. LAS HERRAMIENTAS CASE DFD - Simbologia de Yourdon return
  • 28. LAS HERRAMIENTAS CASE DFD – ORIENTADA A OBJETOS return
  • 36. CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 5 Prueba de Sistemas 6 Implementación y Evaluación 4 Desarrollo del Software 1 Investigaciones Preliminares 3 Diseño del Sistema 2 Determinación de requerimientos 0 PLANTEAMIENTO DEL PROBLEMA return
  • 37. LAS HERRAMIENTAS CASE La productividad es la relación entre la cantidad de productos obtenida por un sistema productivo y los recursos utilizados para obtener dicha producción. También puede ser definida como la relación entre los resultados y el tiempo utilizado para obtenerlos: cuanto menor sea el tiempo que lleve obtener el resultado deseado, más productivo es el sistema. En realidad la productividad debe ser definida como el indicador de eficiencia que relaciona la cantidad de recursos utilizados con la cantidad de producción obtenida return