Está en la página 1de 6

¿Qué es la Ingeniería de Software?

Como nos menciona, (Toro, 2010) “la “Ingeniería de Software” es simplemente una de las

materias del currículo de Ingeniería de Sistemas, al igual que “Redes” o “Bases de Datos”. Para

otros —en el otro extremo del intervalo— la Ingeniería de Software es la columna vertebral de

nuestra carrera, o mejor aún, es nuestra carrera; inclusive, algunos piensan que “Ingeniería de

Software” sería un mejor nombre para nuestra profesión”, dándonos a entender que la Ingeniería de

Software es un punto importante en la vida profesional y como siendo un fundamental a la hora de

desarrollar software o ejercer cualquier rama de la carrera.

Por otra parte, para, (Bayona Zubieta, Pineda Samaca, & Pardo Mahecha, 2016), “La

Ingeniería de Software es una nueva área de la ingeniería y es considerada como una disciplina que

se encarga de crear y mantener las aplicaciones de software haciendo uso de tecnologías, prácticas,

métodos y técnicas para el desarrollo de programas informáticos con calidad, apoyándose en las

herramientas y los procedimientos que provee la informática para su aplicación.”

(JARA, 2017), nos menciona que “El software de computadora es el producto que

construyen los programadores profesionales. La ingeniería de software está formada por: Un

proceso, un conjunto de métodos (prácticas); y un arreglo de herramientas que permite a los

profesionales elaborar software de cómputo de alta calidad.”

Teniendo el conocimiento lo mocionado por los autores citados podemos decir que la

Ingeniería de Software es un conjunto de pasos y herramientas que nos sirven para el correcto

proceso de creación de Software, siendo un pilar importante y una rama de estudio en carreras como

Ingeniería de Software, Ingeniería de Software y Tecnologías de la Información.


Tabla 1

Ventajas y desventajas de la Ingeniería de Software

Ventajas Desventajas

  Facilitar la tarea de seguimiento del Progreso más difícil de medir.

proyecto

Optimizar el conjunto y cada una de las Prototipos pueden no escalar, un problema

fases del proceso de desarrollo. (Velasquez, mayúsculo. (Velasquez, 2019)

2019)

Garantizar el nivel de calidad del producto Funciones reducidas (por "timeboxing").

final (Velasquez, 2019) (Velasquez, 2019)

Obtener el ciclo de vida adecuado para el Riesgo de revertirse a las prácticas sin control

proyecto. (Velasquez, 2019) de antaño. (Velasquez, 2019)

Facilitar la comunicación entre usuarios y Dependencia en componentes de terceros:

desarrolladores. (Velasquez, 2019) funcionalidad de más o de menos, problemas

legales. (Velasquez, 2019)

Nota: Si empleamos de buena manera la Ingeniería de software, va a ser un proceso y un


conjunto de métodos que nos va a dar más ventajas que desventajas.

Tabla 2
Diferencias entre la Ingeniería de Software y Tecnologías de la Información
Ingeniería de Software Tecnologías de la Información

Gestión del ciclo de desarrollo de software Gestión y manejo de redes de datos

Orientado más a la Programación Manejo de bases de datos

Realidad extendida y videojuegos Seguridad y gestión de TI

Manejo de los datos Infraestructura tecnológica


Formación empresarial Gestión de tendencias tecnológicas

Nota: Ambas carreras están enfocadas en nichos un poco distintos, pero no alejados a una misma
realidad, pero ambas son muy importantes en la actualidad. Datos de la tabla tomados de
Figura 1
(Peñaherrera, 2021)
Características del Desarrollo de Software como Ingeniería.
Un componente de sfotware
El software no se desgasta debe diseñarse e
Los proyectos de software no pero si se deteriora, se implementarse de modo que
pueden administrarse como si deteriora como consecuencia pueda volverse a usar en
fueran proyectos de del cambio. (JARA, 2017) muchos programas
manufactura, es la diferentes. (JARA, 2017)
contruccion de un producto
logico. (JARA, 2017)

Con el fin de proveer de una


lógica a todas las fases de la El software debe adaptarse
En la industria del software construcción, la filosofía se para que cumpla las
debido a la inherente comprende concretamente necesidades de los nuevos
flexibilidad de la alteración, bajo la forma de una ambientes del computo y la
es esencial una filosofía que arquitectura con actividades tecnologia. (JARA,2017)
contenga una arquitectura relacionadas que establece la
que permita el soporte a largo forma en que se debe actuar.
plazo. (Gonzalez, 2016) (Gonzalez, 2016)

Antes de que comience


cualquier trabajo tecnico Al querer tratar de ralizar el
tiene importancia critica plan de diseñado puede haber
comunicarse y colaborar con desviaciones inesperadas y es El software es un elemento
e l cliente. Se busca posible que descubra un de un sitema logico y no de
enternder los objetivos del camino mejor a medida que uno fisico. (JARA, 2017)
proyecto. (JARA, 2017) se avanza. (JARA, 2017)

Aunque la industria se mueve


hacia la contrucion basada en
Nota: La mayoría de los proyectos que se desarrollan, componentes, la mayor parte
del software se contruye para
un uso individualizado.
finalizan tarde, cuesta mucho más de lo estimado. (JARA, 2017)

Tabla 3
Los principales hechos sobre el desarrollo de software
El mayor reto al que se enfrentan las empresas el lenguaje de programación más utilizado sigue
tecnológicas está relacionado con la contratación de siendo JavaScript con un 49,47%.Y lo que es curioso
talento. (Novoseltseva, 2021) es que el 32,45% de los encuestados dijo que no tiene
previsto utilizar ningún lenguaje de programación
nuevo en los próximos 12 meses. (Novoseltseva, 2021)
los equipos utilizan una gran variedad de Las 4 áreas importantes en las que se centran las
herramientas, especialmente cuando se trata de empresas tecnológicas a la hora de contratar talento:
pruebas y gestión de proyectos. (Novoseltseva, 2021) disposición a aprender, experiencia laboral y prueba de
evaluación de habilidades técnicas y encaje cultural.
(Novoseltseva, 2021)
la mayoría de las personas que externalizaron los El software de trabajo, las tareas completadas y la
servicios de desarrollo de software se quedaron algo legibilidad del código son los factores más importantes
satisfechas. Esto puede ser una buena solución para el para que los gestores de proyectos midan el rendimiento
problema de capacidad. (Novoseltseva, 2021) de los desarrolladores. (Novoseltseva, 2021)
Nota: El campo del desarrollo de software esta en constante cambio y evolución, es por eso que
tenemos que estar a la vanguardia de los cambios.
Tabla 4
Metodología de Desarrollo en Prototipo

¿Qué es? Etapas Funcionamiento


El prototipado por Define los requerimientos y Es el conjunto mínimo de
definición es una técnica que variables (Sánchez & Gerea, funcionalidades necesarias
permite realizar y 2021) para aprender de los clientes
materializar diversas ideas más interesados en el nuevo
de soluciones propuestas en producto. (Sánchez & Gerea,
un proyecto de diseño o 2021)
rediseño de productos y
servicios. (Sánchez & Gerea,
2021)
estar vinculado al recorrido Define las herramientas para el Una versión parcial del
completo de un servicio o diseño y testeo. (Sánchez & producto que se ha construido
bien a un punto de contacto Gerea, 2021) con la idea de descubrir
específico. (Sánchez & rápidamente y a bajo costo qué
Gerea, 2021) piensa el cliente potencial de
la solución. (Sánchez & Gerea,
2021)
Diseña el prototipo de tu idea.
Testea el prototipo. (Sánchez
& Gerea, 2021)
Analiza los resultados y
aprendizajes. (Sánchez &
Gerea, 2021)
Nota:  Este modelo de Desarrollo consiste en representar el escenario de uso de las
soluciones para lograr que los usuarios se involucren en la experiencia.
Bibliografía
Bayona Zubieta, J. C., Pineda Samaca, O. L., & Pardo Mahecha, O. D. (2016). El papel de la

Ingeniería de Software en el desarrollo de aplicaciones. Tecnologia, Investigacion y

Academia, 14.

Gonzalez, P. (21 de Agosto de 2016). CARACTERISTICAS DEL DESARROLLO DE SOFTWARE.

Obtenido de view..genial.ly: https://view.genial.ly/57b939645e34d612c4d5918f/interactive-

content-caracteristicas-del-desarrollo-de-software

JARA, A. C. (2017). Resumen del Libro de Roger Pressman. INGENIERÍA DE SOFTWARE I, 19.

Novoseltseva, E. (4 de Mayo de 2021). Estudio Sobre La Situación Actual Del Software. Obtenido

de https://apiumhub.com/: https://apiumhub.com/es/tech-blog-barcelona/situacion-actual-

del-software/

Peñaherrera, O. (29 de Noviembre de 2021). ¿Conoces la diferencia entre estudiar una ingeniería

en Software o Tecnologías de la Información? Obtenido de udla.edu.ec:

https://www.udla.edu.ec/qestudiarenlau/blog/2021/11/29/conoces-la-diferencia-entre-

estudiar-una-ingenieria-en-software-o-tecnologias-de-la-informacion/

Sánchez, D., & Gerea, C. (15 de Marzo de 2021). Prototipo: qué es y para qué sirve. Obtenido de

Freed.tools: https://freed.tools/blogs/ux-cx/prototipo#:~:text=cumple%20o

%20no.-,Metodolog%C3%ADa%20de%20prototipo%20o%20prototipado,medir%20y

%20ajustar%20un%20plan.

Toro, V. M. (2010). acis.org. Obtenido de https://acis.org.co/portal/Revista/102/Revista

%20Sistemas%20Edici%C3%B3n%20102.pdf

Velasquez, L. (12 de Octubre de 2019). Ventajas Y Desventajas de LA Ingenieria de software.

Obtenido de ingenieriadesoftwarealumnahungris:
https://ingenieriadesoftwarealumnahungris.blogspot.com/2019/10/ventajas-de-ingenieria-de-

software.html

También podría gustarte