SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Herramienta CASE
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de
Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas
a aumentar la productividad en el desarrollo de software reduciendo el coste de las
mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en
todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso
de realizar un diseño del proyecto, calculo de costes, implementación de parte del
código automáticamente con el diseño dado, compilación automática, documentación o
detección de errores entre otras.




Sistema de software que intenta proporcionar ayuda automatizada a las actividades del
proceso de software. Los sistemas CASE a menudo se utilizan como apoyo al método.

Historia

Ya en los años 70 un proyecto llamado ISDOS diseñó un lenguaje y por lo tanto un
producto que analizaba la relación existente entre los requisitos de un problema y las
necesidades que éstos generaban, el lenguaje en cuestión se denominaba PSL (Problem
Statement Language) y la aplicación que ayudaba a buscar las necesidades de los
diseñadores PSA (Problem Statement Analyzer).

Aunque ésos son los inicios de las herramientas informáticas que ayudan a crear nuevos
proyectos informáticos, 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 alcanzaron su techo a principios de los años 90. En la época en
la que IBM había conseguido una alianza con la empresa de software AD/Cycle para
trabajar con sus mainframes, estos dos gigantes trabajaban con herramientas CASE que
abarcaban todo el ciclo de vida del software. Pero poco a poco los mainframes han ido
siendo menos utilizados y actualmente el mercado de las Big CASE ha muerto
completamente abriendo el mercado de diversas herramientas más específicas para cada
fase del ciclo de vida del software.
Objetivos

   1.   Mejorar la productividad en el desarrollo y mantenimiento del software.
   2.   Aumentar la calidad del software.
   3.   Reducir el tiempo y coste de desarrollo y mantenimiento de los sistemas informáticos.
   4.   Mejorar la planificación de un proyecto
   5.   Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la
        búsqueda de soluciones para los requisitos.
   6.   Automatizar el desarrollo del software, la documentación, la generación de código, las
        pruebas de errores y la gestión del proyecto.
   7.   Ayuda a la reutilización del software, portabilidad y estandarización de la
        documentación
   8.   Gestión global en todas las fases de desarrollo de software con una misma
        herramienta.
   9.   Facilitar el uso de las distintas metodologías propias de la ingeniería del software.

Clasificación

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:

   1.   Las plataformas que soportan.
   2.   Las fases del ciclo de vida del desarrollo de sistemas que cubren.
   3.   La arquitectura de las aplicaciones que producen.
   4.   Su funcionalidad.

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.

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.

Por 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·

Más contenido relacionado

La actualidad más candente

Herramientas case
Herramientas caseHerramientas case
Herramientas caseuleam
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Caseguestf131a9
 
Herramientas case
Herramientas case Herramientas case
Herramientas case 00menni
 
Definición e historia de las herramientas case
Definición e historia de las herramientas caseDefinición e historia de las herramientas case
Definición e historia de las herramientas caseIngenierosD
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Caseguest15d257
 
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
Herramientas caseHerramientas case
Herramientas casesantiago168
 
Tecnología CASE
Tecnología CASE Tecnología CASE
Tecnología CASE fredi141x
 
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
 

La actualidad más candente (18)

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 case Herramientas case
Herramientas case
 
Definición e historia de las herramientas case
Definición e historia de las herramientas caseDefinición e historia de las herramientas case
Definición e historia de las herramientas case
 
Exposición CASE - IDE
Exposición CASE - IDEExposición CASE - IDE
Exposición CASE - IDE
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
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
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Tecnología CASE
Tecnología CASE Tecnología CASE
Tecnología 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
 

Destacado

Nós os meninos_de_pijamas_as_riscas
Nós os meninos_de_pijamas_as_riscasNós os meninos_de_pijamas_as_riscas
Nós os meninos_de_pijamas_as_riscasEfacil Ler
 
AMENAZAS POR INTERNET
AMENAZAS POR INTERNETAMENAZAS POR INTERNET
AMENAZAS POR INTERNETStudent
 
Presentación biográfica
Presentación biográficaPresentación biográfica
Presentación biográficajpzaratem
 
Introducc io n al voleibol
Introducc io n al voleibolIntroducc io n al voleibol
Introducc io n al voleibolferalon16
 
Tic en educacion mexicana
Tic en educacion mexicanaTic en educacion mexicana
Tic en educacion mexicanaalekztar
 
FunçãO Do 1º Grau Antonio Carlos Carneiro Barroso
FunçãO Do 1º Grau Antonio Carlos Carneiro BarrosoFunçãO Do 1º Grau Antonio Carlos Carneiro Barroso
FunçãO Do 1º Grau Antonio Carlos Carneiro BarrosoAntonio Carneiro
 
Tipos de archivos
Tipos de archivosTipos de archivos
Tipos de archivosnone
 
UNETE CAMPAÑA DEL SECRETARIO GENERAL DE LAS NACIONES UNIDAS REGIÓN ANDINA
UNETE CAMPAÑA DEL SECRETARIO GENERAL DE LAS NACIONES UNIDAS REGIÓN ANDINAUNETE CAMPAÑA DEL SECRETARIO GENERAL DE LAS NACIONES UNIDAS REGIÓN ANDINA
UNETE CAMPAÑA DEL SECRETARIO GENERAL DE LAS NACIONES UNIDAS REGIÓN ANDINASerBolivianoEs
 
Presentacion slidesshare grupo 1
Presentacion slidesshare grupo 1Presentacion slidesshare grupo 1
Presentacion slidesshare grupo 1bcarbajal16
 
Sabios Consejos
Sabios ConsejosSabios Consejos
Sabios Consejosmuak_sh
 
10 Cosias Que Deus Não Vai Perguntar Naquele Dia
10 Cosias Que Deus Não Vai Perguntar Naquele Dia10 Cosias Que Deus Não Vai Perguntar Naquele Dia
10 Cosias Que Deus Não Vai Perguntar Naquele DiaJNR
 
Clase 1 a.v.
Clase 1 a.v.Clase 1 a.v.
Clase 1 a.v.aryeya
 
Um Pedaço De Bolo
Um Pedaço De BoloUm Pedaço De Bolo
Um Pedaço De BoloJNR
 
Primeiros Passos no Paint.Net
Primeiros Passos no Paint.NetPrimeiros Passos no Paint.Net
Primeiros Passos no Paint.Netneide.npo
 

Destacado (20)

Nós os meninos_de_pijamas_as_riscas
Nós os meninos_de_pijamas_as_riscasNós os meninos_de_pijamas_as_riscas
Nós os meninos_de_pijamas_as_riscas
 
AMENAZAS POR INTERNET
AMENAZAS POR INTERNETAMENAZAS POR INTERNET
AMENAZAS POR INTERNET
 
Crisis edad media
Crisis edad mediaCrisis edad media
Crisis edad media
 
Genetica mendeliana
Genetica mendelianaGenetica mendeliana
Genetica mendeliana
 
Presentación biográfica
Presentación biográficaPresentación biográfica
Presentación biográfica
 
Introducc io n al voleibol
Introducc io n al voleibolIntroducc io n al voleibol
Introducc io n al voleibol
 
Tic en educacion mexicana
Tic en educacion mexicanaTic en educacion mexicana
Tic en educacion mexicana
 
FunçãO Do 1º Grau Antonio Carlos Carneiro Barroso
FunçãO Do 1º Grau Antonio Carlos Carneiro BarrosoFunçãO Do 1º Grau Antonio Carlos Carneiro Barroso
FunçãO Do 1º Grau Antonio Carlos Carneiro Barroso
 
Pe1
Pe1Pe1
Pe1
 
Fanny
FannyFanny
Fanny
 
Clipping setembro 2010
Clipping setembro  2010Clipping setembro  2010
Clipping setembro 2010
 
Tipos de archivos
Tipos de archivosTipos de archivos
Tipos de archivos
 
Catalogo PLANTAS DEL MAÑANA
Catalogo PLANTAS DEL MAÑANACatalogo PLANTAS DEL MAÑANA
Catalogo PLANTAS DEL MAÑANA
 
UNETE CAMPAÑA DEL SECRETARIO GENERAL DE LAS NACIONES UNIDAS REGIÓN ANDINA
UNETE CAMPAÑA DEL SECRETARIO GENERAL DE LAS NACIONES UNIDAS REGIÓN ANDINAUNETE CAMPAÑA DEL SECRETARIO GENERAL DE LAS NACIONES UNIDAS REGIÓN ANDINA
UNETE CAMPAÑA DEL SECRETARIO GENERAL DE LAS NACIONES UNIDAS REGIÓN ANDINA
 
Presentacion slidesshare grupo 1
Presentacion slidesshare grupo 1Presentacion slidesshare grupo 1
Presentacion slidesshare grupo 1
 
Sabios Consejos
Sabios ConsejosSabios Consejos
Sabios Consejos
 
10 Cosias Que Deus Não Vai Perguntar Naquele Dia
10 Cosias Que Deus Não Vai Perguntar Naquele Dia10 Cosias Que Deus Não Vai Perguntar Naquele Dia
10 Cosias Que Deus Não Vai Perguntar Naquele Dia
 
Clase 1 a.v.
Clase 1 a.v.Clase 1 a.v.
Clase 1 a.v.
 
Um Pedaço De Bolo
Um Pedaço De BoloUm Pedaço De Bolo
Um Pedaço De Bolo
 
Primeiros Passos no Paint.Net
Primeiros Passos no Paint.NetPrimeiros Passos no Paint.Net
Primeiros Passos no Paint.Net
 

Similar a Herramienta case

Trabajo herramientas case tomas
Trabajo herramientas case tomasTrabajo herramientas case tomas
Trabajo herramientas case tomastomaspetto
 
Herramientas case(oswaldo)
Herramientas case(oswaldo)Herramientas case(oswaldo)
Herramientas case(oswaldo)Vítreo Godoy
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .jefry
 
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...jefry
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .jefry
 
Herramienta case
Herramienta caseHerramienta case
Herramienta casewlady512
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas CaseLuisYnez2
 
Expocision
ExpocisionExpocision
Expocisiondcelsa
 

Similar a Herramienta case (20)

Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Case
CaseCase
Case
 
Herramientas case word
Herramientas case wordHerramientas case word
Herramientas case word
 
Trabajo herramientas case tomas
Trabajo herramientas case tomasTrabajo herramientas case tomas
Trabajo herramientas case tomas
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case(oswaldo)
Herramientas case(oswaldo)Herramientas case(oswaldo)
Herramientas case(oswaldo)
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .
 
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...C:\documents and settings\uleam\mis documentos\trabajo  ricardo rivadeneira, ...
C:\documents and settings\uleam\mis documentos\trabajo ricardo rivadeneira, ...
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .
 
Hcase
HcaseHcase
Hcase
 
Herraientacaseing
HerraientacaseingHerraientacaseing
Herraientacaseing
 
Herramienta teresa
Herramienta teresaHerramienta teresa
Herramienta teresa
 
Herramienta case
Herramienta  caseHerramienta  case
Herramienta case
 
Herramienta case
Herramienta caseHerramienta case
Herramienta case
 
Herramienta teresa
Herramienta teresaHerramienta teresa
Herramienta teresa
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas Case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Expocision
ExpocisionExpocision
Expocision
 
herramientas-case.pptx
herramientas-case.pptxherramientas-case.pptx
herramientas-case.pptx
 
Case
CaseCase
Case
 

Más de DarwinGranda

Desarrollo y documentacion del software
Desarrollo y documentacion del softwareDesarrollo y documentacion del software
Desarrollo y documentacion del softwareDarwinGranda
 
Integracion de las tecnologias de sistemas y sistemas de planeacion de recurs...
Integracion de las tecnologias de sistemas y sistemas de planeacion de recurs...Integracion de las tecnologias de sistemas y sistemas de planeacion de recurs...
Integracion de las tecnologias de sistemas y sistemas de planeacion de recurs...DarwinGranda
 
Lenguaje unificado de modelado
Lenguaje unificado de modeladoLenguaje unificado de modelado
Lenguaje unificado de modeladoDarwinGranda
 

Más de DarwinGranda (6)

Desarrollo y documentacion del software
Desarrollo y documentacion del softwareDesarrollo y documentacion del software
Desarrollo y documentacion del software
 
Integracion de las tecnologias de sistemas y sistemas de planeacion de recurs...
Integracion de las tecnologias de sistemas y sistemas de planeacion de recurs...Integracion de las tecnologias de sistemas y sistemas de planeacion de recurs...
Integracion de las tecnologias de sistemas y sistemas de planeacion de recurs...
 
Sistemas
SistemasSistemas
Sistemas
 
Lenguaje unificado de modelado
Lenguaje unificado de modeladoLenguaje unificado de modelado
Lenguaje unificado de modelado
 
Herramienta case
Herramienta caseHerramienta case
Herramienta case
 
Hola
HolaHola
Hola
 

Herramienta case

  • 1. Herramienta CASE Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, calculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras. Sistema de software que intenta proporcionar ayuda automatizada a las actividades del proceso de software. Los sistemas CASE a menudo se utilizan como apoyo al método. Historia Ya en los años 70 un proyecto llamado ISDOS diseñó un lenguaje y por lo tanto un producto que analizaba la relación existente entre los requisitos de un problema y las necesidades que éstos generaban, el lenguaje en cuestión se denominaba PSL (Problem Statement Language) y la aplicación que ayudaba a buscar las necesidades de los diseñadores PSA (Problem Statement Analyzer). Aunque ésos son los inicios de las herramientas informáticas que ayudan a crear nuevos proyectos informáticos, 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 alcanzaron su techo a principios de los años 90. En la época en la que IBM había conseguido una alianza con la empresa de software AD/Cycle para trabajar con sus mainframes, estos dos gigantes trabajaban con herramientas CASE que abarcaban todo el ciclo de vida del software. Pero poco a poco los mainframes han ido siendo menos utilizados y actualmente el mercado de las Big CASE ha muerto completamente abriendo el mercado de diversas herramientas más específicas para cada fase del ciclo de vida del software.
  • 2. Objetivos 1. Mejorar la productividad en el desarrollo y mantenimiento del software. 2. Aumentar la calidad del software. 3. Reducir el tiempo y coste de desarrollo y mantenimiento de los sistemas informáticos. 4. Mejorar la planificación de un proyecto 5. Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de soluciones para los requisitos. 6. Automatizar el desarrollo del software, la documentación, la generación de código, las pruebas de errores y la gestión del proyecto. 7. Ayuda a la reutilización del software, portabilidad y estandarización de la documentación 8. Gestión global en todas las fases de desarrollo de software con una misma herramienta. 9. Facilitar el uso de las distintas metodologías propias de la ingeniería del software. Clasificación 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: 1. Las plataformas que soportan. 2. Las fases del ciclo de vida del desarrollo de sistemas que cubren. 3. La arquitectura de las aplicaciones que producen. 4. Su funcionalidad. 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. 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.
  • 3. 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. Por 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·