Ing Sistemas

Páginas: 23 (5553 palabras) Publicado: 27 de noviembre de 2012
Mecánicas de calidad II

John Jairo López castillo

Sena virtual

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 debenregirse 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 medidacuantitativa 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 sepueden 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 elModelo de madurez de capacidades (CMM) a pequeños proyectos [16].
El Proceso Personal de Software nace como un acercamiento estructurado y disciplinado para el desarrollo de software, cuya efectividad en el ámbito académico e industrial ha sido documentada en numerosos reportes técnicos y artículos de revistas especializadas [12]. Este proceso proporciona a los ingenieros de software un conjunto deformularios, guías y estándares que les ayudan a estimar y planificar su trabajo, y que puede ser usado en muchos de los aspectos relacionados con éste [31].
El PSP requiere una recopilación y análisis de métricas con un elevado nivel de detalle, lo cual no es algo trivial. En cualquier proyecto real, el empleo de herramientas de apoyo al Proceso Personal de Software se convierte en un elementomuy importante a considerar [36].
Las herramientas de apoyo al PSP que actualmente se encuentran disponibles han evolucionado hasta encontrarse en una generación que es capaz de recolectar de forma automática ciertas métricas [17], aunque aún no es posible encontrar un software que cumpla con facilitar directamente la implementación del Proceso Personal de Software junto con la recolección dedatos de forma totalmente automatizada.
En el presente documento se presenta una arquitectura de software que ofrece un marco estructural para la construcción de una herramienta de software que facilite el uso de las fases del Proceso Personal de Software por parte de los desarrolladores.
Los objetivos específicos de dicha herramienta son:
* Capturar la mayor cantidad de informaciónnecesaria de forma automática y con mínima participación del usuario.
* Ser independiente de cualquier entorno de desarrollo y permitir una variedad de lenguajes de programación, brindando la capacidad de extender su uso.
* Facilitar la recuperación de información y la generación de informes y estadísticas de forma personalizada.
A continuación se presenta el marco teórico que sustenta estetrabajo, presentando una descripción del PSP y sus componentes básicos; además se muestra un conjunto de herramientas que implementan PSP con sus respectivas características, las que dan los principales requisitos a este sistema.
Posteriormente se describe la arquitectura (orientada a servicios) del sistema mencionando, el funcionamiento tanto del servidor como de los distintos clientes y plug-ins...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ing de sistemas
  • Ing sistemas
  • Ing de sistemas
  • Ing. Sistemas
  • Ing Sistemas
  • Ing De Sistemas
  • Ing. En Sistemas
  • Ing. De Sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS