investigacion historia
TRANSCRIPT
HIS
TO
RIA
D
EL
LA
S H
ER
RA
MIE
NT
AS
CA
SE
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 SemestreGrupo “A”
Turno: Matutino
Presentado por:Cleotilde Jorge Rafael
María del Rosario Antonio GómezAntonio Vicente Mendoza
Keren Aradi Martínez HerreraCristian Joaquín Conti Sánchez.
Profesor (a):María de los Ángeles Martínez Morales
12 de Septiembre de 2012
HIS
TO
RIA
D
EL
LA
S H
ER
RA
MIE
NT
AS
CA
SE
IntroducciónLas 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.
HIS
TO
RIA
D
EL
LA
S H
ER
RA
MIE
NT
AS
CA
SE
Historia de las Herramientas CASELas 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.
HIS
TO
RIA
D
EL
LA
S H
ER
RA
MIE
NT
AS
CA
SE
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.
La primera herramienta comercial se remonta a 1982,
aunque algunos especialistas indican que algunos ejemplos
de herramientas para diagramación ya existían.
HIS
TO
RIA
D
EL
LA
S H
ER
RA
MIE
NT
AS
CA
SE
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.
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.
HIS
TO
RIA
D
EL
LA
S H
ER
RA
MIE
NT
AS
CA
SE
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
ConclusiónSin 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
Documentación asistida por computadoras.Diagrama asistida por computadoras.Herramientas
Comprobación automática del análisis del diseño.Deposito automático
Generación automática del código a partir de las especificacion
Conductor de metodología inteligente.Interfaz amigable con el usuario.
HIS
TO
RIA
D
EL
LA
S H
ER
RA
MIE
NT
AS
CA
SE
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.
Referencias
HIS
TO
RIA
D
EL
LA
S H
ER
RA
MIE
NT
AS
CA
SE
http://www.virtual.unal.edu.co/cursos/sedes/manizales/4100010/Lecciones/Cap5/HtasCASE.hthttp://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r88200.DOCXhttp://www.itescam.edu.mx/principal/webalumnos/sylabus/asignatura.php?clave_asig=SCC-1007&carrera=ISIC-2010-224&id_d=97http://www.ecured.cu/index.php/CASEhttp://www.esacademic.com/dic.nsf/eswiki/197500http://www.everyoneweb.es/WA/DataFilesutvmtic/herramicase.pdf