Está en la página 1de 2

1er Argumento: La Ingeniería de software es Arte dado el factor humano

En la ingeniería de software moderna el factor humano fue llevado a un nivel de importancia


superior comparado con la ingeniería de software clásica. Los ingenieros de software no
solo trabajan con código y tecnología, sino que también trabajan con personas. Para tener
éxito en la ingeniería de software, se requiere una comprensión profunda de las
necesidades del usuario, las tendencias del mercado y las habilidades interpersonales para
trabajar en equipo y comunicarse de manera efectiva. Además, la creatividad y la
originalidad son necesarias para encontrar soluciones innovadoras a los problemas técnicos
y comerciales.
En este sentido, Fred Brooks, autor del libro "El mítico Hombre-Mes: Ensayos sobre
ingeniería de software", argumenta que la ingeniería de software es un arte debido a la
naturaleza única y compleja de su trabajo. Según Brooks, los ingenieros de software tienen
que equilibrar múltiples factores en el proceso de desarrollo de software, como la calidad, la
eficiencia, la usabilidad y la rentabilidad, todo mientras trabajan con una amplia variedad de
tecnologías y herramientas.
Además, Brooks argumenta que los ingenieros de software deben ser capaces de
adaptarse a los cambios en el mercado y en la tecnología, lo que requiere una comprensión
profunda de las necesidades del usuario y una habilidad para innovar y crear soluciones
nuevas y únicas. Para hacer todo esto, los ingenieros de software deben ser capaces de
pensar de manera creativa y fuera de lo común, lo que es una habilidad comúnmente
asociada con las artes.
En resumen, la ingeniería de software es un arte debido al factor humano involucrado en el
proceso de desarrollo de software. Los ingenieros de software deben ser capaces de
equilibrar múltiples factores, ser creativos y tener una comprensión profunda de las
necesidades del usuario para tener éxito en la industria.

2do Argumento: La ingeniería de software es arte ya que el arte también sigue


técnicas y métodos específicos para su creación
En la ingeniería de software, los desarrolladores utilizan técnicas y metodologías
específicas para diseñar, desarrollar, probar y mantener software de alta calidad.
En cualquier disciplina artística tradicional, como la pintura, la escultura, la música o la
danza, los artistas utilizan técnicas y métodos específicos para crear sus obras.
Por ejemplo, en la pintura, los artistas utilizan técnicas específicas para aplicar la pintura,
mezclar colores, crear texturas y efectos visuales, entre otros aspectos. En la música, los
artistas utilizan técnicas específicas para crear armonías, ritmos y melodías.
Además, en el arte, también se trabaja sobre especificaciones y requisitos. Antes de
comenzar cualquier proyecto artístico, los artistas suelen establecer un plan de trabajo que
puede incluir la definición de objetivos, la selección de materiales y herramientas, la
planificación de las etapas de desarrollo y la definición de los requisitos y especificaciones
que deben cumplir las obras.
Los artistas utilizan su creatividad e ingenio para aplicar estas técnicas y cumplir con los
requisitos y especificaciones establecidos para crear obras de arte únicas e impactantes.
Un ejemplo claro de esto es una de las más grandes obras de artes de la historia de la
humanidad creada por Miguel Ángel que fue la terminación de la Capilla Sixtina quién en un
comienzo fue diseñada por el arquitecto Giovanni dei Dolci a pedido del Papa Sixto IV en el
año 1475 de ahí su nombre. Sin embargo la fama de esta obra comenzó por el trabajo
artístico realizado por Miguel Ángel, quién a pedido del Papa Julio II en el año 1508.
Extrapolando a la Ingeniería de software Miguel Ángel también siguió los requerimientos
que el papa de esa época le expuso, y también utilizó técnicas y métodos específicos para
llevar a cabo ese trabajo. Miguel Ángel utilizó una combinación de técnicas de fresco,
modelado, uso de colores brillantes, composición y simbolismo en la creación de la Capilla
Sixtina. Estas técnicas permitieron que Miguel Ángel creara una obra maestra duradera y
emotiva que ha resistido la prueba del tiempo.

Preguntas que podemos hacer (Contraatacar)


Si van por el lado de la que la ingeniería de software es ciencia por que la IS se siguen
técnicas y se aplican principios rígidos para la construcción de software de calidad.

Pregunta 1: ¿Si ustedes consideran que la ingeniería de software es solo ciencia, no sería
más rentable económicamente que reemplacen a las personas que trabajan en un equipo
de desarrollo por máquinas con IA (ya que hoy en día están en auge) y que estén
interconectadas en líneas, que dejen un prompt para que el cliente describa por audio o por
texto sus necesidades, y éstas máquinas interpretan las necesidades del cliente y
comiencen a trabajar para dar un producto satisfactorio?
Pregunta 2: ¿No es cierto que el proceso de desarrollo de software está altamente
influenciado por factores sociales y culturales, lo que dificulta la creación de un cuerpo de
conocimiento científico objetivo?
Pregunta 3: ¿No es cierto que gran parte del éxito en el desarrollo de software depende de
la habilidad y experiencia del equipo de trabajo, lo que no se puede medir objetivamente
con métodos científicos?
Pregunta 4: Si la ingeniería de software es una ciencia, ¿por qué es común que los
proyectos de software requieran soluciones únicas y personalizadas, en lugar de soluciones
universales y generalizables?
Pregunta 5: Si la ingeniería de software es una ciencia, ¿por qué la aplicación de técnicas y
herramientas científicas no garantiza siempre la calidad del software producido?

También podría gustarte