Modelos De Proceso De Desarrollo De Software O Paradigmas

Páginas: 43 (10581 palabras) Publicado: 9 de agosto de 2012
Pontificia Universidad Javeriana, Cali
Ingeniería de Software
Profesora: Olga Lucía Roa

1. INGENIERÍA DE SOFTWARE
“La ingeniería de software es una disciplina que integra métodos, herramientas y
procedimientos para el desarrollo de software de computadora.”6
Desde la década del sesenta ha existido un movimiento tendiente a cambiar la
programación de computadores de un estado artesanal auna disciplina similar a la
ingeniería. El campo de la ingeniería de software surgió con el objetivo de introducir
una técnica disciplinada al desarrollo de software.
Fritz Bauer estableció una de las primeras definiciones de ingeniería de software en
1969: “Ingeniería de Software es el establecimiento y uso de principios robustos de
ingeniería, orientados a obtener software que sea fiable yfuncione de manera
eficiente sobre máquinas reales”.7
Los puntos claves de esta definición pueden observarse en todas las disciplinas de
ingeniería : principios robustos y productos económicos y confiables.
La ingeniería de software, al igual que otras ingenierías, debe trabajar con elementos
gerenciales y humanos, además de los elementos técnicos propios. Sin embargo, a
diferencia de lasotras ingenierías, su producto, el software, es inmaterial. El
desarrollo de software no puede, por tanto, ser manejado y controlado como otros
procesos para productos físicos. El desarrollo de software es una actividad compleja
por naturaleza.
La complejidad del desarrollo de software se ve agravada por el constante y acelerado
avance tecnológico de la industria electrónica. Cada día losfabricantes son capaces
de producir máquinas más económicas y poderosas. Esto posibilita desarrollar
actualmente aplicaciones que no podrían realizarse cinco o diez años atrás. Las
6

PRESSMAN, Roger S.. Ingeniería de Software : Un enfoque práctico. 3a edición. McGrawHill. España. 1993
7
Cita de BAUER, Fritz tomada de NAUR, P y RANDELL, B (editores). Software
Engineering: A report on aConference sponsored by the NATO Science Comittee/
NATO. 1969 citada en MARTIN, James y McCLURE, Carma. Structured
Techniques for Computing. Prentice-Hall. Englewood Cliffs, NJ, EE.UU. 1985

2

necesidades del usuario son, cada vez, más complejas. El software, en sí mismo, es
cada vez más complejo. El proceso de desarrollo de software es, en definitiva, cada
vez más complejo.
1.1 HISTORIA DE LAINGENIERÍA DE SOFTWARE
La ingeniería de software surgió de una serie de investigaciones en la década de los
sesenta. Las primeras investigaciones al respecto buscaban hallar mejores
mecanismos para escribir programas. Trabajos posteriores, como el análisis y diseño
estructurado, comenzaron a presentar un visión más amplia del proceso. La disciplina
se ha enriquecido con muchas investigacionesy avances tecnológicos desde esa
época.
La ingeniería de software, durante toda su vida, ha estado “marcada” por tres
enfoques o paradigmas principales :
- Los métodos orientados a procesos
- Los métodos orientados a la información
- Los métodos orientados a objetos
1.1.1 Los métodos orientados a procesos
Los comienzos de la ingeniería de software se hallan en la década de los sesentacuando varios matemáticos propusieron nuevos mecanismos para la construcción de
programas. En varios artículos de 1965 y 1968 Dijkstra planteó la necesidad de
construir aplicaciones basadas en estructuras y no en instrucciones de salto
(instrucciones GOTO). Dijkstra culpó a estas instrucciones de los diversos problemas
de claridad, errores involuntarios y fallas en el desarrollo de software.
Elmayor apoyo a tales teorías y, tal vez, el nacimiento de la Ingeniería de software
como disciplina ocurrió en una conferencia organizada por la NATO en 1969, allí se
congregaron varios de los principales científicos de computación y se planteó la
necesidad de mejores métodos para el desarrollo de aplicaciones, cada vez más
grandes y complejas.
A partir de allí varias técnicas surgieron...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelos Evolutivos De Proceso Del Software
  • Modelos de procesos del software
  • Modelos De Proceso De Software
  • Modelos evolutivos de proceso de software
  • Modelos del proceso de software
  • MODELOS DEL PROCESO DE SOFTWARE
  • Modelos de proceso de software
  • Modelos De Desarrollo De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS