<< Volver atrás

Tesis:

Modelo Integral del Proceso Software Orientado a las Capacidades.


  • Autor: ACUÑA CASTILLO, Silvia Teresita

  • Título: Modelo Integral del Proceso Software Orientado a las Capacidades.

  • Fecha: 2002

  • Materia: Sin materia definida

  • Escuela: FACULTAD DE INFORMATICA

  • Departamentos: LENGUAJES Y SISTEMAS INFORMATICOS E INGENIERIA DE SOFTWARE

  • Acceso electrónico:

  • Director/a 1º: JURISTO JURADO, Natalia

  • Resumen: La importancia de la modelización del proceso software es actualmente aceptada por la comunidad de ingenieros de Software. El objetivo de esta modelización es la obtención de modelos de proceso software a partir de las necesidades de la organización. Las personas, sus capacidades y las interacciones en las que participan son el factor menos considerado en los modelos de proceso software actuales. Sin embargo, su importancia es obvia: las personas presentan un comportamiento no determinístico y subjetivo que influye de forma decisiva en los resultados de la producción de software, que es una actividad básicamente intelectual y social. Otros problemas relevantes de los modelos de proceso son la falta de definición de un modelo de proceso genérico que contemple procesos orientados a distintos tipos de software y la carencia de un proceso definido para incorporar tanto las partes técnicas como humanas del proceso y la forma de organización del trabajo interpersonal en el modelo. Este trabajo propone: a) la definición de un modelo de proceso software que incluya los aspectos no considerados por los modelos de proceso existentes: organización del trabajo y personas, y que represente las interacciones entre todos los elementos (actividades, productos, técnicas, roles, capacidades, personas, organización del trabajo), y que considere los procesos de construcción de sistemas convencionales y de sistemas basados en conocimientos; b) la definición de un método que permita incorporar aspectos organizacionales y de las personas involucradas en la modelización del proceso software, y c) la formalización del modelo de proceso software que facilite su implementación. La consideración de los recursos humanos provoca que el proceso refleje la situación real del proceso software de la organización modelizada y que se ejecuten procesos adecuados a la capacidad de los recursos humanos de la organización. El modelo integral propuesto asegura el recubrimiento y la modelización de todos los elementos influyentes, tanto organizacionales como técnicos, del proceso software genérico orientado a las capacidades, su modelización mediante procedimientos definidos y la obtención de modelos coherentes y adaptados a la organización particular que se ha analizado. Sobre la base de la discusión de la validación de los resultados, se afirma que la determinación de las capacidades de las personas involucradas en el desarrollo de proyectos de software, la definición de roles en función de las capacidades exigidas para su realización adecuada y la asignación de personas a roles según las capacidades de las personas y las capacidades requeridas de cada rol, mejora el proceso software, permitiendo a las personas que han desempeñado un rol en el experimento siguiendo el modelo propuesto realizar eficaz y eficientemente sus actividades. Además, se ha comprobado la viabilidad del modelo de proceso software genérico para desarrollar un sistema basado en conocimientos y un sistema convencional. Por último, el modelo formalizado obtenido representa tanto las tres P involucradas en un desarrollo: los procesos, los productos y las personas, como las capacidades y los roles, y favorece la comprensión y la comunicación directa de los usuarios (ingenieros, gestores o desarrolladores) del proceso en relación con los aspectos del modelo integral considerados, es decir, generalidad y orientación a las capacidades del proceso software.