LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
Estado del arte de la ingeniería de software
1. PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR
SEDE SANTO DOMINGO
Daniel Urgilés
Ingeniería en Sistemas
9no Nivel
INGENIERÍA DE SOFTWARE
Definición:
Ingeniería de software es la puesta en práctica de los conocimientos científicos del desarrollo de
programas de computadoras y toda la documentación asociada que se necesita para que estos
programas funcionen.
En ingeniería de software se trata el establecimiento de métodos y principios de la Ingeniería
con el objetivo de obtener software fiable y que trabaje en máquinas reales.
Se puede decir también que ingeniería de software es la producción de software o creación de
software.
ESTADO DEL ARTE DE LA INGENIERÍA DE SOFTWARE
La ingeniería de software es parte de la Ingeniería de Sistemas, Informática o Ciencias de la
Computación, abarca las técnicas y métodos para desarrollar y mantener software de calidad. La
ingeniería de software intenta resolver todo tipo de problemas que se presentan en la actualidad,
es por esto que comienza a ser una profesión implantada en el campo laboral nacional e
internacional.
La ingeniería de software trata en diversas áreas de las ciencias y campos tales como:
Informática, negocios, medicina, investigación científica, logística, derecho, meteorología,
arquitectura, diseño, producción, telecomunicaciones, banca, redes internet, redes intranet y
extranet, automovilismo, aviación, navegación, sistemas de información geográfica,
departamentos gubernamentales, fuerzas armadas, simulación, educación, entre otras.
Ya que el software está inmerso en sistemas de todo tipo, a medida que avanzamos en el tiempo
el software será una herramienta ineludible e indispensable, y será el que nos lleve a avances en
todo, desde el proceso más básico hasta el más complejo.
Modelos de desarrollo de software
La ingeniería de software se apoya en varios modelos, paradigmas y filosofías de desarrollo
para la construcción del software, entre estos están:
Modelo en cascada
Modelo de prototipos
Modelo espiral
Desarrollo por etapas
Desarrollo iterativo
Desarrollo concurrente
2. Proceso unificado de desarrollo
Construcción del software
Es construido por ingenieros de software, abarca todos los programas que vaya a ejecutarse en
una computadora de cualquier tamaño y arquitectura, la documentación de dichos programas y
los datos que intervienen en su uso.
El software debe construirse como cualquier otro producto satisfactorio, aplicando procesos que
nos lleven a un resultado de alta calidad y que satisfaga las necesidades de los usuarios del
producto.
Para el trabajo de construcción del software hay que seguir una serie de pasos predecible, una
guía de lineamientos que ayuden a obtener un resultado oportuno de calidad, esta guía de
lineamiento se conoce como proceso del software. El proceso de software que adoptemos
depende del software que vamos a desarrollar. Un proceso puede ser el indicado para crear
software de un sistema de aviación, mientras otro proceso diferente por completo seria el
adecuado para crear un sistema académico.
Conclusión
La Ingeniería de Software es muy importante en la actualidad, ya que afecta muy de cerca
muchos aspectos de la vida y está muy extendido en todas las profesiones y actividades
cotidianas del mundo.
La Ingeniería de software nos lleva a avances tecnológicos día a día facilitando los procesos con
la automatización de estos.