Sei sulla pagina 1di 33

Centro universitario UAEM Zumpango.

Humanismo que transforma

Ingeniería en Computación.

Semestre: Octavo
Unidad de aprendizaje: Métricas de Software(L41076)

Unidad de Competencia: Unidad 2

TEMA: Teoría de la Medición del Software

Docente: M. en C. Valentín Trujillo Mora

Zumpango de Ocampo, Febrero de 2016.


1
D e scr ipción de l m a t e r ia l

Humanismo que transforma

Se present an un m at erial de proyección visual para int roducir con


una m ej or perspect iva al alum no, en los t em as de la UA de
M é t r ica s de Soft w a r e, del oct avo sem est re de la Licenciat ura
en I ngeniero en Com put ación.
Con est e m at erial se busca que el alum no t enga un m ej or
aprendizaj e y fort alezca su com prensión de la unidad de
com pet encia dos: Te or ía de la m e dición de l Soft w a r e .

2
Just ifica ción

Humanismo que transforma

La elaboración de est e m at erial es para apoyar m ás en la


recopilación de concept os, ideas y t eorías de la Unidad de
Com pet encia dos sobre la Te or ía de la M e dición de l Soft w a r e
de la Unidad de Aprendizaj e de: M é t r ica s de Soft w a r e .

El present e m at erial es de apoyo t ant o para el profesor com o


para el alum no y en un fut uro puede t ener act ualizaciones o
adecuaciones.

3
Pr opósit o de la unida d de a pr e ndiza j e

Humanismo que transforma

Sit uar al fut uro profesionist a ant e los concept os básicos y m ás recient es de la calidad
del soft ware, fam iliarizándolo con la t eoría de la m edición del soft ware y sus procesos
int errelacionados ( est im ación, calidad, com plej idad, et c.) , a fin de que la com prensión
de las t écnicas de m edición sea para él un inst rum ento cient ífico eficaz para el análisis
crít ico de la problem át ica inherent e al desarrollo de soft ware con calidad, a t iem po y
dent ro de presupuest o ( crisis del soft ware) . Y al m ism o t iem po cont rast ar de m anera
realist a est os principios básicos con las realidades de la gest ión de soft ware en las
em presas, exam inándolos en el cont exto de las práct icas em píricas del desarrollo de
soft ware que aún prevalecen en la act ualidad.

4
Est r uct ur a de la Unida d de Apr e ndiza j e

Humanismo que transforma

•Unidad de competencia 1. Ingeniería de software

•Unidad de competencia 2. Teoría de la medición del software

•Unidad de competencia 3. Métricas del proceso y del proyecto

•Unidad de competencia 4. Métricas del producto

5
Est r uct ur a de la Unida d de Apr e ndiza j e

Humanismo que transforma

•Unidad de competencia 5. Modelos de Estimación del Software

•Unidad de competencia 6. Modelos de Calidad

•Unidad de competencia 7. Calidad del Producto

•Unidad de competencia 8. Calidad del Proceso

6
Est r uct ur a de la Unida d de Apr e ndiza j e

Humanismo que transforma

•Unidad de competencia 9. Programa de Métricas de Software

7
Est r uct ur a de la Unida d de Apr e ndiza j e

Humanismo que transforma

Unidad de Competencia 2.

Habilidades.

• Observación
• Concept ualización
• Análisis

Actitudes / Valores

• Responsabilidad para cumplir con las tareas asignadas


• Act it ud preposit iva, const ruct ivista e innovadora
• Tolerancia y part icipación
• Trabajo en equipo 8
H ist or ia de la M e dición de l Soft w a r e

Humanismo que transforma

• La información no es de valor hasta que un número es asociado con


ella.
• Benjamín Fr anklin.

• No puedes controlar lo que no puedes medir. Si crees que el costo de la


medición es alto, considera el costo de estar fuera de control.
• De Mar co.

• Una principal diferencia entre una ciencia “bien desarrollada” como la


Física y una “menos bien desarrollada” como la Psicología, es el grado
en que las cosas son medidas.
• Fr ed S. Rober ts.

9
H ist or ia de la M e dición de l Soft w a r e

Humanismo que transforma

• Medición:
• Proceso por el cual se asignan números o símbolos a atr ibutos de entidades
del mundo real de tal for ma que los descr iba de acuerdo con reglas
claramente definidas

10
H ist or ia de la M e dición de l Soft w a r e

Humanismo que transforma

Métrica
El IEEE “ Standar d Glosar y of Soft war e Enger ing Ter ms” define mét r ica
como “una medida cuantitativa del grado en que un sistema,
componente o proceso posee un atr ibuto dado”

11
H ist or ia de la M e dición de l Soft w a r e

Humanismo que transforma

• Años 60 y 70
• Modelo de estimación Delphi
• Recolección individual de opciones exper tas
• Modelo de estimación Nelson
• Análisis exhaustivo de 104 atr ibutos y 169 pr oyectos de softwar e
• 1975 Yourdon y De marco.
• 1976 Métr ica de McCabe.
• 1977 Métr ica de Halstead
• 1979 Puntos de función.

12
H ist or ia de la M e dición de l Soft w a r e

Humanismo que transforma

• Años 80
• 1984 (Henr y y kafura): Métr ica de complejidad del modulo
• 1984 (Basili y Weiss): Goal Question Metr ic
• 1988 (Bohem): COCOMO
• 1989 (McCabe y Bluter ): Complejidad ciclomatica

13
H ist or ia de la M e dición de l Soft w a r e

Humanismo que transforma

• Años 90
• 1994 (Chidamber y Kemerer ): Métr icas para el desar rollo or ientado
a objetos (clases, número de hijos, acoplamiento, métodos,
respuesta, herencia)
• 1994 (Br ito, Abreu y Carapuca): Métr ica MOOD (encapsulamiento,
herencia, polimor fismo y paso de mensajes)
• 1994 (Lorenz y Kidd): Métr ica de diseño (tamaño, herencia y
caracter ísticas inter nas de las clases)

14
H ist or ia de la M e dición de l Soft w a r e

Humanismo que transforma

• Años 2000
• Practical Software & Systems Measurement (PSM): Implementar
programa de medición
• ISO 15939: Procesos de medición.
• ISO/ IEC 9126: Calidad del producto.
• ISO/ IEC 14598: Evaluación del producto.

15
H ist or ia de la M e dición de l Soft w a r e

Humanismo que transforma

• Entender que ocur r e durante el desar r ollo


1

• Entender que ocur r e durante el


2 mantenimiento

• Mejorar los pr ocesos y pr oductos


3

16
Te cnología de la M e dición

Humanismo que transforma

¿Qué son las métricas de software?

“La aplicación continuade mediciones basadas en técnicas para el proceso de


desar rollo del software y sus productos para suministrar infor mación
relevante a tiempo, así el administrador junto con el empleo de estás técnicas
mejorará el proceso y sus productos”. Las métr icas de software proveen la
infor mación necesar ia para la toma de decisiones técnicas

17
Te cnología de la M e dición

Humanismo que transforma

Tres preguntas fundamentales deseadas de una métr ica.

• ¿Cuánto mide? - la complejidad en la medida

• ¿ Qué tan bien mide? - la calidad en la medida

• ¿ Qué tanto tiempo mide? - la predicción

18
Te cnología de la M e dición

Humanismo que transforma

Las métr icas de software incluyen otras var ias actividades, tales como:

• Estimación de costo y el esfuer zo


• Medición de la productividad
• Acumulación de datos
• Realización de modelos y mediciones de la calidad
• Elaboración de modelos de segur idad
• Evaluación y modelos de desempeño
• Valoración de las capacidades y de la madurez
• Administración por métr icas
• Evaluación del método y her ramientas

19
Te cnología de la M e dición

Humanismo que transforma

20
Te cnología de la M e dición

Humanismo que transforma

Adquisición de Análisis de las Presentación de


datos mediciones los datos
• Manual • Ar itmético • Tablas
• Semiautomática • Estadístico • Graficas
• Automática • Expor tación de
archivos

21
Te cnología de la M e dición

Humanismo que transforma

Ejemplos de herramientas:
• De estimación de softwar e
• De gestión del pr oyecto
• Análisis de código fuente

22
Pr e cisión y Ex a ct it ud

Humanismo que transforma

Medida

Precisa Exacta

Grado en el cual Grado hasta el cual


puede haber un valor es
diferencias verdadero

23
Esca la s de m e dición

Humanismo que transforma

24
I ndica dor

Humanismo que transforma

Medir
calidad
Analizar
datos
Obtener
datos

25
M e dida s M é t r ica s e I ndica dor e s

Humanismo que transforma

MÉTRICAS
Estándar de
medida

MEDIDAS INDICADORES
Valor : Visión: pr oceso,
Cantidad pr oyecto, pr oducto
Ingeniería
en
software

26
M e dida s M é t r ica s e I ndica dor e s

Humanismo que transforma

Mitigar
problemas
Planificación del
desar rollo
Riesgos
Métr icas

Mejorar el
Evaluar la calidad proceso, producto
y proyecto

27
M e dida s M é t r ica s e I ndica dor e s

Humanismo que transforma

• METODO DE MEDICIÓN • MODELO DE ANÁLISIS


• Medidas base • Indicador
• LOC • Punto de comparación
• Contabiliza las líneas de código de • Medidas base, der ivadas o indicador es
manera directa
• Cr iter ios de decisión
• FUNCIÓN DEL CÁLCULO
• Medidas der ivadas
• Pr oductividad
• Requiere de dos medidas: LOC/ HRA

28
M e dida s M é t r ica s e I ndica dor e s

Humanismo que transforma

PROCESO DE MEDICIÓN

• Satisface necesidades de infor mación


• Resultados útiles

29
Tom a de D e cisione s Ba sa da s e n la M e dición

Humanismo que transforma

Financiera • Expectativas de la gerencia

Cliente • Fuente de ingresos

Procesos de
• Mejoras
negocios

Crecimiento
y • Entor no
aprendizaje

30
Tom a de D e cisione s Ba sa da s e n la M e dición

Humanismo que transforma

Toma de
decisión

Indicador

Resultado

Métr icas

31
Bibliografía

Humanismo que transforma

1. Fenton, Norman E. Y Shari Lawrence Pleeger. (1998) Software Metrics: A


Rigorous and Practical Aproach. Toronto. INTERNATIONAL THOMPSON
PUBLISHERS.
2. Pandian, C. Ravindranath. (2004) Software Metrics: A Guide to Planning,
Analisys, and Application. London. AUERBACH PUBLICATIONS.
3. Kitchenham, Barbara. (1996) Software Metrics: Measurement for Software
Process Improvement. Cambridge. THE NATIONAL COMPUTING CENTRE.
4. Goodman, Paul. (2004) Sofware Metrics: Best Parctices for Succesful IT
Managemenet. Conneticut. ROTHSTEIN ASSOCIATES PUBLISHER

32
Humanismo que transforma

Gr a cia s

33

Potrebbero piacerti anche