El proceso del software y metricas del proceso
Medidas metricas è indicadores:
MEDIDAS,MÉTRICAS MEDIDAS,MÉTRICAS E E INDICADORES La medición es fundamenta !ara cua"uier disci!ina de in#enier$a% Se#&n Loard 'e(in )Cuando !ueda medir o "ue est* diciendo + e!resaro con n&meros, +a conoce a#o so-re eo. cuando no !ueda medir, cuando no !ueda e!resar con n&meros o "ue dice, su conocimiento es !recario + de/ciente: !uede ser e comien0o de conocimiento, !ero en sus !ensamientos, a!enas est* a(an0ando 1acia e escenario de a ciencia2% Medida : Indicación cuantitati(a de a etensión, cantidad, dimensiones, ca!acidad o tama3o de a#unos atri-utos de un !roceso o !roducto% M4trica: Medida cuantitati(a de #rado en "ue un sistema, com!onente o !roceso !osee un atri-uto dado% Indicador: Es una m4trica o com-inación de m4tricas m4tricas "ue "ue !ro!orcionan una (isión !rofunda de !roceso de S5, de !ro+ecto o !roducto en s$% 6ermite a #estor de !ro+ectos a7ustar e !roducto, !ro+ecto o !roceso !ara "ue as cosas sa#an me7or% 8%8 METRICAS EN EL 6ROCESO 9 DOMINIO DEL 6RO9ECTO MEDICIONES DEL SOT5ARE Las m4tricas m4tricas de de S5 se !ueden cate#ori0ar de 8 maneras: ;% Medidas directas: E7m: costo, esfuer0o 8% Medidas indirectas: E7m: LDC, (eocidad de e7ecución, defectos durante un !er$odo de tiem!o% M4tricas orientadas a Tama3o 6ro(ienen de a normai0ación de as medidas de M4tricas orientadas caidad +
2.3 Tipos de Métricas en Proceso •
Métricas de complejidad: Son todas as m4tricas de soft>are "ue de/nen de
una u otra forma a medición de a com!e7idad. Taes como (oumen, tama3o, anidaciones, costo ?estimación@, a#re#ación, con/#uración, + u7o% Estas son os !untos cr$ticos de a conce!ción, (ia-iidad, an*isis, + dise3o de soft>are% •
Métricas de calidad: Son todas as m4tricas de soft>are "ue de/nen de una u
otra forma a caidad de soft>are. Taes como eactitud, estructuración o moduaridad, !rue-as, mantenimiento, reusa-iidad, co1esión de móduo, aco!amiento de móduo, etc% Estas son os !untos cr$ticos en e dise3o, codi/cación, !rue-as + mantenimiento% •
Métricas de competencia: Son todas as m4tricas "ue intentan (aorar o
medir as acti(idades de !roducti(idad de os !ro#ramadores o !racticantes con res!ecto a su certe0a, ra!ide0, e/ciencia + com!etencia% No se 1a acan0ado muc1o en esta *rea, a !esar de a intensa in(esti#ación acad4mica% •
Métricas de desempeño: Corres!onden a as m4tricas "ue miden a conducta
de móduos + sistemas de un soft>are, -a7o a su!er(isión de sistema o!erati(o o 1ard>are% Beneramente tienen "ue (er con a e/ciencia de e7ecución, tiem!o, amacenamiento, com!e7idad de a#oritmos com!utacionaes, etc% •
Métricas estilizadas: Son as m4tricas de e!erimentación + de !referencia.
6or e7em!o: estio de códi#o, identación, as con(enciones denominando de datos, as ;; imitaciones, etc% 6ero estas no se de-en confundir con as m4tricas de caidad o com!e7idad%
2.4 Mediciones del Software
Se de-e medir e soft>are !ara: indicar a caidad de !roducto% e(auar a !roducti(idad de a #ente "ue desarroa e !roducto% e(auar os -ene/cios ?en t4rminos de !roducti(idad + de caidad@ deri(ados de uso de nue(os m4todos + 1erramientas de in#enier$a de soft>are% esta-ecer una $nea de -ase !ara a estimación% a+udar a 7usti/car e uso de nue(as 1erramientas o de formación adiciona Medidas directas: e coste + e esfuer0o a!icado% Medidas indirectas: a funcionaidad, caidad, com!e7idad, e/ciencia, /a-iidad,
faciidad de mantenimiento%
2.5 Reconciliación de los diferebtes enfo!es de métricas
La reación entre as $neas de códi#o + os !untos de función de!ende de en#ua7e
de !ro#ramación "ue se utiice !ara im!ementar e soft>are + de a caidad de dise3o% a+ muc1os factores "ue inu+en en a !roducti(idad, 1aciendo "ue a com!aración sea f*cimente inter!reta-e% •
factores 1umanos
•
factores de !ro-ema ?com!e7idad@
•
factores de !roceso
•
factores de !roducto
•
factores de os recursos
2." Métricas para la calidad del software
6ro!orcionan una indicación de cómo se a7usta e soft>are a os re"uisitos im!$citos + e!$citos de ciente% La complejidad del programa , moduaridad efecti(a + e tama3o de !ro#rama #o-a, a faciidad de mantenimiento% Las medidas de post-distribución de a caidad de soft>are su!onen una indicación a !osteriori de a efecti(idad de !roceso de in#enier$a de soft>are%
2.# $nte%racion de las metricas dentro del proceso del software
Esta-ecimiento de una $nea -ase mediante e esta-ecimiento de una $nea -ase !ara as m4tricas, se !ueden o-tener -ene/cios a ni(e estrat4#ico, de !ro+ecto + t4cnico% Consiste en datos reco#idos de anteriores !ro+ectos de desarroo de soft>are + se !uede com!ementar con m4tricas de caidad, recoección, cacuo + e(auación de m4tricas% La recoección re"uiere una in(esti#ación 1istórica de !ro+ectos !asados !ara reconstruir os datos re"ueridos% E cacuo de m4tricas "ue !ueden a-arcar una am!io ran#o de medidas% La e(auación de os datos se centra en ra0ones intr$nsecas de datos o-tenidos%