Professional Documents
Culture Documents
ACTIVIDAD DIAGNOSTICA
ETAPA 1
GPO: 51
MAESTRA: GUADALUPE
Tabla de contenido
Historia base de datos ..................................................................................................................... 3
CAUSAS DE LA CRISIS DEL SOFTWARE ............................................................................... 11
INGENIERÍA DEL SOFTWARE, LA SOLUCIÓN. ..................................................................... 12
LINEA DEL TIEMPO ...................................................................................................................... 14
RESUMEN ....................................................................................................................................... 15
BIBLIOGRAFIAS ............................................................................................................................ 15
Historia base de datos
Desde el punto de vista informático, una base de datos es un sistema formado por
un conjunto de datos almacenados en discos que permiten el acceso directo a
ellos y un conjunto de programas que manipulen ese conjunto de datos.
Pero para poder entender más profundamente una base de datos cabe entender
su historia.
Orígenes
En esta misma época se dio inicio a las primeras generaciones de bases de datos
de red y las bases de datos jerárquicas, ya que era posible guardar estructuras de
datos en listas y árboles.
Otro de los principales logros de los años sesenta fue la alianza de IBM y
American Airlines para desarrollar SABRE, un sistema operativo que manejaba las
reservas de vuelos, transacciones e informaciones sobre los pasajeros de la
compañía American Airlines.
Por lo que respecta a la década de los setenta, Edgar Frank Codd, científico
informático ingles conocido por sus aportaciones a la teoría de bases de datos
relacionales, definió el modelo relacional a la par que publicó una serie de reglas
para los sistemas de datos relacionales a través de su artículo “Un modelo
relacional de datos para grandes bancos de datos compartidos”.
Pero cabe destacar que ORACLE es considerado como uno de los sistemas de
bases de datos más completos que existen en el mundo, y aunque su dominio en
el mercado de servidores empresariales ha sido casi total hasta hace
relativamente poco, actualmente sufre la competencia del SQL Server de la
compañía Microsoft y de la oferta de otros Sistemas Administradores de Bases de
Datos Relacionales con licencia libre como es el caso de PostgreSQL, MySQL o
Firebird que aparecerían posteriormente en la década de 1990.
Década de 1980
SIGLO XXI
La percepción de que esta crisis existía empezó a mediados de los años 60. Una
de las primeras referencias al término, y de las más notables, fue hecha por
E.W.Dijkstra, en el discurso que pronunció durante la entrega del premio Turing en
1972.
En este trabajo abordaremos porque se produjo esta crisis, y cuál fue el camino
adoptado para resolverla, o minimizar sus efectos de algún modo.
CAUSAS DE LA CRISIS DEL SOFTWARE
Pero a finales de los 60, la potencia de las maquinas empezó a aumentar de forma
considerable. Empezaron a aparecer los lenguajes de programación de alto nivel,
y las maquinas necesitaban programas mucho más complejos de los
desarrollados hasta la época. En definitiva, fue un salto tremendo en cuanto a
potencial de hardware, que no fue acompañado por un salto en el desarrollo de
software.
Una de las principales causas de todo esto, si no la principal, era el enfoque dado
al proceso de desarrollo de software, el cual era malo e incluso a veces era
inexistente. En este proceso, solo ¼ del tiempo de desarrollo se dedicaba a las
fases de análisis, diseño, codificación y pruebas, y más de ¾ del tiempo se
dedicaba a correcciones y mantenimiento. Es evidente que dedicándole sol ¼ del
tiempo a las primeras fases, se arrastran errores graves, sobre todo procedentes
de las fases de análisis y diseño, lo que dificultaba muchísimo la implementación,
produciendo constantes paradas y retrocesos para revisar este análisis/diseño.
Para que nos hagamos una idea, el conjunto de las fases de análisis y diseño
abarcaban el 8% del tiempo total de desarrollo de software. Además casi el 80%
de los errores se producían en estas dos fases, con lo que se incrementaba el
coste de corrección de errores conforme evolucionaban las fases de manera
bestial. Con estos indicadores estaba claro que algo estaba fallando y que el
proceso de desarrollo de software necesitaba un cambio radical.
Para hacernos una idea más concreta de lo que abarca la Ingeniería del Software
(cosa que nos ayudará a entender porque fue la solución a esta Crisis del
Software), debemos de centrar nuestra explicación en que la I.S busca
principalmente software de calidad, que es aquel software que cumple los
requisitos funcionales y de rendimiento establecidos previamente y consta de unos
estándares de desarrollo bien documentados. Además todos sus factores de
calidad deben cumplirse y tener un buen seguimiento durante todo el proceso de
desarrollo (características operativas, capacidad de soportar cambios y
adaptabilidad a nuevos entornos). Y por último, se incorporan al proceso nuevos
modelos de desarrollo y modificación del ciclo de vida, nuevos paradigmas de
programación, etc.…que hacen que el desarrollo de software sea mucho mas
metodológico y estructurado, disminuyendo así notablemente fallos y correcciones
costosas.
Por último, os dejo unas viñetas, muy vistas pero no por ello menos buenas, que
resumen en unas pocas imágenes la gran problemática del desarrollo del
software.
LINEA DEL TIEMPO
RESUMEN
Las bases de datos han existido desde los comienzos de las civilizaciones y de
echo define a las civilizaciones. Cuando el hombre necesita guardar conocimiento
o seguir el rastro de la información, lo escribe, y lo cataloga usando índices de
papel. Así el libro fue el primer tipo de base de datos. Estos no eran bases de
datos electrónicas, sin embargo servían para el mismo propósito. Eran usados
para seguir el rastro de libros de contabilidad, conocimiento científico e histórico.
BIBLIOGRAFIAS
http://histinf.blogs.upv.es/2011/01/04/historia-de-las-bases-de-datos/