SlideShare una empresa de Scribd logo
1 de 8
INSTITUTO TECNOLÓGICO DE
                  TUXTEPEC

 Ingeniería en Sistemas Computacionales
  “Fundamentos de Ingeniería de Software”
Unidad 1: Fundamentos de Ingeniería de
Software
                    Actividad:
             “Investigación”
                  Quinto Semestre
                     Grupo “A”




                                              DEL LAS HERRAMIENTAS CASE
Turno: Matutino


                  Presentado por:
                 Cleotilde Jorge Rafael
            María del Rosario Antonio Gómez
               Antonio Vicente Mendoza
             Keren Aradi Martínez Herrera
            Cristian Joaquín Conti Sánchez.
                                              HISTORIA
Profesor (a):
                    María de los Ángeles Martínez Morales
                           12 de Septiembre de 2012




                       Introducción
Las Herramientas Caseson la mejor base para el proceso de análisis y desarrollo
de software, así que las computadoras afectan nuestras vidas. La verdad es que
no podemos escapar de los grandes avances tecnológicos. El rápido incremento
es una hazaña de las computadoras junto al dramático decremento en tamaño y
costo, y así esta tecnología, es una larga variedad de aplicaciones que éstas
pueden soportar. Desde el inicio de la escritura de software, ha existido un




                                                                                       DEL LAS HERRAMIENTAS CASE
conocimiento de la necesidad de herramientas automatizadaspara ayudar al
diseñador del software. Inicialmente, la concentración estaba en herramientas de
apoyo   a   programas     como     traductores,    recopiladores,   ensambladores,
procesadores   de    macros,    montadores   y    cargadores.   Este   conjunto   de
aplicaciones, aumentó de una manera rápida en un breve espacio de tiempo,
causando una gran demanda por nuevo software a desarrollar. A medida que se
escribía nuevo software, habían ya en existencia millones y millones de líneas de
código que necesitaban ser mantenidas y actualizadas.


Las Herramientas CASE nos proveen muchos beneficios tanto a los analistas de
sistemas como también a las empresas; pues a los analistas o programadores nos
                                                                                       HISTORIA




dan asistencia, nos proveen la automatización del ciclo de vida del desarrollo de
sistemas de información. Y a las empresas les permiten tener un mejor realce en
su entorno, por ejemplo una mayor seguridad, fiabilidad al realizar procesos
automatizados en los diferentes programas de herramientas CASE.




        Historia de las Herramientas CASE
                                    Las primeras         Herramientas CASEpara
                                    apoyar el proceso de desarrollo de software
                                    fueron los editores y procesadores de texto,
                                    usados     para   escribir   programas   y   su
                                    documentación.



                                    Así, también algunos programas de dibujo
                                    comenzaron a incorporar las notaciones
                                    gráficas   de     técnicas   para   diseño   de




                                                                                      DEL LAS HERRAMIENTAS CASE
programas. En los años setentase introdujeron técnicas gráficas y diagramas de
flujo de estructuras de datos. Sobre este punto,el diseño y especificaciones en
forma pictórica han sido extremadamente complejos yconsumían mucho tiempo
para realizar cambios.

En la década de los 70 un proyecto nombrado ISDOS diseñó un lenguaje
denominado PSL que analizaba la relación existente entre los requisitos de un
problema y las necesidades que éstos generaban. La aplicación que ayudaba a
buscar las necesidades de los diseñadores se denominaba PSA. Este lenguaje y
esta herramienta son consideradas como los inicios de las herramientas
informáticas que ayudan a crear nuevos proyectos informáticos.
                                                                                      HISTORIA




El término CASE se estableció durante los años 80 en los Estados Unidos como
abreviatura de “ComputerAided SoftwareEngineering”. Este término se hizo
popular, al asociarse con potentes herramientas para el desarrollo de sistemas,
con las cuales se habría en un principio una puerta de esperanza a multitud de
organizaciones donde el desarrollo y mantenimiento de software se había
                 convertido en algo muy importante.

                 La introducción de las herramientas CASE ha permitido que los
                 diagramas puedan ser fácilmente creados y modificados,
                 mejorando la calidad de los diseños de software. Surgió la
                 necesidad de un diccionario de datos del sistema que almacene
                 las definiciones usadas en las diferentes fases del desarrollo
                 (este diccionario es lo que comúnmente se denomina repositorio).
Esto contribuyó a implementar funciones de integración y verificación de
consistencia entre técnicas (asociadas a distintas actividades en el desarrollo). La
automatización de tareas también ha sido un aspecto de interés. En programación
automáticaesto se ha traducido en: generadores de pantallas e informes,
generadores de esquemas físicos de bases de datos y generadores de código
para prototipos o partes de programas.

Los diccionarios de datos, un documento muy usado que mantiene los detalles de




                                                                                         DEL LAS HERRAMIENTAS CASE
cada tipo de dato y los procesos dentro de un sistema, son el resultado directo de
la llegada del diseño de flujo de datos y análisis estructural, hecho posible a través
de las mejoras en las Herramientas CASE.


Pronto se remplazaron los paquetes gráficos por paquetes especializados que
habilitan la edición, actualización e impresión en múltiples versiones de diseño.
Eventualmente, las herramientas gráficas integradas con diccionarios de base de
datos para producir poderosos diseños y desarrollar herramientas, podrían
sostener ciclos completos de diseño de documentos.
                                                                                         HISTORIA




Como un paso final, la verificación de errores y generadores de casos de pruebas
fueron incluidos para validar el diseño del software. Todos estos procesos pueden
saberse integrados en una simple herramienta CASE que soporta todo el ciclo de
desarrollo.


                      La primera herramienta comercial se remonta a 1982,
                      aunque algunos especialistas indican que algunos ejemplos
                      de herramientas para diagramación ya existían.

                      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.

No fue sino hasta 1985 en que las herramientas CASE se volvieron realmente
importantes en el proceso de desarrollo de software. Los proveedores prometieron
a la Industria que muchas actividades serían beneficiadas por la ayuda de las
CASE.


Estos beneficios consistían, por ejemplo, en el aumento en la productividad. El
objetivo en 1985 para muchos vendedores era producir software más




                                                                                     DEL LAS HERRAMIENTAS CASE
rápidamente.
Las herramientas CASE serían una familia de métodos favorablemente
estructurados para planeamiento, análisis y diseño. Esto llevaría a la generación
automática de código para desarrollo de software vía una especificación
formalmente diseñada. Esto traería como beneficio:


       Una mejora en la calidad, fiabilidad, utilidad y rendimiento.
       El entorno de producción de documentación para software mejora la
       comunicación, mantenimiento y actualización.
       Hace el trabajo de diseño de software más fácil y agradable.
                                                                                     HISTORIA




       La promesa futura de remplazar realmente a los ingenieros de software
       especializados.
       Reducción del costo de producción de software.
Con estos objetivos en mente, la industria destinó millones en producción de
Herramientas CASE.


Así como esta enorme suma de dinero fue gastada en Herramientas CASE, hubo
también trabajo de investigación a nivel mundial en diferentes instituciones como
Universidades, Instituciones Gubernamentales y de Defensa. La industria de
Herramientas CASE está creciendo y esta tomando cada vez mayor importancia.

El máximo desarrollo de las Herramientas CASEse alcanza 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.




                                                                                                       DEL LAS HERRAMIENTAS CASE
          Evolución de las Herramientas CASE

  A inicios de los 80’s   A mediados de los 80’s   Al final de los 80’s   A inicios de los 90’s




 Documentación              Comprobación           Generación             Conductor               de
 asistida      por          automática   del       automática     del     metodología
                                                                                                       HISTORIA




 computadoras.              análisis     del       código a partir de     inteligente.
 Diagrama asistida          diseño.                las                    Interfaz amigable
 por computadoras.                                 especificaciones       con el usuario.
                            Deposito
                                                   del diseño.
 Herramientas de            automático de la
 análisis y diseño.         información.
Conclusión
Sin lugar a dudas las herramientas CASEhan venido a revolucionar la forma de
automatizar los aspectos clave en el desarrollo de los sistemas de información,
debido a la gran plataforma de seguridad que ofrecen a los sistemas que las usan
y es que éstas, brindan toda una gama de componentes que incluyen todas o la
mayoría de los requisitos necesarios para el desarrollo de los sistemas, han sido
creadas con una gran exactitud entorno a las necesidades de los desarrolladores
de sistemas para la automatización de procesos incluyendo el análisis, diseño e
implantación.


Desde que se crearon éstas herramientas (1984) hasta la actualidad, las CASE
cuentan con una credibilidad y exactitud que tienen un reconocimiento universal,
siendo usadas por cualquier desarrollador y/o programador que busca un
resultado óptimo y eficiente, pero sobre todo que busca esa minuciosidad
necesaria de los procesos y entre los procesos.




                                                                                     DEL LAS HERRAMIENTAS CASE
Las herramientas CASE que actualmente se encuentran en uso ofrecen
susmayores beneficios en el área de determinación de requerimientos porque, en
gran medida, el apoyo proporcionado por éstas se dirige hacia sistemas de
diccionario y herramientas de diagramación. La siguiente frontera es la generación
de código relacionada con la programación automática para la generación de
aplicaciones basadas en computadora. Ésta es un área donde los avances están
ocurriendo con rapidez, mientras tanto habrá que esperar a que llegue el día en
que el desarrollo de aplicaciones esté 100% automatizado. Claro está que el
análisis llegó primero. Si no hubiese ocurrido así, las herramientas automatizados
no harían otra cosa' más que generar software basado en especificaciones
                                                                                     HISTORIA




erróneas.
Referencias
http://www.virtual.unal.edu.co/cursos/sedes/manizales/4100010/Lecciones/Cap5/Hta
sCASE.ht
http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r88200.DOCX
http://www.itescam.edu.mx/principal/webalumnos/sylabus/asignatura.php?clave_asig
=SCC-1007&carrera=ISIC-2010-224&id_d=97
http://www.ecured.cu/index.php/CASE
http://www.esacademic.com/dic.nsf/eswiki/197500
http://www.everyoneweb.es/WA/DataFilesutvmtic/herramicase.pdf




                                                                                   DEL LAS HERRAMIENTAS CASE
                                                                                   HISTORIA

Más contenido relacionado

Destacado

El principito
El principitoEl principito
El principitochochin65
 
Viavie Prez
Viavie PrezViavie Prez
Viavie PrezFing
 
Bacterial contamination in a product facility
Bacterial contamination in a product facilityBacterial contamination in a product facility
Bacterial contamination in a product facilitycomplianceonline123
 
Научная деятельность Лючианы Дюранти
Научная деятельность Лючианы ДюрантиНаучная деятельность Лючианы Дюранти
Научная деятельность Лючианы ДюрантиNatasha Khramtsovsky
 
Clipping Famastil Taurus 2010/02 - On Line
Clipping Famastil Taurus 2010/02 - On LineClipping Famastil Taurus 2010/02 - On Line
Clipping Famastil Taurus 2010/02 - On LineAgência DUE
 
Sample motion to amend judgment to add alter ego as judgment debtor in United...
Sample motion to amend judgment to add alter ego as judgment debtor in United...Sample motion to amend judgment to add alter ego as judgment debtor in United...
Sample motion to amend judgment to add alter ego as judgment debtor in United...LegalDocsPro
 
CR Conférence #G9plus - Opérateurs télécom: dinosaures ou mutants ?
CR Conférence #G9plus - Opérateurs télécom: dinosaures ou mutants ?CR Conférence #G9plus - Opérateurs télécom: dinosaures ou mutants ?
CR Conférence #G9plus - Opérateurs télécom: dinosaures ou mutants ?Institut G9+
 
Markos meytarjyan 4 1 nor dproc
Markos meytarjyan 4 1 nor dprocMarkos meytarjyan 4 1 nor dproc
Markos meytarjyan 4 1 nor dprocnelaT
 
Dnote Xpress, Issue V, August 2014
Dnote Xpress, Issue V, August 2014Dnote Xpress, Issue V, August 2014
Dnote Xpress, Issue V, August 2014Fiinovation
 

Destacado (14)

El principito
El principitoEl principito
El principito
 
Shtc
ShtcShtc
Shtc
 
Viavie Prez
Viavie PrezViavie Prez
Viavie Prez
 
Bacterial contamination in a product facility
Bacterial contamination in a product facilityBacterial contamination in a product facility
Bacterial contamination in a product facility
 
Научная деятельность Лючианы Дюранти
Научная деятельность Лючианы ДюрантиНаучная деятельность Лючианы Дюранти
Научная деятельность Лючианы Дюранти
 
Peygamberler
PeygamberlerPeygamberler
Peygamberler
 
Clipping Famastil Taurus 2010/02 - On Line
Clipping Famastil Taurus 2010/02 - On LineClipping Famastil Taurus 2010/02 - On Line
Clipping Famastil Taurus 2010/02 - On Line
 
Sample motion to amend judgment to add alter ego as judgment debtor in United...
Sample motion to amend judgment to add alter ego as judgment debtor in United...Sample motion to amend judgment to add alter ego as judgment debtor in United...
Sample motion to amend judgment to add alter ego as judgment debtor in United...
 
Presentac 2..
Presentac 2..Presentac 2..
Presentac 2..
 
CR Conférence #G9plus - Opérateurs télécom: dinosaures ou mutants ?
CR Conférence #G9plus - Opérateurs télécom: dinosaures ou mutants ?CR Conférence #G9plus - Opérateurs télécom: dinosaures ou mutants ?
CR Conférence #G9plus - Opérateurs télécom: dinosaures ou mutants ?
 
Me acuerdo...
Me acuerdo...Me acuerdo...
Me acuerdo...
 
Markos meytarjyan 4 1 nor dproc
Markos meytarjyan 4 1 nor dprocMarkos meytarjyan 4 1 nor dproc
Markos meytarjyan 4 1 nor dproc
 
Dnote Xpress, Issue V, August 2014
Dnote Xpress, Issue V, August 2014Dnote Xpress, Issue V, August 2014
Dnote Xpress, Issue V, August 2014
 
Sw2010 setup rus
Sw2010 setup rusSw2010 setup rus
Sw2010 setup rus
 

Similar a HISTORIA Y EVOLUCIÓN DE LAS HERRAMIENTAS CASE

Investigacion historia
Investigacion historiaInvestigacion historia
Investigacion historianenyta08
 
herramientas case
herramientas caseherramientas case
herramientas casetomaspetto
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Caseguestf131a9
 
Ha2 nv50 rodriguez montiel moises-ensayo sobre evolución y futuro de los case
Ha2 nv50 rodriguez montiel moises-ensayo sobre evolución y futuro de los caseHa2 nv50 rodriguez montiel moises-ensayo sobre evolución y futuro de los case
Ha2 nv50 rodriguez montiel moises-ensayo sobre evolución y futuro de los caseMoisés Ulises Rodríguez Montiel
 
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
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Caseguest15d257
 
HERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfHERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfCarmenKeim2
 

Similar a HISTORIA Y EVOLUCIÓN DE LAS HERRAMIENTAS CASE (20)

Investigacion historia
Investigacion historiaInvestigacion historia
Investigacion historia
 
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
 
herramientas case
herramientas caseherramientas case
herramientas case
 
Herramienta case
Herramienta  caseHerramienta  case
Herramienta case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Introducción
IntroducciónIntroducción
Introducción
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Hcase
HcaseHcase
Hcase
 
Ha2 nv50 rodriguez montiel moises-ensayo sobre evolución y futuro de los case
Ha2 nv50 rodriguez montiel moises-ensayo sobre evolución y futuro de los caseHa2 nv50 rodriguez montiel moises-ensayo sobre evolución y futuro de los case
Ha2 nv50 rodriguez montiel moises-ensayo sobre evolución y futuro de los case
 
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 .
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
HERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfHERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdf
 

Más de nenyta08

Actividad 1
Actividad 1Actividad 1
Actividad 1nenyta08
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)nenyta08
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
Desarrollo suste
Desarrollo susteDesarrollo suste
Desarrollo sustenenyta08
 
Desarrollo suste
Desarrollo susteDesarrollo suste
Desarrollo sustenenyta08
 
Autobiografia
AutobiografiaAutobiografia
Autobiografianenyta08
 
Autobiografia
AutobiografiaAutobiografia
Autobiografianenyta08
 
Autobiografia
AutobiografiaAutobiografia
Autobiografianenyta08
 
Introducción(1)
Introducción(1)Introducción(1)
Introducción(1)nenyta08
 
Introducción(1)
Introducción(1)Introducción(1)
Introducción(1)nenyta08
 
Conclusión
ConclusiónConclusión
Conclusiónnenyta08
 
Conclusión
ConclusiónConclusión
Conclusiónnenyta08
 
Introducción
IntroducciónIntroducción
Introducciónnenyta08
 
Mi reflexión
Mi reflexiónMi reflexión
Mi reflexiónnenyta08
 
Mi reflexión
Mi reflexiónMi reflexión
Mi reflexiónnenyta08
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas casenenyta08
 

Más de nenyta08 (20)

Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)Tareas de ingenieria de requerimientos(1)
Tareas de ingenieria de requerimientos(1)
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Desarrollo suste
Desarrollo susteDesarrollo suste
Desarrollo suste
 
Desarrollo suste
Desarrollo susteDesarrollo suste
Desarrollo suste
 
Autobiografia
AutobiografiaAutobiografia
Autobiografia
 
Autobiografia
AutobiografiaAutobiografia
Autobiografia
 
Autobiografia
AutobiografiaAutobiografia
Autobiografia
 
Introducción(1)
Introducción(1)Introducción(1)
Introducción(1)
 
Introducción(1)
Introducción(1)Introducción(1)
Introducción(1)
 
Conclusión
ConclusiónConclusión
Conclusión
 
Conclusión
ConclusiónConclusión
Conclusión
 
Introducción
IntroducciónIntroducción
Introducción
 
Mi reflexión
Mi reflexiónMi reflexión
Mi reflexión
 
Mi reflexión
Mi reflexiónMi reflexión
Mi reflexión
 
Taxonomia de la herramientas case
Taxonomia de la herramientas caseTaxonomia de la herramientas case
Taxonomia de la herramientas case
 
Glosario
GlosarioGlosario
Glosario
 
Glosario
GlosarioGlosario
Glosario
 
Glosario
GlosarioGlosario
Glosario
 
Glosario
GlosarioGlosario
Glosario
 

HISTORIA Y EVOLUCIÓN DE LAS HERRAMIENTAS CASE

  • 1. INSTITUTO TECNOLÓGICO DE TUXTEPEC Ingeniería en Sistemas Computacionales “Fundamentos de Ingeniería de Software” Unidad 1: Fundamentos de Ingeniería de Software Actividad: “Investigación” Quinto Semestre Grupo “A” DEL LAS HERRAMIENTAS CASE Turno: Matutino Presentado por: Cleotilde Jorge Rafael María del Rosario Antonio Gómez Antonio Vicente Mendoza Keren Aradi Martínez Herrera Cristian Joaquín Conti Sánchez. HISTORIA
  • 2. Profesor (a): María de los Ángeles Martínez Morales 12 de Septiembre de 2012 Introducción Las Herramientas Caseson la mejor base para el proceso de análisis y desarrollo de software, así que las computadoras afectan nuestras vidas. La verdad es que no podemos escapar de los grandes avances tecnológicos. El rápido incremento es una hazaña de las computadoras junto al dramático decremento en tamaño y costo, y así esta tecnología, es una larga variedad de aplicaciones que éstas pueden soportar. Desde el inicio de la escritura de software, ha existido un DEL LAS HERRAMIENTAS CASE conocimiento de la necesidad de herramientas automatizadaspara ayudar al diseñador del software. Inicialmente, la concentración estaba en herramientas de apoyo a programas como traductores, recopiladores, ensambladores, procesadores de macros, montadores y cargadores. Este conjunto de aplicaciones, aumentó de una manera rápida en un breve espacio de tiempo, causando una gran demanda por nuevo software a desarrollar. A medida que se escribía nuevo software, habían ya en existencia millones y millones de líneas de código que necesitaban ser mantenidas y actualizadas. Las Herramientas CASE nos proveen muchos beneficios tanto a los analistas de sistemas como también a las empresas; pues a los analistas o programadores nos HISTORIA dan asistencia, nos proveen la automatización del ciclo de vida del desarrollo de sistemas de información. Y a las empresas les permiten tener un mejor realce en
  • 3. su entorno, por ejemplo una mayor seguridad, fiabilidad al realizar procesos automatizados en los diferentes programas de herramientas CASE. Historia de las Herramientas CASE Las primeras Herramientas CASEpara apoyar el proceso de desarrollo de software fueron los editores y procesadores de texto, usados para escribir programas y su documentación. Así, también algunos programas de dibujo comenzaron a incorporar las notaciones gráficas de técnicas para diseño de DEL LAS HERRAMIENTAS CASE programas. En los años setentase introdujeron técnicas gráficas y diagramas de flujo de estructuras de datos. Sobre este punto,el diseño y especificaciones en forma pictórica han sido extremadamente complejos yconsumían mucho tiempo para realizar cambios. En la década de los 70 un proyecto nombrado ISDOS diseñó un lenguaje denominado PSL que analizaba la relación existente entre los requisitos de un problema y las necesidades que éstos generaban. La aplicación que ayudaba a buscar las necesidades de los diseñadores se denominaba PSA. Este lenguaje y esta herramienta son consideradas como los inicios de las herramientas informáticas que ayudan a crear nuevos proyectos informáticos. HISTORIA El término CASE se estableció durante los años 80 en los Estados Unidos como abreviatura de “ComputerAided SoftwareEngineering”. Este término se hizo
  • 4. popular, al asociarse con potentes herramientas para el desarrollo de sistemas, con las cuales se habría en un principio una puerta de esperanza a multitud de organizaciones donde el desarrollo y mantenimiento de software se había convertido en algo muy importante. La introducción de las herramientas CASE ha permitido que los diagramas puedan ser fácilmente creados y modificados, mejorando la calidad de los diseños de software. Surgió la necesidad de un diccionario de datos del sistema que almacene las definiciones usadas en las diferentes fases del desarrollo (este diccionario es lo que comúnmente se denomina repositorio). Esto contribuyó a implementar funciones de integración y verificación de consistencia entre técnicas (asociadas a distintas actividades en el desarrollo). La automatización de tareas también ha sido un aspecto de interés. En programación automáticaesto se ha traducido en: generadores de pantallas e informes, generadores de esquemas físicos de bases de datos y generadores de código para prototipos o partes de programas. Los diccionarios de datos, un documento muy usado que mantiene los detalles de DEL LAS HERRAMIENTAS CASE cada tipo de dato y los procesos dentro de un sistema, son el resultado directo de la llegada del diseño de flujo de datos y análisis estructural, hecho posible a través de las mejoras en las Herramientas CASE. Pronto se remplazaron los paquetes gráficos por paquetes especializados que habilitan la edición, actualización e impresión en múltiples versiones de diseño. Eventualmente, las herramientas gráficas integradas con diccionarios de base de datos para producir poderosos diseños y desarrollar herramientas, podrían sostener ciclos completos de diseño de documentos. HISTORIA Como un paso final, la verificación de errores y generadores de casos de pruebas fueron incluidos para validar el diseño del software. Todos estos procesos pueden
  • 5. saberse integrados en una simple herramienta CASE que soporta todo el ciclo de desarrollo. La primera herramienta comercial se remonta a 1982, aunque algunos especialistas indican que algunos ejemplos de herramientas para diagramación ya existían. 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. No fue sino hasta 1985 en que las herramientas CASE se volvieron realmente importantes en el proceso de desarrollo de software. Los proveedores prometieron a la Industria que muchas actividades serían beneficiadas por la ayuda de las CASE. Estos beneficios consistían, por ejemplo, en el aumento en la productividad. El objetivo en 1985 para muchos vendedores era producir software más DEL LAS HERRAMIENTAS CASE rápidamente. Las herramientas CASE serían una familia de métodos favorablemente estructurados para planeamiento, análisis y diseño. Esto llevaría a la generación automática de código para desarrollo de software vía una especificación formalmente diseñada. Esto traería como beneficio: Una mejora en la calidad, fiabilidad, utilidad y rendimiento. El entorno de producción de documentación para software mejora la comunicación, mantenimiento y actualización. Hace el trabajo de diseño de software más fácil y agradable. HISTORIA La promesa futura de remplazar realmente a los ingenieros de software especializados. Reducción del costo de producción de software.
  • 6. Con estos objetivos en mente, la industria destinó millones en producción de Herramientas CASE. Así como esta enorme suma de dinero fue gastada en Herramientas CASE, hubo también trabajo de investigación a nivel mundial en diferentes instituciones como Universidades, Instituciones Gubernamentales y de Defensa. La industria de Herramientas CASE está creciendo y esta tomando cada vez mayor importancia. El máximo desarrollo de las Herramientas CASEse alcanza 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. DEL LAS HERRAMIENTAS CASE Evolución de las Herramientas CASE A inicios de los 80’s A mediados de los 80’s Al final de los 80’s A inicios de los 90’s Documentación Comprobación Generación Conductor de asistida por automática del automática del metodología HISTORIA computadoras. análisis del código a partir de inteligente. Diagrama asistida diseño. las Interfaz amigable por computadoras. especificaciones con el usuario. Deposito del diseño. Herramientas de automático de la análisis y diseño. información.
  • 7. Conclusión Sin lugar a dudas las herramientas CASEhan venido a revolucionar la forma de automatizar los aspectos clave en el desarrollo de los sistemas de información, debido a la gran plataforma de seguridad que ofrecen a los sistemas que las usan y es que éstas, brindan toda una gama de componentes que incluyen todas o la mayoría de los requisitos necesarios para el desarrollo de los sistemas, han sido creadas con una gran exactitud entorno a las necesidades de los desarrolladores de sistemas para la automatización de procesos incluyendo el análisis, diseño e implantación. Desde que se crearon éstas herramientas (1984) hasta la actualidad, las CASE cuentan con una credibilidad y exactitud que tienen un reconocimiento universal, siendo usadas por cualquier desarrollador y/o programador que busca un resultado óptimo y eficiente, pero sobre todo que busca esa minuciosidad necesaria de los procesos y entre los procesos. DEL LAS HERRAMIENTAS CASE Las herramientas CASE que actualmente se encuentran en uso ofrecen susmayores beneficios en el área de determinación de requerimientos porque, en gran medida, el apoyo proporcionado por éstas se dirige hacia sistemas de diccionario y herramientas de diagramación. La siguiente frontera es la generación de código relacionada con la programación automática para la generación de aplicaciones basadas en computadora. Ésta es un área donde los avances están ocurriendo con rapidez, mientras tanto habrá que esperar a que llegue el día en que el desarrollo de aplicaciones esté 100% automatizado. Claro está que el análisis llegó primero. Si no hubiese ocurrido así, las herramientas automatizados no harían otra cosa' más que generar software basado en especificaciones HISTORIA erróneas.