Está en la página 1de 28

Caso Práctico de Análisis de Puntos de

Función COSMIC - app Google

GUILHERME SIQUEIRA SIMÕES


15/10/2018

FATTO CONSULTORIA Y SISTEMAS

FATTO Consultoría y Sistemas - www.fattocs.com 1


ORIENTACIONES INICIALES
De preferencia al uso de una conexión de banda ancha
Este evento no tendrá video (webcam), solamente la presentación y audio
Si es necesario, ajuste el idioma de la sala en la barra de herramientas superior
Tendrá una duración de ~45 min. de presentación y ~15 min. finales para
preguntas
Puedes enviar tus preguntas por el chat durante la presentación
Para aquellos que poseen certificación PMP, el webinar otorga un crédito de 1
PDU
La grabación y material serán publicados posteriormente en nuestra página web
y redes sociales:

FATTO Consultoría y Sistemas - www.fattocs.com 2


FATTO Consultoría y Sistemas
 Misión: “Ayudar nuestros clientes a planificar y controlar mejor sus
proyectos de software.”

FATTO Consultoría y Sistemas - www.fattocs.com 3


Agenda

 Presentar los fundamentos de la medición del tamaño funcional


(una de las dimensiones del alcance del software) con el método
COSMIC
 El app Google Contactos
 La medición de puntos de función de Google Contactos

FATTO Consultoría y Sistemas - www.fattocs.com 4


¿Qué es el método COSMIC?

Técnica de medición estándar de las funciones de un


software desde el punto de vista del usuario
– Punto de Función COSMIC (o CFP por su sigla del inglés)
es la unidad de medida del método
– Usuario es cualquier persona o cosa que interactúa con el
software em cualquier momento
– Medida independiente de cualquier aspecto relativo a la
implementación del software

Estandarizada por el COSMIC (cosmic-sizing.org)

FATTO Consultoría y Sistemas - www.fattocs.com 5


Tipos de Requerimientos
Requisitos Funcionales (FUR) Requisitos No Funcionales (NFR)
Requisitos específicos de una Cualquier otro requisito o restricción de orden
tarea o servicio del usuario general en el sistema o proyecto, excepto
describiendo lo que el software aquellos que evolucionan en FUR
debe hacer Interoperabilidad Equipo destino

A la
Organización
al
Ambiente
Privacidad Adherencia a
Manipulación y Movimiento Protección contra daños estándares
de datos: ❑ Intencionales Locales para operación
❑ Accidentales
❑ Transferencia
❑ Transformación Tecnologías de desarrollo,

A la
Implementación
Desempeño

A la Calidad

❑ Almacenamiento mantenimiento, soporte y ❑ Compatibilidad
❑ Recuperación ejecución
❑ Usabilidad
❑ Herramienta de ❑ Confiabilidad
programación y ❑ Seguridad
pruebas, OS, DBMS, ❑ Mantenibilidad
UI, etc. ❑ Portabilidad

Métricas de Tamaño Métricas Técnicas e Indicadores de Productividad


Funcional y Calidad

FATTO Consultoría y Sistemas - www.fattocs.com 6


El Proceso de Medición del Método COSMIC

Versión 4.0, COSMIC Measurement


Manual © COSMIC
Objetivos
1. Fase Definición de cada
Estrategia de pieza de software a
Modelo de medición ser medida de la
contexto de medición exigida
software

Requisitos Funcionales del Usuario Requisitos


en artefactos del software a ser Funcionales del
medido 2. Fase de
Usuario en la forma
mapeo del modelo general
Modelo general de
de software
software

Tamaño funcional
3. Fase de del software en
medición unidades de CFP

El Proceso de Medición

FATTO Consultoría y Sistemas - www.fattocs.com 7


Software en operación

frontera frontera

capa de aplicación
entradas aplicación salidas entradas
siendo aplicación par
medida
salidas entradas salidas
escrituras lecturas
movimientos
Almacenamiento
de datos
persistente

Software interactúa con sus usuarios funcionales a través de una frontera y


con un almacenamiento persistente dentro de la frontera

Frontera es la interfaz conceptual entre el software y el usuario funcional,


permite hacer distinción entre cualquier parte del software medido (dentro) y
cualquier cosa parte del ambiente de los usuarios funcionales (fuera)
El almacenamiento persistente es lo que habilita una función a almacenar
datos después de su término y/o a partir del cual una función puede recuperar un
grupo de datos almacenado por otra función
FATTO Consultoría y Sistemas - www.fattocs.com 8
Función o Proceso Funcional

proceso
FUR
funcional

entrada
proceso
funcional subprocesos
evento usuario movimientos manipulación
disparador funcional de datos de datos

Cada proceso funcional es


disparado por un Cada proceso funcional
movimiento de datos de está compuesto por
entrada a partir del Los FUR de una pieza subprocesos
usuario funcional que de software a ser
informa al proceso medida pueden ser Subprocesos pueden ser
funcional que el usuario mapeados en un movimiento de datos
funcional identificó un procesos o manipulación de
evento (disparador) funcionales únicos datos
FATTO Consultoría y Sistemas - www.fattocs.com 9
Los subprocesos
frontera
proceso funcional
usuario debe
funcional
Entry Read
manipulación
debe* almacenamiento
eXit Write
debe* persistente

debe* - opcional si hubiera otro debe* presente

El COSMIC mide sólo movimientos de datos, que son de cuatro tipos:


entrada, salida, lectura y escritura. Cada movimiento equivale a 1 CFP
Los subprocesos de manipulación no son medidos por separado; son
medidos indirectamente por los movimiento de datos asociados. Ejemplos de
manipulación: validación, cálculo, formateo, conversión de cifras

Un proceso funcional debe incluir al menos una entrada y un salida o escritura;


en otras palabras, un mínimo de dos movimientos de datos. Al medirse un
cambio, sólo se considera los movimientos impactados, siempre al menos uno
FATTO Consultoría y Sistemas - www.fattocs.com 10
Ejemplo proceso funcional Ingresar Pedido

Objetos de interés Ítems del


usuario pedido
funcional proceso cliente producto pedido
funcional

pedido

ítem del pedido


cliente
producto
pedido
item del pedido
mensaje de error/éxito

FATTO Consultoría y Sistemas - www.fattocs.com 11


Visión general del Google Contactos
El aplicativo está disponible para uso en contacts.google.com

FATTO Consultoría y Sistemas - www.fattocs.com 12


Visión general del Google Contactos

FATTO Consultoría y Sistemas - www.fattocs.com 13


Visión general del Google Contactos

FATTO Consultoría y Sistemas - www.fattocs.com 14


Análisis del Google Contactos

 Propósito: Medir una parte del aplicativo para fines


didácticos de la explicación del proceso de conteo COSMIC

 Frontera: El Google Contactos es un aplicativo


independiente, aunque interactúe con otros aplicativos
proporcionados por Google (ej.: Gmail, Android)

 Alcance: El alcance del análisis será restringido a las


funciones visibles a un usuario común. Para un usuario
administrador es razonable suponer que hayan funciones
específicas, sin embargo no hay información disponible para
que se puedan analizarlas

15
FATTO Consultoría y Sistemas - www.fattocs.com
Proceso: Buscar Contactos (4 CFP)
1

Buscar Contactos (4 CFP)


1. E – Disparo + filtro
4
2. R – Contacto
3. X – Contacto
2 4. X – Mensaje error
FATTO Consultoría y Sistemas - www.fattocs.com 16
Proceso: Crear Contacto (2 CFP)

Crear Contacto (2 CFP)


1. E – Disparo + datos
2. W – Contacto

1
2

FATTO Consultoría y Sistemas - www.fattocs.com 17


Proceso: Detallar Contacto (3 CFP)

Detallar Contacto (3 CFP)


1. E – Disparo (clic en el nombre)
2. R – Contacto
3. X – Contacto

FATTO Consultoría y Sistemas - www.fattocs.com 18


Proceso: Editar Contacto (2 CFP)

Editar Contacto (2 CFP)


1. E – Disparo + datos contacto
2. W – Contacto

2
FATTO Consultoría y Sistemas - www.fattocs.com 19
Proceso: Eliminar Contacto (3 CFP)

Eliminar Contacto (3 CFP)


1. E – Disparo
2. W – Contacto
3. X – Mensaje éxito
1

3 2

FATTO Consultoría y Sistemas - www.fattocs.com 20


Proceso: Marcar/Desmarcar Favorito (2 CFP)

Marcar/Desmarcar Favorito (2 CFP)


1. E – Disparo
2. W – Contacto

FATTO Consultoría y Sistemas - www.fattocs.com 21


Proceso: Crear Etiqueta (2 CFP)

Crear Etiqueta (2 CFP)


1 1. E – Disparo + datos etiqueta
2. W – Etiqueta

FATTO Consultoría y Sistemas - www.fattocs.com 22


Proceso: Listar Totales por Etiqueta (4 CFP)

Listar Totales por Etiqueta (4 CFP)


1. E – Disparo
2. R – Etiqueta
4
3. R – Contacto
4. X – Totales por etiqueta
2

FATTO Consultoría y Sistemas - www.fattocs.com 23


Ejemplo de medición COSMIC del producto

Proceso funcional CFP


Buscar Contactos 4
Crear Contacto 2
Detallar Contacto 3
Editar Contacto 2
Eliminar Contacto 3
Marcar/Desmarcar Estrella 2
Crear Etiqueta 2
Listar Totales por Etiqueta 4
Total 22

FATTO Consultoría y Sistemas - www.fattocs.com 24


Cierre

 Lo que vimos
– Una visión general de los fundamentos del COSMIC y su proceso de
medición

– Un ejemplo práctico y sencillo de como el proceso de medición


COSMIC funciona

FATTO Consultoría y Sistemas - www.fattocs.com 25


¡ENCUESTA!

FATTO Consultoría y Sistemas - www.fattocs.com


PRÓXIMOS EVENTOS
• WEBINARS:
Conociendo el BABOK v3 - La guía práctica del análisis de negocio
Fecha: 20 de Noviembre de 2018
Inscripción: https://goo.gl/ReMTbf

• CURSOS SUGERIDOS:
Medición y estimación de software con COSMIC
Preparación para la certificación COSMIC CC-FL
http://fattocs.com/es/cursos/cc-fl-es.html
Estimaciones de Software: Reduciendo la incertidumbre de plazo y costo
http://www.fattocs.com/es/estimacion-ead

27
FATTO Consultoría y Sistemas - www.fattocs.com
¿PREGUNTAS?

¡Muchas gracias por la atención!

GUILHERME SIQUEIRA SIMÕES

E-mail: guilherme.simoes@fattocs.com
Linkedin: https://br.linkedin.com/in/guilhermesimoes/es
Skype: guilherme.s.simoes
Whatsapp: +5527981117505

FATTO Consultoría y Sistemas - www.fattocs.com

También podría gustarte