Está en la página 1de 6

Mtrica del proyecto y calidad del producto para el

software
Esquema1: Organizador
grafico

Fuente: imagen extrada de internet

2.1. Mtricas del proyecto


Para un ingeniero de software una mtrica viene a ser una medida a conocer de alguna propiedad de un
entregable de un proyecto, con el fin de conocer los avances continuos de una planificacin de proyecto
de desarrollo.

2.1.1. Mtricas en la gestin de proyectos de software

Fuente: Imagen extrada de internet

En la actualidad el uso de las mtricas se est poniendo en prctica con xito en el amplio
mercado del software pues las empresas productoras estn reconociendo la importancia que

Las mtricas van a ayudar a la evaluacin de los modelos de anlisis y diseo del software

tienen las mediciones para cuantificar y por consiguiente gestionar de forma ms efectiva la
calidad de los procesos y productos de software. La importancia de la mtrica para el ingeniero
de software radica en la necesidad de contar con algunos mecanismos de estimacin tomando
como antecedentes los antiguos proyectos realizados para ayudar a estimar mejor los tiempos,
costos, posibles errores, recursos y tamao para los nuevos proyectos.

Curso: Ingeniera de la Informacin I

Pressman(2005, p. 664) nos dice sobre las mediciones al proceso de software La nica forma
racional de mejorar cualquier proceso es medir sus atributos especficos, desarrollar un
conjunto de mtricas significativas con base en dichos atributos y luego emplear las mtricas
para ofrecer indicadores que conducirn a una estrategia de mejora.
Sommerville (2005, p.599) nos comenta en el siguiente ejemplo:
Por ejemplo, supongamos que una organizacin hace planes para introducir una
nueva herramienta de prueba de software. Antes de introducir la herramienta, se
registra el nmero de defectos descubiertos en el software en un tiempo dado;
despus de introducir la herramienta, se repite este proceso. Si se descubren ms
defectos en la misma cantidad de tiempo despus de introducir la herramienta,
entonces parecera que provee una informacin til para el proceso de validacin
del software. (VIDEO 03)

2.1.2. Tcnicas para sistemas orientados a objetos.

La herencia en la programacin orientada a objetos es la propiedad que nos permite que diferentes clases de objetos

Pressman (2005, p.470) nos dice:


Destaca la necesidad de: 1) establecer un objetivo de medicin explicito
que sea especfico para la actividad del proceso o las caractersticas del
producto que se estn evaluando, 2) definir un conjunto de programas que
deben responder con el fin de alcanzar el objeto y 3) identificar mtricas
bien formuladas que ayuden a responder esas preguntas.

Curso: Ingeniera de la Informacin I

2.2. Control de Calidad de Software


2.2.1. Concepto de calidad
Fuente: Imagen extrada de internet

La calidad es la responsable de lograr la lealtad del cliente con la marca y con la organizacin.

A continuacin presentamos la definicin de la calidad:


Pressman(2005, p.769) En el desarrollo de software, la calidad del diseo incluye
requisitos, especificaciones y el diseo de sistema. La calidad de concordancia es
un tema enfocado principalmente en la implementacin. Si la implementacin
sigue al diseo, y el sistema resultante cumple con los objetivos de requisitos y de
rendimiento, la calidad de concordancia es alta.
Sommerville(2005, p.588) la calidad del software es un concepto complejo que no
es directamente comparable con la calidad de la manufactura de productos. En la
manufacturacin, la nocin de calidad viene dada por la similitud entre el producto
desarrollado y su especificacin (Crosby, 1979).
Cuevas Agustn (2005, p.331) "El concepto de la calidad no es tan sencillo como
parece, pues cuidar la calidad del software significa cuidar todos y cada uno de los
elementos enumerados en la definicin de software y no solo el cdigo fuente.
Un ejemplo a citar en cuanto a control de calidad del software seria cuando en una
determinada organizacin se lleva a cabo un desarrollo de software las posibles mtricas a
usar para controlar la calidad serian:
Cantidad de lneas de cdigo fuente.
Cantidad de horas diarias por programador.
El precio por hora de desarrollo.
Productividad de los desarrolladores.

2.2.2. Garantas y aseguramiento de calidad


Garantas de calidad
Pressman(2005, p 770) nos dice sobre la garantas de calidad Consiste en un conjunto de
funciones de auditoria e informacin que evalan la efectividad y que tan completas con las
actividades de control de calidad. La meta de aseguramiento de la calidad es brindar al gestor
los datos necesarios para que est informado acera de la calidad del producto y por
consiguiente que comprenda y confi en que la calidad del producto est satisfaciendo sus
metas.
Aseguramiento de calidad

Curso: Ingeniera de la Informacin I

Cuevas Agustn (2005, p.331) nos dice sobre aseguramiento Conjunto de actividades o
acciones planificadas y sistemticas necesarias para proporcionar la confianza adecuada de
que un producto o servicio satisfacera los requerimientos dados de calidad.

Curso: Ingeniera de la Informacin I

2.2.3. Revisiones de software


Las revisiones de software es una de las actividades ms comunes que se debe de realizar en
todo proyecto de software. El objetivo de realizar una revisin es poder llegar a un acuerdo
entre el producto de trabajo y aprobarlo para su uso en el proyecto.
Sommerville (2005, p.597) Las revisiones son el mtodo ms utilizado para validar la
calidad de un proceso o de un producto. Involucran a un grupo de personas que
examinan todo o parte del proceso software, los sistemas o su documentacin
asociada para descubrir problemas potenciales. Las conclusiones de la revisin se
registran formalmente y se pasan al autor o a quien sea responsable de corregir los
problemas descubiertos.
Pressman (2005, p.774) Las revisiones del software son un filtro para el proceso de
software. Sirve para descubrir errores y defectos que luego pueden eliminarse. Las
versiones de software purifican las actividades de la ingeniera de software que se
han encontrado en el anlisis, diseo y codificacin.
Cuevas Agustn (2005, p.353) El objetivo de una inspeccin de software es detectar
e identificar defectos de un producto. Las inspecciones se realiza por colegas y es
rigurosa y formal (en el sentido de que se define roles y responsabilidades para
cada participante, as como un proceso a seguir.

2.2.4. Enfoque formales a la SQA


Para la garanta de calidad de software (SQA) Pressman (2005, p.783) En cada lenguaje de
programacin se define una sintaxis y una semntica rigurosa y existe un enfoque riguroso
respecto de la especificacin de requisitos de software. Es posible aplicar pruebas
matemticas con la finalidad de establecer la exactitud de las especificaciones.

2.2.5. Fiabilidad de software


Pressman (2005, p.786) nos dice acerca de la fiabilidad La fiabilidad del software, a diferencia
de otros de calidad, se puede medir, dirigir y estimar empleando datos histrico y de
desarrollo. La fiabilidad hace referencia a que el software est libre de fallas en un tiempo
determinado.

2.2.6. El plan SQA


El plan de aseguramiento de calidad de software (SQA) nos sirve una gua para implantar las
actividades de SQA integradas en cada proyecto de software.
El estndar IEEE 730 es una recomendacin para elaborar un plan de aseguramiento de la
calidad de software para los proyectos de desarrollo de software.
El estndar IEEE 730 recomienda la siguiente estructura:
a) Propsito
b) Documentacin de referencia
c) Gestin
d) Documentacin
e) Estndares, practicas, convenciones y mtricas
f) Revisiones y auditorias
g) Prueba
h) Informe del problemas y accin correctiva
i) Herramientas, tcnicas y metodologas
j) Control de cdigo
k) Control de medios

Curso: Ingeniera de la Informacin I

l)
m)
n)
o)

Control de suministrador
Recogida, mantenimiento y almacenamiento de registros
Formacin
Gestin de riesgos

2.2.7. Los estndares de calidad ISO 9001


Cuevas Agustn (2005).Los estndares especifican los requisitos para un sistema de gestin
de calidad que pueden utilizarse para su aplicacin a nivel interno por las empresas o por la

ISO 9001: garantiza que una empresa ha implantado un sistema de gestin que es efectivo para asegurar que sus pro

certificacin o con fines del cliente, entendiendo que esta se conseguir cuando el producto
satisfaga las necesidades especficas del producto. (p.332)
Es muy importante la participacin integral de todo el personal involucrado en el proyecto,
estando siempre motivado por el apoyo de direccin.

Conclusiones
Las mtricas de software proveen mediciones para ver el progreso y la retroalimentacin necesaria para
el ajuste de planes. Desde el inicio, las mtricas de software han sido consideradas como parte de la
ingeniera de software. Es decir para la ingeniera del software todo producto debe de pasar por el
proceso de medicin.
El xito en la produccin de software se obtiene logrando hacerlo con calidad y demostrando el grado
de sta, calificando como buena. Las mtricas van a ayudar a los gestores de proyecto a administrar los
posibles cambios que se puedan presentar.
El propsito de la Norma ISO 9001, es promover el desarrollo de la estandarizacin y de las actividades
relacionadas del mundo para facilitar el intercambio internacional de mercancas y de servicios, y para
desarrollar la cooperacin en actividad intelectual. La calidad debe ser definida segn las
recomendaciones de la norma durante la planificacin de las actividades de control de calidad.

También podría gustarte