Biblioteca122.294 documentos en línea

Artículo

Arquitectura orientada a servicios para software de apoyo para el proceso personal de softwareA service oriented architecture for the implementation of the personal software process

Resumen

El presente trabajo describe una arquitectura orientada a servicios para un software que tiene como objetivo facilitar la implementación de un Proceso Personal de Software en un equipo de desarrollo u organización. Entre las características que posee este software y que son relevantes de mencionar están las de entregar extensibilidad e independencia, esto se ve reflejado en la facilidad para agregar nuevas herramientas al proceso de desarrollo de software integradas al Proceso Personal de Software con un máximo de independencia de sistemas operativos y lenguajes de programación.

El software implementado realiza la recolección de los datos necesarios para el Proceso Personal de Software casi completamente automática, considerando que el administrador solamente clasifica los errores que pueden ocurrir cuando se utiliza algún lenguaje de programación en particular, entre otras pequeñas tareas. Esta facilidad de uso hace que la implementación del Proceso Personal de Software se realice exitosamente con un bajo esfuerzo requerido por los integrantes del equipo de desarrollo.

INTRODUCCIÓN

El desarrollo de software implica mucho más que escribir instrucciones de programación y ejecutarlas en un computador. Se requiere cumplir los requisitos del cliente a un costo y de acuerdo a una planificación preestablecida. Para tener éxito y obtener productos de calidad, los ingenieros de software deben regirse por un proceso de desarrollo de calidad [5,30-31].

Debido a que el costo total de desarrollo de software lo constituye en un 70% el equipo de desarrollo, se hace necesario mejorar las habilidades y hábitos de trabajo para que los ingenieros de software realicen de mejor manera las actividades del proceso [25].

Las métricas del proceso de desarrollo de software y del producto son una medida cuantitativa que permite tener una visión profunda de la eficacia del proceso y de los proyectos que se ejecutan utilizándolo como un marco de trabajo. La eficacia de dicho proceso se mide indirectamente, es decir, se extrae un conjunto de métricas con el objetivo de medir características de tareas específicas del proceso de ingeniería de software.

Dentro de este grupo de métricas algunas se pueden considerar como privadas para desarrolladores, las cuales se ajustan con el enfoque del Proceso Personal de Software (Personal Software ProcessSM PSP) [23].

Watts Humphrey, consciente que la mejora del proceso de desarrollo de software puede y debe empezar en el nivel individual, comenzó en 1989 el desarrollo del Proceso Personal de Software, como producto de la inquietud de aplicar el Modelo de madurez de capacidades (CMM) a pequeños proyectos [16].

  • Tipo de documento:Artículo
  • Formato:pdf
  • Idioma:Español
  • Tamaño:221 Kb

Cómo citar el documento

Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.

Este contenido no est� disponible para su tipo de suscripci�n

Información del documento