libro calidad cap 10 jpc xf cq 10 version preliminar

Páginas: 36 (8801 palabras) Publicado: 20 de septiembre de 2015
Versión preliminar

10Capítulo 10

CALIDAD DE COMPONENTES SOFTWARE
Juan Pablo Carvallo
Xavier Franch
Carmen Quer

10.1 INTRODUCCIÓN
En los últimos años se constata una tendencia creciente por parte de las
organizaciones a desarrollar sus sistemas software mediante la combinación de
componentes, en lugar de desarrollar dichos sistemas partiendo de cero. Esta
tendencia es debida a varios factores.Entre ellos cabe destacar: la necesidad de las
organizaciones de reducir los costes y el tiempo dedicados al desarrollo de los
sistemas software; el crecimiento del mercado de componentes software; la
reducción de la distancia entre clientes y proveedores de software gracias a la
creación de nuevos canales de comunicación y marketing (p.e.,
www.componentsource.com); y la existencia de tecnologíasque facilitan el
desarrollo de sistemas basados en componentes.
El ciclo de vida del desarrollo de sistemas basados en componentes
(abreviadamente, DSBC, Szyperski, 2002) incluye, entre otras, las siguientes
etapas:


Análisis: Exploración y evaluación de componentes disponibles en el
mercado; estudio y especificación de la organización y de sus requisitos;

CALIDAD DE PRODUCTO Y PROCESOSOFTWARE.

subsiguiente especificación de los modelos de proceso de negocio
adecuados.


Selección: Elección de una arquitectura de componentes que satisfaga los
requisitos, de acuerdo con métodos y criterios adecuados y según la
disponibilidad de componentes en el mercado y servicios de los
proveedores.



Contratación: Redacción del contrato formal según los requisitos
establecidos sobre loscomponentes seleccionados, los resultados del
análisis, su evaluación, y las condiciones de implantación.



Implantación de los componentes: Ajuste e integración con otros
componentes implantados en el sistema software bajo desarrollo.

El detalle de estas actividades puede depender de diversos factores. Uno de
ellos es el tipo de componente con el que se trabaja: componentes comerciales o
COTS, por sudenominación inglesa “Commercial Off-The-Shelf” (Carney y Long,
2000); código abierto o FOSS, por “Free and Open Source Software”
(Madanmohan y Rahul, 2004); componentes desarrollados a medida; servicios web
(Papazoglou, 2008); etc.
Como cualquier otro paradigma de desarrollo de software, el estudio de la
calidad de los componentes software juega un papel muy importante en el DSBC.
Por ejemplo, enlos procesos de selección de tales componentes es necesario
conocer con detalle el comportamiento relativo a aquellos criterios que se
corresponden con los requisitos del sistema en desarrollo, tanto funcionales como
no-funcionales (p.e., respecto eficiencia, usabilidad, etc.). Necesidades similares
aparecen en otras actividades como en el momento de integrar los componentes, de
mantener elsistema, etc.
El estudio de la calidad de los componentes software presenta algunas
diferencias respecto el estudio de la calidad de los sistemas software en general.
Los factores que generan estas diferencias son:


Atomicidad: los componentes son unidades indivisibles desde el punto de
vista de su gestión. Consecuentemente, podemos estudiar su calidad
individualmente.

CAPÍTULO 10. CALIDAD DECOMPONENTES SW



Reusabilidad: los componentes son módulos que se reusan e integran3, en
una o más aplicaciones. Ello exige un alto grado de precisión en la
descripción de la calidad, especialmente en el caso de componentes OffThe-Shelf u OTS (término con el que se acostumbra a englobar los
componentes COTS y FOSS, Li et al., 2008) y servicios web.



Evolución: los componentes que integran laaplicación transitan por
sucesivas versiones que no se corresponden necesariamente con las
versiones de los sistemas en los que se integran, especialmente en el caso
de los mencionados componentes OTS. La descripción de la calidad de los
componentes debe facilitar el estudio del impacto de tales evoluciones.

Como consecuencia, el estudio de la calidad de los componentes software
exige la existencia...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Libro de genesis cap. 1-10
  • CAP 10
  • Cap 10
  • Cap 10
  • cap 10
  • resumen cap 10 libro de choque de civilizaciones
  • Instalación de ArcGis versión 10
  • Tarbuck cap. 6 y 10

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS