Sunteți pe pagina 1din 12

Instituto Tecnolgico de

Tlalnepantla Campus Oriente


Negocios electrnicos I
Hernndez Hernndez Sandra Estefana
1250867
Mtricas en la ingeniera de software
Ing.: Julin Buenda Rodrguez
ITICS 7

Contenido
0

Introduccin:....................................................................................................... 1
Que son las mtricas de software?....................................................................3
Caractersticas de las mtricas...........................................................................4
Cmo podemos usar las mtricas?....................................................................4
Utilidad de las mtricas...................................................................................... 6
Que son los indicadores?................................................................................... 6
Tipos de mtricas................................................................................................ 6
Mtricas de tamao............................................................................................ 6
Mtricas de estructuras de datos........................................................................7
Mtricas de estructura de control.......................................................................7
Mtricas compuestas.......................................................................................... 8
Mtricas de calidad y fiabilidad...........................................................................8
Mtricas de diseo.............................................................................................. 8
Mtricas App Marketing...................................................................................... 9
Conclusin........................................................................................................ 11
Glosario............................................................................................................. 11
Bibliografa........................................................................................................ 11

Introduccin:
En el presente trabajo abordaremos el tema de Mtricas, empezaremos desde lo
general y para que se aplican, despus pasaremos a lo particular, donde
1

abordaremos las mtricas para la ingeniera, como es que se aplican al software y


aunando ms dentro de las Apps mviles.

Que son las mtricas de software?


Una mtrica es una medida efectuada sobre los programas, documentacin, su
desarrollo y mantenimiento, o sobre algn aspecto del sistema en desarrollo y
2

manteniendo, y este sistema permite una comparacin con los valores (ya sean
las medidas) de referencia que obtenemos al igual el cmo obtenemos
conclusiones sobre aspectos medidos con el fin de tener las opciones meseraicas
para este.
En si una mtrica no es un objetivo, sino un medio en el que se puede controlar el
desarrollo de un sistema de software.
Todo proceso de planificacin de un desarrollo de cualquier sistema debe hacerse
partiendo de una estimacin que se quiere realizar. Solo as sabremos si son
factibles los recursos que necesitamos y el tiempo para que nosotros hagamos la
realizacin.
Necesitamos una estimacin precisa de ciertas mtricas as como el desarrollo y
la planificacin de las actividades de desarrollo y el mantenimiento que debe de
llevar.
Por ejemplo: para aplicarlo en un sistema de calidad se necesitan utilizar las
mtricas necesarias para poder medir la calidad del proyecto que se presenta
Otro ejemplo seria el proceso y el producto, en el cual se recogen medidas para
evaluar el producto y as sacar las mtricas que se necesitan.

Ventajas del uso de las mtricas.

con las mtricas podemos determinan la calidad del producto.


Se puede evaluar la productividad de los que la desarrollan.
Se pueden hacer comparaciones con otros proyectos para tener un mejor
resultado.
Cuando se tiene el producto, las mtricas nos ayudan para rectificar los
errores que puedan surgir en la solucin del proyecto.
Podemos evaluar los beneficios que tenemos, en cuanto a la calidad de
nuestro producto, ya que podemos ocupar nuevos mtodos y herramientas.
Podemos establecer una estimacin sobre las mtricas.

Caractersticas de las mtricas.


Son:
3

Exactas:
Precisas: no debe de perder mucha informacin, lo que se pide es ser ms
exacto con las mtricas
Consistente: la medicin del atributo que estamos empleando, debe ser el
mismo valor que ocupamos en la medicin.
Comparables: con esto la podemos normalizar, al igual que se puede
comparar con otras mtricas ya empleadas.
Fase de aprendizaje: en este no se tienen mtricas y es necesario realizar
varias medidas ya que no se sabe cules son las mtricas que pueden ser
tiles.
Fase de uso: ya que se tienen las mtricas necesarias, el esfuerzo que
realizamos es menor y aumente nuestro beneficio

Cmo podemos usar las mtricas?


Las mtricas deben ser utilizadas paso a paso en cinco niveles, Por qu en cinco
niveles? Por qu corresponde al nivel de madurez del proceso de desarrollo.

Nivel 1. Proceso inicial: el objetivo de este consta de formar una base de


comparacin para las mejoras que se vayan a realizar y se incremente la
madurez, estos incluyen:
el tamao del producto.
El esfuerzo del personal
Nivel 2 proceso repetible: la mtricas en este nivel incluyen los objetivos
de medicin:
La cantidad de esfuerzo necesaria para desarrollar un sistema.
La duracin que tenga nuestro proyecto.
El tamao y que tan voltil sea el proyecto.
El costo que puede tener nuestro proyecto.
El esfuerzo del trabajo personal.
Experiencia.

Nivel 3 proceso definido: en este nivel se recomienda evaluar la


complejidad de los requerimientos necesarios, ya sea el diseo, el cdigo y
los planes de prueba.

1. Complejidad de los requerimientos: es el nmero de los distintos objetos


y acciones llevadas a cabo en los requerimientos necesarios.
4

2. Complejidad del diseo: es el nmero de mdulos de diseo.


3. Complejidad del cdigo: son los mdulos que lleva el cdigo.
4. Complejidad de las pruebas: son los nmeros de caminos que podemos
probar, si el desarrollo es orientado a objetos. Con esto se pueden evaluar
varias pruebas.
En todo este proceso nos podemos dar cuenta de varias cosas que van surgiendo
como son:
a)
b)
c)
d)
e)

Nuevos defectos descubiertos.


Fallas de requerimientos descubiertos.
Fallas de diseo
Fallas en el cdigo descubiertas.
Densidad de fallas por cada producto.

Nivel 4 proceso administrativo: en este nivel tenemos la


retroalimentacin, ya que determina como son asignados los recursos ya
que las actividades bsicas nunca cambian.
Las mtricas utilizadas son para encontrar y estabilizar el proceso, as la
productividad y la calidad coinciden con las expectativas.
Tipo de procesos, se refiere a que tipo de modelo se utiliza para el
desarrollo del software.
Cantidad de rehus del productor, se relaciona con que tanto se disea el
software.
Cantidad de rehus del consumidor, en cuanto se rehsa un proyecto
componentes de otros aspectos
Identificador defectos, cuando y como se encontraron los defectos.

Nivel 5 optimizaciones del proceso: en este nivel las mtricas de las


actividades son utilizada para mejorar el proceso.

Utilidad de las mtricas.


Las mtricas las usamos para evaluar y controlar el proceso de desarrollo del
software de forma que nos permita:
-

Indicar la calidad del producto


Evaluar la productividad de quien lo desarrollo
5

Evaluar los beneficios ya sea la calidad que se tiene o la productividad que


se hizo.
Se justifica el uso de herramientas nuevas o de formacin adicional que se
agreg.

Pero en si es necesario utilizar las mtricas que ms se acoplen a conseguir lo


que queremos, ya sea el control, el seguimiento o la mejora de la calidad deseada,
y para conseguir esto es necesario tener en cuenta diferentes factores de la
calidad que son muy importantes en el proyecto
-

Medicin objetiva antes que subjetiva.

Que son los indicadores?


Es un mtodo de clculo, adems del modelo y los criterios que tiene de decisin
con el fin de proveer una evaluacin o la estimacin de un concepto medible ya
sea al respecto de una necesidad de informacin.

Tipos de mtricas.

Del producto
Tamao
Estructura
Lgica
Del proceso
Tiempo de desarrollo
Reusabilidad
Productividad

Mtricas de tamao.
Los programas se escriben en lenguajes muy distintos, se usan tcnicas y
mtodos dispares.
El tamao se determina habitualmente tomando como referencia el cdigo fuente,
en si el tamao es una medida usas por tres razones: es fcil de obtener una vez
que el programa se ah finalizado, es uno de los factores ms importantes en el
meto de desarrollo y la productividad se expresa tradicionalmente con el tamao
que tiene el cdigo.
6

Mtricas de estructuras de datos.


Una de las razones fundamentales de la programacin es el proceso de datos.
Parte de estos datos constituyen la entrada del sistema, parte tiene un uso
exclusivamente interno y por ultimo una tercera parte constituye a una salida del
sistema. As podemos disponer de un conjunto de mtricas necesarios para la
cantidad de informacin de entrada, la salida e internamente y esto ser de mucha
utilidad para la valoracin de nuestro software.
Un mtodo para determinar la cantidad de datos es contar las entradas de la tabla
de referencias cruzadas asociada al cdigo que se tiene. Esta tabla nos contiene
variables del programa. En si lo que se puede considerar de los datos de un
programa son todos aquellos elementos que no pertenecen al lenguaje (ya sea
instrucciones, signos o constantes de todo tipo no necesarios) que nos aparecen a
lo largo del cdigo.

Mtricas de estructura de control.


Es la estructura lgica de un programa, es el mecanismo que le permite realizar
diferentes funciones para las que fue construido. La estructura lgica del programa
que representa los algoritmos empleados en su diseo y procesa los datos. En s,
su estructura nos representa perfectamente con las grficas tambin llamadas
diagramas de flujo.

Mtricas compuestas.
Hasta ahorita se miden de una sola magnitud para que le podamos dar sentido,
como una caracterstica de software. Pero sin embargo, ocurre con frecuencia que
para describir una determinada cualidad del software es preciso componer (o
construir unas medidas simples.

El desarrollo del software es una actividad humana que depende en gran medida
del trabajo personal. A la hora de valorar un sistema de software debe de
considerarse la cantidad de esfuerzo que debe de invertir el grupo de desarrollo
para culminar su construccin.
-

Se tiene que ver el nmero real de horas y minutos que invierte un


programador.
La importancia de la media del esfuerzo y coste responde a ms
necesidades del tipo administrativo.

Mtricas de calidad y fiabilidad.


Es el estudio de la calidad y fiabilidad tiene una importancia cada vez mayor en el
mundo de la ingeniera de software. No solo se trata de obtener sistemas
desarrollados correctamente, de acurdo a los requerimientos y a los estndares
establecidos se pretende conseguir programas ms fciles de mantener y lo ms
importante, sistemas fiables en tareas crticas.
A pesar de todos los avances en tcnicas de generacin de condigo, no se pueden
producir programas totalmente libres de errores.
Mtricas de diseo.
Los programas largos son ms difciles de escribir y comprender, contiene ms
errores y su depuracin resulta ms compleja y para reducir todo esto, los
diseadores de software han hecho un uso progresivo de tcnicas de
modularizacion y diseo estructurado.

Mtricas App Marketing.


Un estudio que se hizo, comprob que descargamos aplicaciones de las cuales
solo las abrimos una sola vez, a la mayora de la gente nos gusta descargar y
probar nuevas aplicaciones, pero no siempre cumplen nuestras expectativas.
Ahora veremos que mtricas debemos de usar realmente importantes en la App
Marqueting.
8

1. Usuarios: podemos ver cuantas descargas se convierten en usuarios, y si


queremos sacar rendimiento econmico, no desprecies las compras in-app
o la publicidad basada en CTR.
2. Duracin de la sesin: se trata de cunto tiempo transcurre desde que el
usuario abre la aplicacin hasta que la cierra. La mtrica de tiempo no es
igual para todas las aplicaciones, los juegos por ejemplo, tiene duraciones
de sesin mayores que las apps de informacin, tiempo, marcadores entre
otras cosas ms. Si tenemos una app de mCommerce la mtrica te puede
servir para medir cuento tarda un usuario en hacer un checkout y poder
conocer cuntos hay en el camino.
3. Intervalo de sesiones: esta mtrica nos sirve para saber cada cuanto los
usuarios vienen a nuestra app, vemos la frecuencia del usuario e incluso
podemos atraer a ms usuarios.

4. Tiempo in app: en esta mtrica nos sirve para dar a conocer en cuanto
tiempo usa un usuario la aplicacin sobre una medida relativa. Ya que
vemos la frecuencia de visitas y esto nos aporta mucha informacin y
vemos que tan valiosa es nuestra app.
5. Adquisicin: nos muestra el nmero de usuarios que descargan e instalan
la app desde una localizacin especfica, desde bsquedas orgnicas,
campaas de publicidad o referidos in-app.
6. Flujo de pantalla: nos sirve para conocer cuntas y qu pantallas son las
ms visitadas en tu app. Especialmente til si tienes varias pestaas,
puedes conocer qu van buscando tus usuarios cuando abren tu app y se
lo puedes poner ms fcil con rediseos de la misma.

7. Retencin: Esta mtrica nos ayuda a conocer el porcentaje de usuarios


que vuelven a tu app basados en la fecha de la primera apertura. Gracias a
ella, podrs hacerte una idea del xito de tus campaas y poder tomar
acciones de marketing posteriores destinadas a tus usuarios ms fieles.
Analizar esta mtrica te permitir saber qu funciona y qu no en cada
cambio de versin de tu app.
8. Valor del cclico de vida (LTV): El Lifetime value es, sin duda, la mtrica
ms valiosa de todas y representa el valor financiero de la app, tanto en
9

valor absoluto como por usuario. Si tu app tiene compras, es bastante fcil
calcular el LTV. Si tu app funciona con un modelo publicitario, el clculo
requiere un anlisis de las mtricas antes mencionadas vs. los ingresos
reales. El LTV puede dividirse tanto en valores absolutos, como mensuales,
diarios, etc.

Conclusin.
Las mtricas son muy importantes dentro del aspecto de ingeniera de software,
ya que nos ayuda a asegurar procesos de calidad, controlar errores y depurarlos,
as como tambin para realizar estimaciones tanto de costos como de esfuerzos a
realizar dentro de un proyecto de software.
Dentro del mercado de las Apps mviles, vemos que es un mercado emergente y
que se le puede sacar gran provecho, dado que es el auge de muchas empresas
10

se puede explotar ese mercado, pero para ello tenemos que seguir las mtricas
necesarias para asegurar calidad, retener usuarios y saber las preferencias de
estos.

Glosario.
Ctr: En publicidad, la Proporcin de clics o Ratio de cliqueo (en ingls Click
Through Ratio, abreviado CTR) es un indicador para medir la eficacia de una
campaa de publicidad online. La proporcin de clics se obtiene dividiendo el
nmero de usuarios que pulsaron una pieza publicitaria -banner- por el nmero de
impresiones mostradas de la misma, expresado en tanto por ciento.
Marketing: Conjunto de tcnicas y estudios que tienen como objeto mejorar la
comercializacin de un producto.
App: El trmino App es la abreviatura de Application y como tal, siempre se ha
utilizado para denominar a stas en sus diferentes versiones.

Bibliografa
http://es.slideshare.net/1richard1/metricas-ingenieria-de-software
http://uptaprocesodepruebasycalidadymetricas.blogspot.mx/2012/12/ejemplos-demetricas.html
http://www.willydev.net/descargas/WillyDEV_PlaneaSoftware.Pdf
http://pickaso.com/2014/metricas-app-marketing

11

S-ar putea să vă placă și