ingenieria de software
La ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos.
Este trabajo tiene la finalidad de llevarles los diferentes conceptos básicos y características de la ingeniería de software, dentro delmismo se podrán observar los diferentes puntos que comprenden la investigación, a fin de documentar y conocer más sobre este tema. De tal forma, se trataran los siguientes puntos:
Importancia
Características
Funciones
Aplicaciones
Ventajas
Formas de uso
Enfoque la investigación hacia los lenguajes de programación
Ejemplo en el procesamiento de datos
La ingeniería desoftware
La ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como Desarrollo de Software o Producción de Software
Importancia de la ingeniería de software
La ingeniería de software se centra en los métodos,herramientas y procedimientos para establecer un control en el desarrollo del software, lo que permite construir software de calidad de forma productiva y evitando posibles errores humanos. De hecho, la predecibilidad de los resultados es uno de los factores que garantizan la calidad de los sistemas. Un mercado emergente en nuestro país, que refleja cómo el personal directivo de las empresas cada vez sepreocupa más de la repercusión de los procesos de ingeniería de software en sus objetivos de negocio.
El IEEE (Institute of Electrical and Electronics Engineers) define la ingeniería de software como la rama de la ingeniería que aplica los principios de la ciencia de computación y las matemáticas para lograr soluciones eficaces económicamente a los problemas de desarrollo de software. Desde elpunto de vista que nos atañe, es decir, la calidad y pruebas de software, se puede decir que se trata de la industrialización del software, que supone convertir el proceso de desarrollo y, en particular, la fase de pruebas del software en un proceso automatizado “para conseguir minimizar el impacto de lo que llamaríamos el error humano y facilitar la mejora continua”, según especifica Ana Ascasso,responsable de soluciones de calidad de Compuware en España.
Automatizar procesos en el desarrollo del software supone mejorar las aplicaciones, disminuir las posibles incidencias en el mismo, lo que, para las empresas va a suponer, optimizar las funcionalidades y maximizar el rendimiento de sus productos software y de su cartera de servicios.
Objetivos de la ingeniería de software
Enla construcción y desarrollo de proyectos se aplican métodos y técnicas para resolver los problemas, la informática aporta herramientas y procedimientos sobre los que se apoya la ingeniería de software.
mejorar la calidad de los productos de software
aumentar la productividad y trabajo de los ingenieros del software.
Facilitar el control del proceso de desarrollo de software.
Suministrar alos desarrolladores las bases para construir software de alta calidad en una forma eficiente.
Definir una disciplina que garantice la producción y el mantenimiento de los productos software desarrollados en el plazo fijado y dentro del costo estimado.
Diferencia con demás ingenierías
La ingeniería de software es distinta de las demás disciplinas de ingeniería dada la naturaleza intangibledel software. Busca integrar principios de matemáticas y ciencias de la computación con principios de ingeniería que fueron desarrollados para producir artefactos físicos. La disciplina de ingeniería de software puede ser vista como un campo de la ingeniería con una conexión más fuerte a la disciplina de las ciencias de la computación que en campos más tradicionales de la ingeniería.
Algunas...
Regístrate para leer el documento completo.