Sei sulla pagina 1di 44

UNIDAD 2

MÉTRICAS DEL
PROCESO DE
SOFT WARE
E L A B O R A D O P O R : M T R O . E S D R A S E L I S E O C H U C C C A M A L
B A C A L A R , Q U I N T A N A R O O , M E X I C O
ACTIVIDAD 2.1
• Medición
• Medida
• Métrica
• Calidad de software, según Pressman
• Calidad de Software, según la IEEE

172.16.5.29/entrega
T02.1 CONCEPTOS.NOMBRE
CALIDAD DE SOFTWARE

• Características que debe cumplir un sistema:


• Confiable
• Funcional
• Eficiencia

CLIENTE
CALIDAD DE SOFTWARE
PRESSMAN
Concordancia con los requisitos funcionales y de
rendimiento explícitamente establecidos con los
estándares de desarrollo plenamente documentados y
con las características implícitas que se espera de todo
software desarrollado profesionalmente.
CALIDAD DE SOFTWARE
IEEE
El grado con el que un sistema, componente o
proceso cumple los requerimientos especificados
y las necesidades o expectativas del cliente o
usuario.
CALIDAD DE SOFTWARE
Para garantizar la calidad de software es importante:
• Implementar un modelo o estándar que permita la gestión
de atributos en el proceso de construcción de software
• Los requisitos y su construcción son la base de las medidas
de calidad establecidas.
MODELOS DE CALIDAD DE SOFTWARE
Debe ir enfocado a hacer seguimiento y evaluación a
cada etapa de construcción del producto software.
MODELOS DE CALIDAD DE SOFTWARE
Los modelos de calidad son :
• Documentos que integran las mejores prácticas
• Proponen temas de administración para la
organización
• Integran prácticas dirigidas a los procesos clave
• Permiten medir los avances en calidad
LA ORGANIZACIÓN ¿CUAL?
• Debe contar con un proceso que lleve una documentación
• Tenga prácticas definidas en el modelo de calidad
• Mejora continua
• Ser más competentes

Para así poder medir la calidad y brindar productos o


servicios de alto nivel.
ACTIVIDAD 2.2

De acuerdo con el siguiente párrafo, realizar un diagrama de flujo, o en su caso, un mapa conceptual:

En el ámbito del desarrollo del software, el modelo de


calidad debe permitir evaluar el sistema, bien sea cualitativa
o cuantitativamente, y de acuerdo con esta evaluación la
organización podrá proponer e implementar estrategias que
permitan la mejora del proceso dentro de las etapas de
análisis, diseño, desarrollo y pruebas del software.
(Se pasará a explicar la gráfica)
TEMA PARA LA SEMANA DE C Y T

* VER PELÍCULA EN CLASE


* VER DOCUMENTAL
*VISITA GUIADA SITIO ¿?
PLATICA SEGUIMIENTO HURACANES
* ELABORAR UNA HERRAMIENTA
INFORMÁTICA DE CALCULO DE
DISTANCIAS DE COMUNIDADES DE
RESPECTO A LA LOCALIZACIÓN DE UN
ESTRUCTURA DE
LOS MODELOS DE CALIDAD
Factores de
calidad

Criterio de Criterio de Criterio de


calidad 1 Calidad 2 Calidad 3

Métrica 1 Métrica 1 Métrica 1

Métrica 2 Métrica 2 Métrica 2

Métrica 3 Métrica 3 Métrica 3


ESTRUCTURA DE LOS MODELOS
Pueden haber diversos factores de calidad
• Se componen de criterios que son evaluados por
métricas
• Propósito => abordar la evaluación desde lo general a lo
particular.

Reducción de la subjetividad en la asignación de un valor


(cuantitativo o cualitativo)
CLASIFICACIÓN DE LOS
MODELOS DE CALIDAD
Según el enfoque de evaluación:

Calidad a Nivel de Proceso

Calidad a Nivel de Producto

Calidad en Uso
ACTIVIDAD 2.3

Investiga a que se refiere cada modelo de calidad


A nivel Proceso, Producto y Calidad en uso

Redacta una definición personal de cada modelo de calidad

(Se revisará mediante lluvia de ideas)


CALIDAD A NIVEL DE PROCESO

• Debe ser programada desde el inicio del proyecto


• En cada etapa se lleva el control y seguimiento de los aspectos de
calidad
• Minimizar riesgos y ofrece soporte continuo.
• Garantiza un nivel óptimo de cumplimiento de los factores de calidad
• Si en alguna de las etapas si se omite la verificación es posible que se
presente deficiencia en calidad tanto del proceso, como en el producto.
CALIDAD A NIVEL DE PRODUCTO

• Su finalidad es especificar y evaluar el cumplimiento de


criterios del producto
• Se divide en tres tipos: interna, externa y en uso
• Está orientado a verificar el cumplimiento de las características
que permitan alcanzar la satisfacción del cliente en cuanto a los
requisitos definidos en las etapas iniciales del proceso de
desarrollo.
CALIDAD EN USO
• Se utilizan los términos usabilidad y calidad en uso, con el mismo propósito
• Se define como el “conjunto de atributos relacionados con la aceptación por
parte del usuario final y seguridad”
• Está basada en:
– Eficacia
– Productividad
– Seguridad
– Satisfacción
(ISO/IEC 9126)
LÍNEA DE TIEMPO DE MODELOS A
NIVEL DE PROCESO
BOOTSTRAP IEEE ISO ISO/EC
ITIL PSP
1996 12207 0003 2000
1989 1995
1996 1997 2005

ISO1
DROMEY TPS COBIT CMMI
5504
1996 1996 4.0 2000
1993
1996
INVESTIGAR Y EXPONER LO SIGUIENTE
8.10 AM
• ITIL (LUIS)
• DROMEY (EBERT)
• BOOTSTRAP (MARIO)
• COBIT
• ISO EC 2000/2005.
PREGUNTA

•¿Qué es estar
comprometido con mi
educación?
FRASES DE UN CONFORMISTA Y DE UN
ESTUDIANTE QUE ESTA PERDIENDO EL
INTERÉS POR SU EDUCACIÓN
• Hoy no voy a ir a clase
• Me dormí
• Llegare tarde (después de las 7.30 o a la segunda hora) porque el profe inicia tarde o nos espera.
• No hice la tarea
• El profe nos recibe la tarea fuera de tiempo
• El compañero que no hace nada, también pasa la materia
• Esta aburrida la clase y me estoy durmiendo
• Si vi que había tarea pero lo olvide
• Mañana lo entrego o al final le pido chance al profe de entregar las tareas
• El profe dijo que hay que venir, pero me da flojera ir
• Y si no tenga nada de eso y de lo que piden …..
¿QUE LE ESPERA EN SU VIDA
PROFESIONAL?
¿QUE LE ESPERA EN SU VIDA
PROFESIONAL?

• Fracaso

• Éxito
¿QUE LE ESPERA EN SU VIDA
PROFESIONAL?

•Dedicarme a lo que me
gusta o que haya estudiado
•Aprovechar las
oportunidades de la vida
¿QUE LE ESPERA EN SU VIDA
PROFESIONAL?

•No tener una aspiración y


quedarse donde se pueda
TEMAS QUE EL PROFESOR VALORA Y QUE
SE TOMAN EN CUENTA A LA HORA DE
ASENTAR UN RESULTADO
• Puntualidad y Asistencia
• Estancia y tiempos
• Actividades

Modelo basado en competencias Calificaciones


Trabajos
RESPONDE LA SIGUIENTE PREGUNTA

1.¿cuál es la razón por la que


surgen las métricas de software?
192.168.100.100/tareas
Archivo: link_calidadSw.txt
MÉTRICAS

Las métricas son la maduración de una disciplina, que, según


Pressman van a ayudar a :
1. La evaluación de los modelos de análisis y de diseño
2. Proporcionará una indicación de la complejidad de
diseños procedimentales y de código fuente
3. Ayudara en el diseño de pruebas más efectivas
MAPA CONCEPTUAL ( R E L LENA L OS E L E MENTOS
FALTANT E S)

1.Formulación 2. Colección

Actividades en el
proceso de medición del
Software
5. Retroalimentación
3. Análisis

4. Interpretación
CON LOS ELEMENTOS DEL MAPA
CONCEPTUAL SE DETERMINA :
• ¿Cuánto mide? (la complejidad en la medida)
• ¿Qué tan bien mide? (la calidad en la medida)
• ¿Qué tanto tiempo mide? (la predicción)
OBJETIVO DE LA METRICA

Proporcionar un conjunto de
indicadores que conduzcan a la mejora
del proceso.
ENTONCES, COMO DEBE SER UNA
MÉTRICA
• Deben ser cuantificables
• Independientes
• Explicables
• Precisas
ENTONCES, COMO DEBE SER UNA
MÉTRICA
• Deben ser cuantificables, es decir, deben basarse en hechos,
no en opiniones.
• Independientes, los recursos no deben poder ser alterados
por los miembros que las apliquen o utilicen.
• Explicables, debe documentarse información acerca de las
métricas y de su uso.
• Precisas, porque no se debe perder información en los
redondeos ya que la información se desvirtúa.
PREGUNTA

•De los resultados obtenidos en la métrica,


¿para que va a servir o cual será su
utilidad?
UTILIDAD DE LAS METRICAS

El uso de las mismas tiene grandes ventajas ya que


se podrán realizar comparaciones con otros
proyectos, se podrá mejorar el producto ya que las
métricas sirven para detectar defectos y se tendrá
un soporte para la estimación y planificación.
IMPORTANCIA
A la hora de realizar un software, es importante
cuidar cada uno de los pasos desde su análisis inicial,
hasta la implementación del proyecto, su evaluación y
especialmente su control.

La importancia del uso y análisis de las métricas


reside en que nos aportan toda la información que
necesitamos para llevar a cabo las medidas más
adecuadas al proyecto.
¿Y EL CÓDIGO FUENTE?
LAS MÉTRICAS A NIVEL DE
CÓDIGO FUENTE :

SON UN CONJUNTO DE
MEDIDAS DE SOFTWARE
QUE PROPORCIONAN A LOS
PROGRAMADORES UNA
MEJOR VISIÓN DEL CÓDIGO
QUE ESTÁN
DESARROLLANDO Y SE
DETERMINAN EXAMINANDO
LAS LÍNEAS DE CÓDIGO DE
LOS MÓDULOS QUE LO
CONFORMAN.
PREGUNTA

•¿Qué beneficios se obtiene por una


métrica de código fuente?
METRICAS EN CÓDIGO FUENTE

Con esto, los programadores pueden entender qué


tipos y métodos se deben rehacer o probar más a
fondo. Los equipos de desarrollo pueden identificar
los riesgos potenciales, entender el estado actual de
un proyecto y seguir el progreso durante el
desarrollo del software.
PREGUNTA

•¿Qué se revisa en la métrica de código


fuente?
MÉTRICA A NIVEL DE CÓDIGO FUENTE

Se examinan los atributos de calidad que se encuentran en las


líneas de código.

Un atributo de calidad es una característica diferencial que


posee el producto como rango distintivo, cuyo proceso de
elaboración y condiciones finales de calidad, cumplen con las
normas establecidas en el protocolo correspondiente.
MÉTRICAS DE CÓDIGO FUENTE

• Métricas CK Chidamber y Kemerer


• Métricas de Halstead
• Métricas de Li Henry
• Métricas de Lorenz y Kidd (1994)
• Métricas de lineas de código

Potrebbero piacerti anche