SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Herramienta CASE
De Wikipedia, la enciclopedia libre
Saltar a navegación, búsqueda




Captura de pantalla del editor UML Umbrello

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.


Contenido
[ocultar]

       1 Historia
       2 Objetivos
       3 Clasificación
       4 Véase también
       5 Enlaces externos
          o 5.1 En Español
          o 5.2 En Inglés



[editar] 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.

[editar] 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.

[editar] 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·

[editar] Véase también
       Entorno de desarrollo integrado
       Ingeniería del software
       Lenguaje Unificado de Modelado
       Herramientas UML

[editar] Enlaces externos
[editar] En Español

       monografias.com artículo interesante con algo de la historia y génesis de las
       herramientas CASE
       Universidad Jaume I Definición de glosario, uso en el contexto de bases de
       datos.
[editar] En Inglés

         Herramientas CASE un directorio de herramientas CASE, bastante útil y
         actualizado, con una wiki y folksonomy sobre herramientas CASE.
         CASE tool index - un poco desactualizada pero útil
         UML CASE tools -otra lista muy interesante orientada a herramientas CASE
         especificas para trabajar con UML. Está un poco desactualizada
         Herramientas CASE ágil Algunos lineamientos útiles para trabajar y seleccionar
         herramientas CASE de manera ágil

Obtenido de "http://es.wikipedia.org/wiki/Herramienta_CASE"
Categoría: CASE

Herramientas personales

         Nuevas características
         Registrarse/Entrar

Espacios de nombres

         Página
         Discusión

Variantes

Vistas

         Leer
         Editar
         Ver historial

Acciones

Buscar



  Búsqueda


Navegación

         Portada
         Portal de la comunidad
         Actualidad
         Cambios recientes
         Página aleatoria
         Ayuda
         Donaciones
         Notificar un error

Imprimir/exportar
Crear un libro
        Descargar como PDF
        Versión para imprimir

Herramientas

        Lo que enlaza aquí
        Cambios en enlazadas
        Subir archivo
        Páginas especiales
        Enlace permanente
        Citar este artículo

En otros idiomas

        Bosanski
        Català
        Česky
        Deutsch
        English
        Français
        Italiano
        日本語
        Lietuvių
        Nederlands
        Polski
        Português
        Svenska
        ไทย
        中文

        Esta página fue modificada por última vez el 16 ago 2010, a las 09:17.
        El texto está disponible bajo la Licencia Creative Commons Reconocimiento
        Compartir Igual 3.0; podrían ser aplicables cláusulas adicionales. Lee los
        términos de uso para más información.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Herramientas de des. de soft.
Herramientas de des. de soft.Herramientas de des. de soft.
Herramientas de des. de soft.
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas case Herramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Lenguaje unificado de modelado
Lenguaje unificado de modeladoLenguaje unificado de modelado
Lenguaje unificado de modelado
 
HERRAMIENTAS CASE
HERRAMIENTAS CASEHERRAMIENTAS CASE
HERRAMIENTAS CASE
 
Herramientas case1.1
Herramientas case1.1Herramientas case1.1
Herramientas case1.1
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Herranientas case
Herranientas caseHerranientas case
Herranientas 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
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASE
 
Mapa mental metodología de la programación
Mapa mental metodología de la programaciónMapa mental metodología de la programación
Mapa mental metodología de la programación
 
Uso de herramientas case
Uso de herramientas caseUso de herramientas case
Uso de herramientas case
 
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
 

Destacado

KfW-Programm: Altersgerecht umbauen
KfW-Programm: Altersgerecht umbauenKfW-Programm: Altersgerecht umbauen
KfW-Programm: Altersgerecht umbauenmuellheimremax
 
We can work it out - wie wir jetzt schneller und stressfreier konzeptionieren
We can work it out - wie wir jetzt schneller und stressfreier konzeptionierenWe can work it out - wie wir jetzt schneller und stressfreier konzeptionieren
We can work it out - wie wir jetzt schneller und stressfreier konzeptionierenLydia Grawunder
 
Entwicklung NOVIGO
Entwicklung NOVIGOEntwicklung NOVIGO
Entwicklung NOVIGOAndreas Fehr
 
Felipe.
Felipe.Felipe.
Felipe.School
 
5-Cm28 11-12
5-Cm28 11-125-Cm28 11-12
5-Cm28 11-12mathome79
 
Sensibiliser les lycéens roumains à la musique française
Sensibiliser  les  lycéens roumains à la musique française Sensibiliser  les  lycéens roumains à la musique française
Sensibiliser les lycéens roumains à la musique française gbadau
 
CRM SYT - e-Gestión de Clientes
CRM SYT - e-Gestión de ClientesCRM SYT - e-Gestión de Clientes
CRM SYT - e-Gestión de Clientesiherrera902
 
Nativos Digitales
Nativos DigitalesNativos Digitales
Nativos DigitalesPablo
 
DecripcióN De Un Dia
DecripcióN De Un DiaDecripcióN De Un Dia
DecripcióN De Un Diasandra
 
Mutualisation sous Solaris
Mutualisation sous SolarisMutualisation sous Solaris
Mutualisation sous Solarisgloumps
 
Nous lançons actuvisu.fr présentation
Nous lançons actuvisu.fr   présentationNous lançons actuvisu.fr   présentation
Nous lançons actuvisu.fr présentationActuVisu
 
Maria hernandez diapositivas
Maria hernandez diapositivasMaria hernandez diapositivas
Maria hernandez diapositivasnormal superior
 
Dani. son père
Dani. son pèreDani. son père
Dani. son pèreSchool
 

Destacado (20)

KfW-Programm: Altersgerecht umbauen
KfW-Programm: Altersgerecht umbauenKfW-Programm: Altersgerecht umbauen
KfW-Programm: Altersgerecht umbauen
 
Investigaci
InvestigaciInvestigaci
Investigaci
 
Descubre y aprende
Descubre y aprende Descubre y aprende
Descubre y aprende
 
C:\fakepath\libro blanco resumenpag 1 86
C:\fakepath\libro blanco resumenpag 1 86C:\fakepath\libro blanco resumenpag 1 86
C:\fakepath\libro blanco resumenpag 1 86
 
We can work it out - wie wir jetzt schneller und stressfreier konzeptionieren
We can work it out - wie wir jetzt schneller und stressfreier konzeptionierenWe can work it out - wie wir jetzt schneller und stressfreier konzeptionieren
We can work it out - wie wir jetzt schneller und stressfreier konzeptionieren
 
Entwicklung NOVIGO
Entwicklung NOVIGOEntwicklung NOVIGO
Entwicklung NOVIGO
 
Website
WebsiteWebsite
Website
 
1 kebidanan
1 kebidanan1 kebidanan
1 kebidanan
 
Felipe.
Felipe.Felipe.
Felipe.
 
Sena[1]
Sena[1]Sena[1]
Sena[1]
 
5-Cm28 11-12
5-Cm28 11-125-Cm28 11-12
5-Cm28 11-12
 
Sensibiliser les lycéens roumains à la musique française
Sensibiliser  les  lycéens roumains à la musique française Sensibiliser  les  lycéens roumains à la musique française
Sensibiliser les lycéens roumains à la musique française
 
CRM SYT - e-Gestión de Clientes
CRM SYT - e-Gestión de ClientesCRM SYT - e-Gestión de Clientes
CRM SYT - e-Gestión de Clientes
 
Nativos Digitales
Nativos DigitalesNativos Digitales
Nativos Digitales
 
Intervention Delphine Labeyrie - Marketing territorial - INTERPATT 2012
Intervention Delphine Labeyrie - Marketing territorial - INTERPATT 2012Intervention Delphine Labeyrie - Marketing territorial - INTERPATT 2012
Intervention Delphine Labeyrie - Marketing territorial - INTERPATT 2012
 
DecripcióN De Un Dia
DecripcióN De Un DiaDecripcióN De Un Dia
DecripcióN De Un Dia
 
Mutualisation sous Solaris
Mutualisation sous SolarisMutualisation sous Solaris
Mutualisation sous Solaris
 
Nous lançons actuvisu.fr présentation
Nous lançons actuvisu.fr   présentationNous lançons actuvisu.fr   présentation
Nous lançons actuvisu.fr présentation
 
Maria hernandez diapositivas
Maria hernandez diapositivasMaria hernandez diapositivas
Maria hernandez diapositivas
 
Dani. son père
Dani. son pèreDani. son père
Dani. son père
 

Similar a Herramienta case

Similar a Herramienta case (20)

Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramienta case
Herramienta caseHerramienta case
Herramienta case
 
Herramienta case
Herramienta caseHerramienta case
Herramienta case
 
Case
CaseCase
Case
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Herramientas case word
Herramientas case wordHerramientas case word
Herramientas case word
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herraientacaseing
HerraientacaseingHerraientacaseing
Herraientacaseing
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Hcase
HcaseHcase
Hcase
 
herramientas-case.pptx
herramientas-case.pptxherramientas-case.pptx
herramientas-case.pptx
 
Trabajo herramientas case tomas
Trabajo herramientas case tomasTrabajo herramientas case tomas
Trabajo herramientas case tomas
 
Herramientas case(oswaldo)
Herramientas case(oswaldo)Herramientas case(oswaldo)
Herramientas case(oswaldo)
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Herramienta case
Herramienta  caseHerramienta  case
Herramienta case
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Herramientas de Desarrollo de Software
Herramientas de Desarrollo de SoftwareHerramientas de Desarrollo de Software
Herramientas de Desarrollo de Software
 
Herramientas de des. de soft.
Herramientas de des. de soft.Herramientas de des. de soft.
Herramientas de des. de soft.
 
Herramientas de des. de soft. audio
Herramientas de des. de soft. audioHerramientas de des. de soft. audio
Herramientas de des. de soft. audio
 

Herramienta case

  • 1. Herramienta CASE De Wikipedia, la enciclopedia libre Saltar a navegación, búsqueda Captura de pantalla del editor UML Umbrello 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. Contenido [ocultar] 1 Historia 2 Objetivos 3 Clasificación 4 Véase también 5 Enlaces externos o 5.1 En Español o 5.2 En Inglés [editar] Historia
  • 2. 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. [editar] 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. [editar] 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:
  • 3. 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· [editar] Véase también Entorno de desarrollo integrado Ingeniería del software Lenguaje Unificado de Modelado Herramientas UML [editar] Enlaces externos [editar] En Español monografias.com artículo interesante con algo de la historia y génesis de las herramientas CASE Universidad Jaume I Definición de glosario, uso en el contexto de bases de datos.
  • 4. [editar] En Inglés Herramientas CASE un directorio de herramientas CASE, bastante útil y actualizado, con una wiki y folksonomy sobre herramientas CASE. CASE tool index - un poco desactualizada pero útil UML CASE tools -otra lista muy interesante orientada a herramientas CASE especificas para trabajar con UML. Está un poco desactualizada Herramientas CASE ágil Algunos lineamientos útiles para trabajar y seleccionar herramientas CASE de manera ágil Obtenido de "http://es.wikipedia.org/wiki/Herramienta_CASE" Categoría: CASE Herramientas personales Nuevas características Registrarse/Entrar Espacios de nombres Página Discusión Variantes Vistas Leer Editar Ver historial Acciones Buscar Búsqueda Navegación Portada Portal de la comunidad Actualidad Cambios recientes Página aleatoria Ayuda Donaciones Notificar un error Imprimir/exportar
  • 5. Crear un libro Descargar como PDF Versión para imprimir Herramientas Lo que enlaza aquí Cambios en enlazadas Subir archivo Páginas especiales Enlace permanente Citar este artículo En otros idiomas Bosanski Català Česky Deutsch English Français Italiano 日本語 Lietuvių Nederlands Polski Português Svenska ไทย 中文 Esta página fue modificada por última vez el 16 ago 2010, a las 09:17. El texto está disponible bajo la Licencia Creative Commons Reconocimiento Compartir Igual 3.0; podrían ser aplicables cláusulas adicionales. Lee los términos de uso para más información.