En los últimos años ha habido un incremento en la demanda de uso de programas. Es por eso que surge la carrera de Ingeniería de Software, pero, ¿Qué es Ingeniería? ¿Qué es Software? ¿De qué trata la Ingeniería de Software?
El termino "Ingeniería" -según el diccionario Wordreference- es “un conjunto de técnicas que permiten aplicar el saber científico a la utilización de la materia y de las fuentes de energía, mediante invenciones o construcciones útiles para el hombre”. Es decir, nos encontramos frente a un procedimiento mediante el cual, ponemos a trabajar nuestro intelecto para satisfacer las necesidades del hombre en diferentes sentidos y con diferentes objetos o recursos.
Por otro lado, el significado del término “software” fue usado por primera vez por John W. Tukey en 1957 quien definió este término como el equipamiento lógico o soporte lógico de una computadora; comprendiendo el conjunto de los componentes lógicos que hacen posible la realización de tareas específicas.
En ese sentido, Ingeniería de Software, en palabras de Scott Whitmire, es “más que una disciplina o un cuerpo de conocimiento, la ingeniería es un verbo, una palabra de acción, una manera de abordar un problema”.
La ingeniería de software es una disciplina de desarrollo de programas, en donde el desarrollador aplica ciertos principios de la carrera con el fin de diseñar, desarrollar y modificar programas de computadoras. Además, comprende el estudio de metodologías y aplicación del conocimiento científico para el desarrollo de software. En forma general, el Ingeniero en software utiliza las tecnologías disponibles para desarrollar productos de calidad y de diversa aplicación. Aunque cabe destacar, la existencia de casos en donde se recoge datos de un programa desarrollado con el fin de producir un producto más eficiencia y mejor, en donde el ingeniero plasma su idea de programación ideal. Por lo tanto, la profesión abarca ciertas áreas de interés para el desarrollo de diversos programas, los cuales pueden ser aplicados en diversos campos como negocio, medicina, astronomía, matemática, educación, etc.
La ingeniería de software es la disciplina que ofrece técnicas de desarrollo y mantenimiento de software enfocado al usuario. Ademas, aplica los conocimientos en matemáticas y ciencias de la computación para proporcionar herramientas eficaces y económicas a un mercado cada vez más grande de usuarios de software. El proceso para este fin se define como "un conjunto de etapas parcialmente ordenadas con la intención de logra un objetivo, en este caso, es satisfacer la necesidad de un determinado usuario, por eso lo mas importante al momento de desarrollar software es comprender el problema para la cual se esta desarrollando una herramienta.
En este video podrán encontrar una pequeña definición de la ingeniería de software y las etapas del proceso de creación de software:
La Ingeniería de software es una disciplina enfocada en el diseño, la implementación y la modificación del software, conocido de igual manera como programas de computadora, esta está relacionada con los datos que generan instrucciones que la computadora debe realizar para la ejecución de diversas aplicaciones o eventos. La profesión ofrece una alta gama de especialización para el desarrollo de los practicantes. Asimismo, una creciente demanda de personal capacitado en SE para la creación de programas eficientes, confiables y económicos.
En la actualidad, la Ingeniería de software representa una atractiva carrera para la población en general. Sin embargo, la profesión surgió en respuesta a la llamada crisis del software. Esta crisis que comprendió las década de los 1960, 1970 y 1980, se presento debido a problemas surgidos en el desarrollo de software. En ese entonces, La ingeniería de software existía como parte de la carrera Ciencias de la computación. Lo cual, dificultaba el aprendizaje debido a la cantidad de información que se debía de aprender en tan poco tiempo. Un profesional no podía abarcar tener conocimiento general de computación y mucho menos uno amplio en desarrollo de software. Esto genero una baja en la productividad, calidad y eficiencia del producto terminado. En respuesta de esto, se decidió separar una rama independiente de la SC la que abarcaría el estudio del software para su diseño y modificación con fines generales. La ingeniería de software surgió como punto de partida para la producción de programas de calidad, eficiencia y confiabilidad.
Este blog fue creado por alumnos de la Universidad Peruana de Ciencias Aplicadas (UPC) para exponer y presentar las ventajas y razones por las cuales escoger la carrera de Ingeniería de Software.
El Staff esta conformado por: Admis (Jonathan Villena) - Administrador, editor R2D2 (Pedro Gonzales) - Moderación de comentarios, editor Ratser (Miguel Gonzales) - Webmaster, editor Allk (Samuel Laynes) - Revisión de entradas, editor Shark (Carlos Perez) - Documentación, editor