Vous êtes sur la page 1sur 16

UNIVERSIDAD ESTATAL A DISTANCIA

ESCUELA DE CIENCIAS EXACTAS Y NATURALES


PROGRAMA INGENIERA INFORMTICA
CTEDRA DE SISTEMAS DE CALIDAD EN
LAS TIC

Foro N1
Proceso de Medicin

Modelos de Certificacin de Calidad del Software


Cdigo: 03097

Estudiantes
Carlos Sosa Arias 4 0187 0139
Ivannia Carvajal Snchez 2 0593 0573
Yorleny Rojas Prez, 110890916

Nombre del Tutor: Johann Araya Montero


III CUATRIMESTRE 2015

Pgina | 2

Tabla de contenido
INTRODUCCIN.............................................................................................................3
ISO 15504 SPICE..............................................................................................................4
HERRAMIENTA DE MEDICIN...................................................................................6
1.

El Proyecto Kemis.....................................................................................................6

2.

Arquitectura del Proyecto Kemis..............................................................................8

3.

Indicadores de Kemis................................................................................................9

3.1 Componentes...............................................................................................................9
3.2 Lneas de Cdigo.......................................................................................................10
3.3 Defectos.....................................................................................................................10
3.4 Complejidad Ciclomtica..........................................................................................10
3.5 Cdigo Duplicado......................................................................................................10
3.6 Resumen sobre la Calidad del Software....................................................................10
4.

Ventajas de Kemis...................................................................................................10

5.

Entorno de Kemis....................................................................................................11

CONCLUSIONES...........................................................................................................15
BIBLIOGRAFA.............................................................................................................16

Pgina | 3

INTRODUCCIN
Hoy en da las empresas han encontrado en los Sistemas de Gestin de
Calidad basados en la norma ISO/IEC 15504, una herramienta ideal para
obtener ventajas competitivas en la atraccin de nuevos mercados, mejorar la
satisfaccin de sus clientes, reducir costos y lograr un buen nivel de
productividad en sus procesos.
La aplicacin de los modelos de certificacin son una importante herramienta
para guiar a la empresas a controlar la calidad en los proceso de desarrollo del
software. Y dichos controles permitirn registrar los defectos e identificar
posibles mtricas que puedan ser consideradas en sus futuros proyectos.
A continuacin veremos brevemente que es la norma ISO/IEC 15504 y la
herramienta Kemis utilizado para el Proceso de Medicin.

Pgina | 4

ISO 15504 SPICE


1. Qu es la norma ISO 15504 SPICE?
La norma ISO/IEC 15504 es una norma internacional, desarrollada por ISO,
cuyo objetivo es evaluar y mejorar la capacidad y madurez de los procesos. En
el campo del software, la norma ISO 15504 se utiliza junto con el modelo de
procesos definido en la norma ISO 12207 para evaluar y mejorar la capacidad y
madurez de los procesos de desarrollo y mantenimiento software.
La norma ISO 12207 define un conjunto de buenas prcticas para guiar a las
organizaciones en la mejora de sus procesos de desarrollo y mantenimiento
software. Esta norma define 43 procesos que pueden ser aplicados en la
organizacin para guiar la mejora.
Uno de los aspectos ms importantes de la norma es que establece 6 niveles
de madurez, en funcin de los procesos que sean implantados en la
organizacin y de su grado de implantacin. Se esta manera, se define un
camino evolutivo para la mejora de la organizacin (Kybele Consulting, 2015).

Figura 1: Niveles de madurez de ISO/IEC 15504


Fuente: Seispice, 2015

Pgina | 5
2. Ventajas de implantar ISO 15504
Factor diferenciador, con su implantacin se obtiene una importante
ventaja respecto a la competencia.
Norma ISO, internacional y abierta.
Facilita el desarrollo de una cultura corporativa dentro de la organizacin
y aumenta la satisfaccin del cliente.
El coste de su certificacin es menor que el de otros modelos similares.
Al implantar la norma ISO 15504, las organizaciones obtienen una ruta
evolutiva para mejorar sus procesos de desarrollo y mantenimiento software. Al

seguir esta ruta evolutiva, se puede mejorar el nivel de madurez de la


organizacin. Este nivel permite comparar las organizaciones entre s,
convirtindose por tanto en un factor diferenciador respecto a la competencia
(Kybele Consulting, 2015).

Figura 2: Procesos de los niveles de madurez 1 y 2 del modelo de evaluacin y


mejora de procesos software ISO/IEC 15504 ISO/IEC 12207:2008
Fuente: Seispice, 2015

Pgina | 6
El Proceso de Medicin (MED) tiene como objetivo recoger, analizar e
informar sobre los datos relativos a los productos desarrollados y procesos
implementados dentro de la unidad organizacional, para apoyar una gestin
efectiva de los procesos y demostrar objetivamente la calidad de los productos.
Entre los resultados obtenidos en este proceso estn (Revista Virtual, 2015):

Identificar las necesidades a evaluar de los procesos.


Desarrollar un conjunto de medidas a partir de dichas necesidades.
Se planifican actividades de medicin.
Los datos requeridos se recogen, almacenan, analizan y los resultados

se interpretan.
Los resultados facilitan la toma de decisiones.
Se evala el proceso de medicin y las medidas tomadas.
Las mejoras se comunican al responsable.

HERRAMIENTA DE MEDICIN
Las empresas que cuenten con herramientas de medicin pueden automatizar
tanto la adquisicin como la presentacin de los valores de las mtricas para
alcanzar ventajas competitivas.
A continuacin veremos la herramienta Kemis, su arquitectura y ventajas.

1. El Proyecto Kemis
KEMIS (Kybele Environment Mesaurement Information System) es
un entorno desarrollado por Kybele Consulting que proporciona, por
un lado, un conjunto predefinido de aplicaciones de software libre, junto con su
configuracin e instalacin, que permiten implantar un sistema de medicin de
la calidad software a nivel operativo, tctico y estratgico, y por otro, un soporte
metodolgico basado en PSM (Practical Software and System Measurement)
para la evaluacin de la calidad del producto software (Kybele Consulting,
2015).

Pgina | 7
Si bien mtricas, revisiones, inspecciones o controles de calidad son reas
clsicas y con aos de madurez, en la actualidad lo que hace que estas se
conviertan en prctica de uso, tiles y de la que se obtienen amplios beneficios
es que se consideren los siguientes objetivos:

Definir unos objetivos claros y medibles.


Realizar las mediciones de manera peridica y frecuente.
Automatizar el proceso de medicin.
Definir diferentes niveles de abstraccin.

Para cumplir con el primer objetivo (definir unos objetivos claros de medicin),
KEMIS est basada en PSM, el cual es un proceso de medicin que permite
dirigir los objetivos tcnicos y de negocio de una organizacin, y recoge las
mejores prcticas utilizadas por los profesionales de la medicin dentro de las
comunidades del software, la adquisicin de sistemas y la ingeniera.
Para alcanzar el segundo y tercer objetivo (realizar las mediciones de una
manera automatizada, peridica y frecuente), la infraestructura del entorno
KEMIS se basa en Maven 2, una herramienta software para la gestin y
comprensin de proyectos Java que mediante sus plugins de medicin permite
obtener un conjunto de mtricas de manera automtica. Adems, Maven 2 se
basa en el concepto de integracin continua (Fowler 1999; Prez 2005), y
mediante la herramienta Continuum, permite realizar una planificacin de los
procesos de medicin.
Para cumplir el cuarto objetivo (obtener distintos niveles de abstraccin en la
presentacin de resultados), y permitir realizar un anlisis intuitivo de la calidad
del producto software, KEMIS propone un conjunto de informes en los que
recoge los principales indicadores de calidad. Para ello utiliza una base de
datos MySQL donde almacena los resultados ms representativos obtenidos
por los plugins de medicin y un servidor en el que se registran los informes,
permitiendo despus consultar y presentar automticamente la informacin
sobre la calidad del producto software (Kybele Consulting, 2015).

Pgina | 8

2. Arquitectura del Proyecto Kemis


En la Figura 3 se observa la arquitectura del entorno KEMIS. Destaca la
divisin de la imagen en dos mitades separadas por una lnea discontinua. Esta
separacin corresponde a las dos fases en las que se realiza la implantacin
del entorno (Kybele Consulting, 2015):

Infraestructura de medicin bsica (nivel operativo): La primera fase


corresponde a la instalacin y configuracin de Maven 2, as como de
los plugins de medicin. Al terminar esta primera fase, el usuario dispone de
un entorno que le permite obtener mtricas de calidad de manera peridica
y automtica.
Infraestructura de medicin avanzada (niveles tctico y estratgico):
La segunda fase corresponde a la instalacin y configuracin del entorno
para la generacin de informes. Al terminar esta segunda fase, el usuario
dispone del entorno de medicin KEMIS completo, lo que le permite,
adems de realizar las actividades de la primera fase, obtener informes
personalizados con los principales indicadores de calidad del producto
software.

Pgina | 9

Figura 3. Arquitectura proyecto KEMIS


Fuente: Kybele Consulting, 2015.

3. Indicadores de Kemis
Debido a la gran cantidad de informacin generada mediante los plugins de
medicin y la dificultad de manejar dichos resultados en la manera que son
generados, KEMIS propone y proporciona una serie de informes que recogen
los principales indicadores de calidad del producto software. Estos indicadores
se encuentran clasificados en las siguientes categoras (Kybele Consulting,
2015):
3.1 Componentes
Los indicadores pertenecientes a esta categora sirven para dar un punto de
vista global acerca del tamao del proyecto bajo estudio en cuanto a nmero
de elementos se refiere.

Pgina | 10
3.2 Lneas de Cdigo
Los indicadores pertenecientes a esta categora sirven para dar un punto de
vista global acerca del tamao del proyecto bajo estudio en cuanto a nmero
de lneas de cdigo (NCSS) se refiere.
3.3 Defectos
Los indicadores pertenecientes a esta categora sirven para dar un punto de
vista global acerca de la calidad del cdigo del proyecto bajo estudio en cuanto
a nmero de defectos se refiere.
3.4 Complejidad Ciclomtica
Los indicadores pertenecientes a esta categora sirven para dar un punto de
vista global acerca de la calidad del cdigo del proyecto bajo estudio respecto a
la complejidad ciclomtica que presenta.
3.5 Cdigo Duplicado
Los indicadores pertenecientes a esta categora sirven para dar un punto de
vista global acerca de la calidad del cdigo del proyecto bajo estudio respecto a
la cantidad de cdigo duplicado que presenta.
3.6 Resumen sobre la Calidad del Software
Indicador global cuya funcin es resumir el resultado de los indicadores
anteriores, mostrando mediante un nico informe aquella informacin
considerada ms importante para determinar la calidad de los proyectos
estudiados.

4. Ventajas de Kemis

El proyecto Kemis puede evaluar la calidad de productos software tanto en


empresas con desarrollo propio como externalizado.
Las principales ventajas que aporta este proyecto frente a la forma tradicional
de realizar mediciones sobre el software son (My Slide, 2015):

Pgina | 11

Permitir que las mediciones se realicen de manera peridica y


frecuente, lo que ayudar a detectar desviaciones en la calidad del
producto lo ms tempranamente posible, permitiendo abaratar los costes de
modificacin y correccin de deficiencias en el producto.
Permitir que las mediciones se realicen durante todo el ciclo de vida
del proyecto, desde el comienzo del desarrollo hasta el final de la etapa de
mantenimiento.
Minimizar los errores de clculo en el resultado de las mtricas,
logrando una mayor exactitud en sus valores.
Posibilidad de ajustar la exigencia de las mediciones a las necesidades del
proyecto.
Informacin sobre la mantenibilidad del producto de una manera
sencilla y eficiente, que permita centrarse en el anlisis e interpretacin de
los resultados, olvidndose del proceso de adquisicin de los mismos.
La presentacin de los valores obtenidos de la medicin por niveles de
abstraccin.

5. Entorno de Kemis
Antes de ver el entorno visual de Kemis es importante tener en cuenta los
atributos contemplados en Kemis, como lo muestra la siguiente imagen:

Pgina | 12

Figura 4. Relacin de atributos contemplados en Kemis


Fuente: Eciencia, 2015.

Tres son las interfaces principales, que permiten ver las mediciones
realizadas sobre un proyecto y sus mdulos, los datos histricos de los mismos
y un resumen de los resultados de los proyectos exitosos. En las siguientes
figuras pueden observarse unos ejemplos de la interfaz resultante (Eciencia,
2015).

En la Figura 5 puede observarse la interfaz que recoge los resmenes de


algunos proyectos que ya han sido analizados por KEMIS. Como puede verse,
en esta primera interfaz agrupa los datos en una tabla resumen que permite
visualizar los datos principales obtenidos para cada proyecto. Adems, permite
acceder al proyecto y a su histrico (Eciencia, 2015).

Pgina | 13

Figura 5: Interfaz realizada para el resumen de proyectos (Tabla)


Fuente: Eciencia, 2015.

La Figura 6 muestra la otra visualizacin que permite hasta ahora la


pgina de resumen. En ella se muestran los datos de resumen de proyectos
agrupados en un TreeMap. Esta forma de visualizacin permite identificar
rpidamente las diferencias existentes entre un proyecto y otro, en la
caracterstica seleccionada. Esta caracterstica puede ser modificada con los
mens desplegables de la derecha (Eciencia, 2015).

Figura 6: Interfaz realizada para el resumen de proyectos (TreeMap)


Fuente: Eciencia, 2015.

Pgina | 14

En la Figura 7, puede verse la interfaz realizada para la visualizacin


del histrico de un proyecto. Como puede observarse, la tabla mostrada es
similar a la de la pantalla de resumen. Sin embargo, los datos mostrados son
diferentes (Eciencia, 2015).

Figura 7: Interfaz realizada para histrico de un proyecto (Tabla)


Fuente: Eciencia, 2015.

Similar

es

lo

que

ocurre

con

la

Figura

8,

que

muestra

la

otra

visualizacin disponible de los proyectos. Tanto desde el TreeMap que aparece


en la interfaz como desde la tabla, puede accederse a cada una de las
mediciones anteriores que aparecen (Eciencia, 2015).

Pgina | 15

Figura 8: Interfaz realizada para el histrico de un proyecto (TreeMap)


Fuente: Eciencia, 2015.

CONCLUSIONES
Actualmente, cuando las empresas desarrollan software la medicin es una
parte fundamental para poder controlar la calidad de sus productos y satisfacer
las necesidades de los clientes. Esto es ms importante cuando las empresas
contratan proveedores para el realizar sus desarrollos de proyectos
informticos.
Por lo tanto, Kemis es una solucin para medir la calidad de los productos de
software, especialmente aquellos productos que han sido elaborados por
proveedores y que la empresa necesita validar y verificar la calidad
implementada de forma gil y fcil.

BIBLIOGRAFA

Pgina | 16

Kybele Consulting. (2015). Implantacin de ISO

15504 (2015) [en lnea]. Tomado de:


http://www.kybeleconsulting.com/servicios/evaluacion-y-mejora-deprocesos-software/implantacion-de-iso-15504/

Seispice. (2015). Spice ISO ISEC 15504 Norma


(2015) [en lnea]. Tomado de:
http://seispice.blogspot.com/2012/05/spiceiso-iec-15504-norma-spiceisoiec.html

Revista Virtual. (2015). Gua para pymes

desarrolladoras de software, basada en la norma ISO/IEC 15504 (2015) [en


lnea]. Tomado de:
http://revistavirtual.ucn.edu.co/index.php/RevistaUCN/article/viewFile/339/65
1

My Slide. (2015). Kemis (2015) [en lnea].

Tomado de: http://myslide.es/documents/kemis.html

Kybele Consulting. (2015). Kemis un entorno


para la medicin de la calidad del producto (2015) [en lnea]. Tomado de
http://www.kybeleconsulting.com/articulos/kemis-un-entorno-para-lamedicion-de-la-calidad-del-producto-software/

Eciencia. (2015).
(2015)

[en

lnea].

Tesis

Emanuel

Tomado

Irrazabal
de:

https://eciencia.urjc.es/bitstream/handle/10115/11880/Tesis_Emanuel_Irraza
bal.pdf?sequence=1

Vous aimerez peut-être aussi