Ingeniero

Páginas: 6 (1382 palabras) Publicado: 23 de abril de 2012
3.1 A brief history of Software Engineering



3.1.1 Resumen



Una breve historia de la Ingeniería del Software

Apareció en una conferencia por la OTAN en 1968.Tratando las dificultades y trampas del diseño de sistemas complejos haciendo una búsqueda de soluciones, para la mejora de metodologías y herramientas.

Desde 1968, el desarrollo de Ingeniería de Software está ligado a lamejora de herramientas, esfuerzos de sistematización, automatización de la documentación del programa y pruebas.

La calidad en la programación se ha venido deteriorando por limitaciones en el diseño de sistemas complejos.

La década de 1960 y el origen de la ingeniería de software

La programación es una tarea que requiere atención al detalle, para facilitar la codificación se crearon loslenguajes de programación, utilizando el código por fórmulas matemáticas.

El primer lenguaje fue Fortran desarrollado por IBM en 1957, seguida por Algol en 1958 y su sucesor en 1960.

Las computadoras eran utilizadas para el cálculo en lugar del almacenamiento y comunicación. Estos lenguajes se ocuparon principalmente para las matemáticas.

En 1962, el lenguaje COBOL emitido por elDepartamento de Defensa de EE.UU. para aplicaciones de negocios.

La programación es una difícil tarea, la solución está en herramientas y procesos automatizados.

En 1963, el primer sistema de tiempo compartido fue diseñado por John McCarthy.

Los nuevos temas, eran multiprocesamiento y programación concurrente.

La programación como una disciplina

El futuro de los programadores tendría quehacer frente a las dificultades de los procesos concurrentes. Obviamente, esto sería una metodología estructurada y disciplinada aún más convincente.

El Departamento de Defensa de EE.UU realizó un proyecto en lenguaje Ada (lenguaje estructurado adecuado para una amplia variedad de aplicaciones).



UNIX y C

La propagación del sistema operativo UNIX, realizado en lenguaje C. No eraobligatorio el uso de C para el desarrollo de aplicaciones.

C se destacó en el ámbito académico, lo encontró interesante ya que contó con una sintaxis. El problema era que sus normas pueden ser fácilmente violentadas.



Abstracción

Los sistemas informáticos son máquinas de gran complejidad, que se puede interpretar por una única herramienta “La Abstracción”.

Las abstracciones sonbeneficiosas si es de forma consistente definida en términos de sus propiedades, caso contrario sólo pueden entenderse en términos de la instalación de un equipo.

Fue posible administrar el acceso a las partes de un ordenador que un lenguaje de alto nivel se escondía adecuadamente.

Los compiladores y herramientas de apoyo se convirtieron complejos dando lugar que en vez de resolver problemas,agregaron problemas.

La llegada de la Micro-PC

En 1975 los micro-ordenadores aparecieron en el mercado (Commodore, Tandy, Apple, IBM mucho más tarde).

Su avance se produjo cuando se demostró que los lenguajes podrían ser utilizados con microcomputadoras y los requisitos de los sistemas de software crecieron aún más, al igual que la complejidad de los programas.

Las pruebas pueden mostrarla presencia de errores según Dijkstra

Programación como una disciplina matemática

Los programas eran objeto de un razonamiento matemático, reconocidos universidades y desapercibidos en la industria.

Una solución fue convertir a la programación en una forma disciplinada, en lugar de una rigurosa teoría científica.

Una importante contribución a la programación estructurada fue hecha porParnas en 1972 con la idea de ocultamiento de información y Liskov con el concepto de tipos de datos abstractos.





La Era de la estación de trabajo personal

Las estaciones de trabajo eran potentes para permitir cálculos complejos utilizando mapa de bits, pantalla de alta resolución y el ratón.

Aparecen la red de área local, servidores centrales para almacenamiento a gran escala...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS