Tesis:
Elementos para el Análisis de Métodos de Ingeniería del Software según su Complejidad de Incertidumbre.
- Autor: MEDINILLA MARTÍNEZ, Nelson
- Título: Elementos para el Análisis de Métodos de Ingeniería del Software según su Complejidad de Incertidumbre.
- Fecha: 2008
- Materia: Sin materia definida
- Escuela: FACULTAD DE INFORMATICA
- Departamentos: LENGUAJES Y SISTEMAS INFORMATICOS E INGENIERIA DE SOFTWARE
- Acceso electrónico:
- Director/a 1º: FERRE GRAU, Xavier
- Resumen: La certeza es un anhelo humano ancestral revitalizado por el Modernismo del siglo XVII, fundamento de la ciencia de los últimos casi cuatrocientos años. No es de extrañar que la ingeniería de software tomara esa antorcha para iluminar su camino futuro. Pero la realidad ya no era la del siglo XVII, ni la ciencia tampoco, pues estaba cambiando desde finales del XIX. La certeza no es alcanzable, al menos para los ojos humanos, o dicho de otro modo, la incertidumbre es parte de la esencia del universo que percibimos. Es una dificultad, pero también es la posibilidad de construir el futuro. La lucha de la ingeniería de software para progresar en una realidad distinta a la concebida por sus ideas iniciales ha conseguido avances notables, pero ha pagado un precio elevado de eficacia y eficiencia porque ha tenido que dar tumbos para reorientarse. El presente trabajo revisa un amplio grupo de dificultades, aparentemente inconexas, en tres áreas de la ingeniería de software y sugiere que todas comparten una causa común: la ausencia de la incertidumbre como esencia en las premisas iniciales de la ingeniería de software. A partir de aquí, se analiza con detalle el papel de la incertidumbre en la ingeniería de software, y se propone un nuevo conjunto de premisas que consideran la incertidumbre como dimensión esencial. Otros trabajos reconocen la presencia, incluso inevitable, de la incertidumbre en la ingeniería de software, pero se ocupan de los aspectos negativos. Sin embargo, la presente investigación se dedica al estudio de los aspectos positivos. El análisis profundo de los modelos software, de los métodos de diseño y los métodos de desarrollo demuestra sobre todo que la introducción o admisión de incertidumbre en el software ha sido y es un recurso clave del software, desde las variables hasta las interfaces; desde las rutinas hasta los agentes; desde los procesos iterativos hasta los actuales métodos ágiles. De este análisis se deriva una comprensión más amplia de estos recursos metodológicos de la ingeniería de software que permite: mejorar la explicación y predicción de sus propiedades; obtener nuevos criterios de selección y aplicación; y, disponer de un marco común para compararlos entre ellos y con los sistemas que se deben desarrollar. Por tanto, ofrece un camino para elevar la eficacia y eficiencia de la ingeniería de software.