Análisis de la efectividad del diseño detallado y de las revisiones personales del Team Software Process.

Dacoli, David - Menéndez, Ana - Nieva, Matias

Supervisor(es): Vallespir, Diego

Resumen:

El software se ha convertido en una herramienta esencial de toda empresa u organización, e incluso de nuestros propios hogares. Por este motivo, la calidad debe ser un requisito para su desarrollo. Para ello, es preciso la aplicación de un modelo de proceso que tome en cuenta dicho requisito, ya que la calidad del producto de software depende directamente de la calidad del proceso que lo generó. Este trabajo describe un proceso para el desarrollo de software denominado Team Software Process (TSP). Siendo uno de los componentes fundamentales de la calidad la ausencia de defectos, TSP incluye dos fases de revisiones personales, una luego de la fase de diseño y otra luego de la fase de código, en donde los ingenieros revisan sus productos de software con la finalidad de encontrar y remover defectos eficientemente. El objetivo general de este trabajo consiste en estudiar el modelo de proceso TSP y la efectividad del diseño detallado y de las revisiones personales para obtener un producto de software de calidad. Teniendo en cuenta esto, el objetivo particular se basa en evaluar si el tiempo dedicado al diseño detallado y a las revisiones personales, son un buen indicador de la calidad del producto de software. Para el análisis final se utilizaron dos medidas de calidad, el Process Quality Index reducido (PQI*) basado en los tiempos dedicados en el diseño detallado y en las revisiones personales, y el Process Yield que es el porcentaje de defectos que fueron inyectados y removidos antes de la fase de compilación. La base de datos con la que se trabajó fue proporcionada por el Software Engineering Institute (SEI). La misma contiene datos recolectados por varios equipos de desarrollo de software que aplicaron el proceso TSP. Los resultados obtenidos sugieren que el tiempo dedicado al diseño detallado y a las revisiones personales influyen en la calidad del producto final. Observamos que, para un PQI* mayor a 0,45 se obtienen productos de software que tienden a cero defecto (medido a través de Process Yield).

Detalles Bibliográficos
2016
Español
Universidad de la República
COLIBRI
https://hdl.handle.net/20.500.12008/50330
Acceso abierto
Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0)
Resumen:
Sumario:El software se ha convertido en una herramienta esencial de toda empresa u organización, e incluso de nuestros propios hogares. Por este motivo, la calidad debe ser un requisito para su desarrollo. Para ello, es preciso la aplicación de un modelo de proceso que tome en cuenta dicho requisito, ya que la calidad del producto de software depende directamente de la calidad del proceso que lo generó. Este trabajo describe un proceso para el desarrollo de software denominado Team Software Process (TSP). Siendo uno de los componentes fundamentales de la calidad la ausencia de defectos, TSP incluye dos fases de revisiones personales, una luego de la fase de diseño y otra luego de la fase de código, en donde los ingenieros revisan sus productos de software con la finalidad de encontrar y remover defectos eficientemente. El objetivo general de este trabajo consiste en estudiar el modelo de proceso TSP y la efectividad del diseño detallado y de las revisiones personales para obtener un producto de software de calidad. Teniendo en cuenta esto, el objetivo particular se basa en evaluar si el tiempo dedicado al diseño detallado y a las revisiones personales, son un buen indicador de la calidad del producto de software. Para el análisis final se utilizaron dos medidas de calidad, el Process Quality Index reducido (PQI*) basado en los tiempos dedicados en el diseño detallado y en las revisiones personales, y el Process Yield que es el porcentaje de defectos que fueron inyectados y removidos antes de la fase de compilación. La base de datos con la que se trabajó fue proporcionada por el Software Engineering Institute (SEI). La misma contiene datos recolectados por varios equipos de desarrollo de software que aplicaron el proceso TSP. Los resultados obtenidos sugieren que el tiempo dedicado al diseño detallado y a las revisiones personales influyen en la calidad del producto final. Observamos que, para un PQI* mayor a 0,45 se obtienen productos de software que tienden a cero defecto (medido a través de Process Yield).