Vous êtes sur la page 1sur 8

UNIVERSIDAD TECNOLGICA DEL MAR DE TAMAULIPAS BICENTENARIO

Tecnologas de la Informacin y Comunicacin.

INTEGRACION DE LAS METRICAS AL SOFTWARE


CALIDAD EN EL SOFTWARE Prof. Carlos Arturo Snchez. JOSE PEDRO ESCALANTE RAMOS.

5to. Cuatrimestre

Matr: 12303013

La Pesca, Tamaulipas.

10 de Febrero 2014

INTRODUCCION.
El objetivo primordial de la ingeniera del software es producir un sistema, aplicacin o producto de alta calidad. Para lograr este objetivo, los ingenieros de software deben emplear mtodos efectivos junto con herramientas modernas dentro del contexto de un proceso maduro de desarrollo del software. Al mismo tiempo, un buen ingeniero del software y buenos administradores de la ingeniera del software deben medir si la alta calidad se va a llevar a cabo. A continuacin se ver un conjunto de mtricas del software que pueden emplearse a la valoracin cuantitativa de la calidad de software.

Para obtener esta evaluacin de calidad, el ingeniero debe utilizar medidas tcnicas, que evalan la calidad con objetividad, no con subjetividad. Asimismo, un buen administrador de proyectos debe evaluar la calidad objetivamente y no subjetivamente. A medida que el proyecto progresa el administrador del proyecto siempre debe valorar la calidad. Aunque se pueden recopilar muchas medidas de calidad, el primer objetivo en el proyecto es medir errores y defectos. Las mtricas que provienen de estas medidas proporcionan una indicacin de la efectividad de las actividades de control y de la garanta de calidad en grupos o en particulares.

Por ejemplo los errores detectados por hora de revisin y los errores detectados por hora de prueba suministran una visin profunda de la eficacia de cada una de las actividades envueltas en la mtrica. As los datos de errores se pueden utilizar tambin para calcular la eficiencia de eliminacin de defectos en cada una de las actividades del marco de trabajo del proceso.

Antes de empezar, definimos:


Medida: Proporciona una indicacin cuantitativa de la cantidad, dimensiones o tamao de algunos atributos de un producto. Medicin: Acto de determinar una medida. Mtrica: Es una medida del grado en que un sistema, componente o proceso posee un atributo dado. Por qu medimos? Si no medimos, no podemos saber si estamos mejorando. Si no mejoramos, estamos perdidos.

CLASIFICACIN DE LAS METRICAS:

Argumentos para las mtricas del software:


Si no se mide no existe una forma real de determinar si se est mejorando. Y si no se mejora, se est perdido. Si el proceso se puede mejorar producir un impacto directo en lo sustancial Establecer objetivos de mejora dentro del proceso actual del desarrollo de s/w. La recopilacin de mtricas de calidad permite que una organizacin centralice su proceso de s/w para renovar las causas de los defectos que tienen mayor impacto sobre el desarrollo del software.

Establecimiento de una Lnea Base


Se obtienen beneficios en los mbitos del proceso, del proyecto y del producto. La lnea base de mtricas consiste de datos recopilados en proyectos previos. Los datos de la lnea base deben tener los siguientes atributos: los datos deben ser precisos, los datos deben recopilarse para tantos proyectos sean posibles, las medidas deben ser consistentes, las aplicaciones deben ser similares al trabajo que se estimara.

Recopilacin, clculo y evaluacin de mtricas. METRICAS PARA ORGANIZACIN PEQUEAS. Un enfoque de sentido comn respecto a la implementacin de cualquier actividad relacionada con el proceso de software es mantenerlo simple, personalizado para satisfacer las necesidades locales y asegurarse de que valor agregar.

Mantenerlo simple: consiste en enfocarse no sobre las mediciones sino ms bien sobre los resultados. Entrevistar al grupo de software para definir un objetivo sencillo que requiere mejora. Una organizacin pequea puede seleccionar el siguiente conjunto de medidas:

Tiempo transcurrido desde el momento en que se hizo una solicitud hasta que la evaluacin est completa.

Esfuerzo para realizar la evaluacin. Tiempo transcurrido desde que se completa la evaluacin hasta la asignacin del pedido de cambio del personal. Esfuerzo requerido para hacer el cambio. Tiempo requerido para hacer el cambio. Errores descubiertos durante el trabajo para hacer el cambio. Defectos descubiertos despus de que el cambio es liberado a la base de clientes.

ESTABLECIMIENTO DE UN PROGRAMA DE MTRICAS DE SOFTWARE Est dirigido por metas segn el SEI (SOFTWARE ENGINEERING INSTITUTE) y define los siguientes pasos:

Identificar los objetivos de la empresa. Identificar los que se quiere conocer o aprender. Identificar los sub objetivos Identificar las entidades y atributos relacionados con los objetivos secundarios Formalizar os objetivos de la medicin Identificar preguntas cuantificables y los indicadores relacionados que se emplearan como apoyo para lograr los objetivos de sus mediciones Identificar los elementos de datos que se recopilaran para construir los indicadores que ayudaran a responder las preguntas Definir las medidas que se e emplearan y hacer que estas definiciones sean operativas Identificar las acciones que se tomaran para implementar las medidas Prepara un plan para implementar las medidas

Al trabajar como equipo, la ingeniera del software y los gestores del negocio pueden confeccionar una lista de metas priorizadas del negocio: Mejorar la satisfaccin de los clientes con los productos. Hacer que los productos sean ms fciles de usar. Reducir el tiempo que toma poner un producto en el mercado Simplificar el soporte para los productos Mejora la obtencin global de utilidades

El personal de software desarrolla un conjunto de preguntas relacionadas con caractersticas cuantitativas por ejemplo, tamao, costo, tiempo de desarrollo, estas preguntas se derivan de sub objetivos relacionadas con las entidades y actividades realizadas como parte del proceso del software. Para esto se puede derivar la siguiente lista de preguntas: La solicitud del cambio del cliente contiene la informacin requerida para evaluar adecuadamente el cambio y luego implementarlo en una forma oportuna? Cun grande es el registro de peticin de cambio? El tiempo de respuesta para fijar los bugs es aceptable con base en as necesidades del cliente? Se sigue el proceso de control de cambios? Los cambios de alta prioridad se implementan en forma oportuna?

En base a las preguntas se puede deducir el sub-objetivo: mejorara el desempeo del proceso de gestin de cambio. Se identifican entidades y atributos del proceso de software. Segn el SEI en esencia se aplica un proceso de refinamiento paso a paso en el que los objetivos se refinan en preguntas que posteriormente se refinan en entidades y atributos que entonces se refinan en mtricas.

Conclusiones.
El creciente desarrollo de la Industria de Software ha trado consigo la necesidad de producir software de Calidad, y para lograrlo se tienen en cuenta numerosos factores entre los que se encuentran las mtricas de software, una herramienta indiscutible para ayudar a mantener el control de los procesos y productos durante el desarrollo del software.

Referencias.
http://sw-ufps.blogspot.mx/2011/05/metricas-aplicadas-al-software.html http://www.monografias.com/trabajos55/proceso-de-desarrollo-software/procesode-desarrollo-software2.shtml leonardosc.files.wordpress.com/2011/03/resumen-metricas.doc http://www.fi.unju.edu.ar/materias/materia/SI2/document/Clase_20-may2009/SIII2009_-_Metricas_de_Proceso_y_Proyecto.pdf?cidReq=SI2