Ingenieria De Software

Páginas: 23 (5590 palabras) Publicado: 28 de julio de 2011
INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE
Métricas de Software

1

Agenda
• • • • • • • • Introducción Medidas, Métricas e Indicadores Métricas en el Proceso de Desarrollo de Software Métricas del Proceso Métricas del Proyecto Métricas Orientadas al Tamaño Métricas Orientadas a la Función Relación entre LDC y PF
2

Introducción
• La medición es fundamental para cualquier disciplina deingeniería, y la ingeniería del software no es una excepción. • La medición nos permite tener una visión más profunda proporcionando un mecanismo para la evaluación objetiva. • Lord Kelvin en una ocasión dijo:
– Cuando pueda medir lo que está diciendo y expresarlo con números, ya conoce algo sobre ello. – Cuando no pueda medir, cuando no pueda expresar lo que dice con números, su conocimiento esprecario y deficiente: puede ser el comienzo del conocimiento, pero en sus pensamientos, apenas está avanzando hacia el escenario de la ciencia.
3

Introducción
• La existencia de medidas numéricas facilita el conocimiento de un fenómeno • Las métricas del software miden el software de computadora • Estas métricas sirven para:
– Utilizarlas en el desarrollo y control del proyecto:
•Estimación, • Control de calidad, • Evaluación de la productividad de proyectos.

– El desarrollador de software evalúe la calidad de los productos y trabajos técnicos. – Ayudar en la toma de decisiones tácticas según el avance del proyecto. – Aplicarlas al proceso con la idea de mejorarlo.
4

Introducción
• Dentro del contexto de la ingeniería del software:
– Una medida proporciona unaindicación cuantitativa de la extensión, cantidad, dimensiones, capacidad o tamaño de algunos atributos de un proceso o producto.

• La medición es el acto de determinar una medida. • El IEEE Standard Glossary of Software Engineering Terms [IEEE93] define métrica como «una medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado». • Un ingeniero del software recopilamedidas y desarrolla métricas para obtener indicadores.
5

Introducción
• Dentro del contexto de la gestión de proyectos de software, en primer lugar existe una gran preocupación por las métricas de productividad y de calidad. • Medidas «de salida» (finalización) del desarrollo del software, basadas en el esfuerzo y tiempo empleados, y medidas de la «utilidad» del producto obtenido. • Park,Goethert y Florac (PAR96) tratan en su guía de la medición del software las razones por las que medimos: • Hay cuatro razones para medir los procesos del software, los productos y los recursos:
– – – – Caracterizar Evaluar Predecir Mejorar
6

Introducción
• Caracterizar Para comprender mejor los procesos, los productos, los recursos y el entorno, de modo de establecer las líneas base para lascomparaciones con evaluaciones futuras.

7

Introducción
• Evaluar
– Para determinar el estado con respecto al diseño. – Las medidas utilizadas son los sensores que nos permiten conocer cuándo nuestros proyectos y nuestros procesos están perdiendo la pista, de modo que podamos ponerlos bajo control. – También evaluamos para valorar la consecución de los objetivos de calidad – Para evaluar elimpacto de la tecnología y las mejoras del proceso en los productos y procesos.
8

Introducción
• Predecimos
– Para poder planificar. – Realizar mediciones para la predicción implica aumentar la comprensión de las relaciones entre los procesos y los productos y la construcción de modelos de estas relaciones. – Por lo que los valores que observamos para algunos atributos pueden serutilizados para predecir otros. – Se quiere establecer objetivos alcanzables para el coste, planificación, y calidad de manera que se puedan aplicar los recursos apropiados. – Las medidas de predicción también son la base para la extrapolación de tendencias. Las proyecciones y las estimaciones basadas en datos históricos también nos ayudan a analizar riesgos y a realizar intercambios diseño/coste.

9...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS