Sei sulla pagina 1di 9

Ingenieria de

software
Que es ingenieria de software?
 Según la definición del IEEE, "software es la
suma total de los programas de ordenador,
procedimientos, reglas, la documentación
asociada y los datos que pertenecen a un
sistema de cómputo" y "un producto de
software es un producto diseñado para un
usuario". En este contexto, la Ingeniería de
Software (SE del inglés "Software Engineering")
es un enfoque sistemático del desarrollo,
operación, mantenimiento y retiro del
software.
Que es ingenieria de software?

Es la disciplina dentro de la

informática encargada de la
creación de software de
calidad. El software es el
conjunto de instrucciones
que permite al hardware de
la computadora desempeñar
trabajo útil. En las últimas
décadas del siglo XX, las
reducciones de costo en
hardware llevaron a que el
software fuera un
componente que participa en
muchos de los dispositivos
usados por las sociedades
industrializadas. Asimismo,
se considera parte del
software a la documentación
generada durante el
desarrollo del proyecto.

 En el 2004, en los EE.UU, la Oficina de
Estadísticas del Trabajo (U. S. Bureau
of Labor Statistics) contó 760.840
ingenieros de software de
computadora con trabajo.El término
"ingeniero de software", sin embargo,
se utiliza en forma genérica en el
ambiente empresarial.

McBreen Pete (autor de "Software
Craftmanship") cree que el término IS
implica niveles de rigor y prueba de
procesos que no son apropiados para
todo tipo de desarrollo de software. a
ingeniería de software.



 Este término fue
 El hardware dejo de
introducido a
finales de los 60 a ser un
raíz de la crisis impedimento para
del softwarea el desarrollo de la
informatica;

redujo los costos y
 Esta crisis fue el mejoro la calidad y
resultado de la eficiencia en el
introducción de la software
tercera generación producido
del hardware. 

"crisis del software", que se ha originado
históricamente en los sgts pasos:
Modelos de desarrollo de software
 Modelo en cascada o Clásico (modelo tradicional)

 Modelo en espiral (modelo evolutivo)

 Modelo de prototipos

 Desarrollo por etapas

 Desarrollo iterativo y creciente o Interativo


Incremental

 RAD (Rapid Application Development)

campos en Ingeniería de
Software

Potrebbero piacerti anche