You are on page 1of 3

Tarea #2

Diego Jos Emilio Lpez Obregn 200715167

Medidas para la calidad de Software.


En ingenieria de software la metricas de calidad se dividen en dos categorias sobres aspectos
tangibles y los no tangibles.
Para manejar las medidas o metricas es necesario realizar los siguientes pasos:

establecer una serie de mtricas (variables a maximizar o minimizar) sobre el cdigo. Slo
nos sirve aquello que podamos medir.

montar un sistema automtico que genere informacin sobre esas variables y su evolucin a
lo largo del desarrollo (integracin continua).
aplicar medidas sobre el cdigo y observar si se consigue maximizar o minimizar la variable
objetivos.
Los valores abstractos generan un valor agregado, entre ellos cabe destacar los siguiente:

Robusto: libre de errores.

Flexible: permite reutilizacin y adaptacin a nuevos requisitos.


Mantenible: permite entender el cdigo tiempo despus de haber sido escrito y/o por
personas que no lo escribieron (estndares de sintaxis y documentacin).
Escalabilidad y rendimiento: al aumentar el nmero de usuarios, el rendimiento no
disminuye exponencialmente.
Seguridad: existen herramientas que enfrentan a tu cdigo a una base de datos de
vulnerabilidades conocidas.
Las cuestiones que si son medibles son las siguientes:

Nmero de lineas de cdigo

Cyclomatic Complexity y Npath Complexity

Code coverage

Cohesion

Acoplamiento

Metricas de Proceso y Proyecto:


son medidas que sirven para entender el proceso tcnico en el desarrollo de un proyecto.
Permiten identificar las tendencias y obtener mejores estimaciones.
Las medidas que son recomendadas dentro de un proyecto son:

calidad del producto

evaluar la productividad

evaluar los beneficios productivos

establecer la lnea base de la estimacin

ayudar al utilizar mejores herramientas

Metricas de proceso:
existen dos tipos:

metricas privadas.

metricas publicas.

Medicin de software:
medidas directas:

costo

esfuerzo aplicado

Medidas indirectas:

de productividad

de calidad

orientadas al tamao

metricas orientadas a la funcin.

Metricas orientadas a la persona.

Metricas tecnicas.

Webservices.
Qu es?
Estandar de tecnologia que sirven para la interconexin de sistemas e intercambiar datos entre los
mismos.
Tipos:
-SOAP
-RESTFUL API
Ventajas:
SOAP.
Acceso directo a los objetos
protocolo estrictamente establecido
comunicaciones estandares.
RestFul Api
flexibilidad

facil de implementar
facil de acomplarse.
Desventajas:
SOAP
estricto de implementar
comn acuerdo de consumo
mas lento en la implementacin

You might also like