Investigacion historia

8
HISTORIA DEL LAS HERRAMIENTAS CASE INSTITUTO TECNOLÓGICO DE TUXTEPEC Fundamentos de Ingeniería de Software Unidad 1: Actividad: Grupo “A” Matutino Turno: 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. Profesor (a): de los Ángeles Martínez Morales María 12 de Septiembre de 2012

Transcript of Investigacion historia

Page 1: Investigacion historia

HI

ST

OR

IA

D

EL

LA

S H

ER

RA

MI

EN

TA

S C

AS

E

INSTITUTO TECNOLÓGICO DE

TUXTEPEC

Fundamentos de Ingeniería de Software Unidad 1:

Actividad:

Grupo “A” Matutino Turno:

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.

Profesor (a):

de los Ángeles Martínez Morales María

12 de Septiembre de 2012

Page 2: Investigacion historia

HI

ST

OR

IA

D

EL

LA

S H

ER

RA

MI

EN

TA

S C

AS

E

Introducción

Las Herramientas Case son 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

conocimiento de la necesidad de herramientas automatizadas para 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

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.

Page 3: Investigacion historia

HI

ST

OR

IA

D

EL

LA

S H

ER

RA

MI

EN

TA

S C

AS

E

Historia de las Herramientas CASE

Las primeras Herramientas CASE para

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

programas. En los años setenta se 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 y consumí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.

El término CASE se estableció durante los años 80 en los Estados Unidos como

abreviatura de “Computer Aided Software Engineering”. 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.

Page 4: Investigacion historia

HI

ST

OR

IA

D

EL

LA

S H

ER

RA

MI

EN

TA

S C

AS

E

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ática esto 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

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.

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.

Page 5: Investigacion historia

HI

ST

OR

IA

D

EL

LA

S H

ER

RA

MI

EN

TA

S C

AS

E

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

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.

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.

Page 6: Investigacion historia

HI

ST

OR

IA

D

EL

LA

S H

ER

RA

MI

EN

TA

S C

AS

E

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 CASE se 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.

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 asistida por computadoras.

Diagrama asistida por computadoras.

Herramientas de análisis y diseño.

Comprobación automática del análisis del diseño.

Deposito automático de la información.

Generación automática del código a partir de las especificaciones del diseño.

Conductor de metodología inteligente.

Interfaz amigable

con el usuario.

Page 7: Investigacion historia

HI

ST

OR

IA

D

EL

LA

S H

ER

RA

MI

EN

TA

S C

AS

E

Conclusión Sin lugar a dudas las herramientas CASE han 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.

Las herramientas CASE que actualmente se encuentran en uso ofrecen sus

mayores 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

erróneas.

Page 8: Investigacion historia

HI

ST

OR

IA

D

EL

LA

S H

ER

RA

MI

EN

TA

S C

AS

E

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