Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
@sgcampus
www.sgcampus.com.mx @sgcampus
Objetivos
www.sgcampus.com.mx @sgcampus
1. La problemática de la
estimación
Un gran elemento como la suma de La solución para todos los
pequeñas partes
problemas de estimación es
descomponer un proyecto
en sus partes y hacer las
Dificultad estimaciones en estos
Impacto
mismos modelos
Fase 01 Fase 02 Fase 03 Fase 04 Grande!
Los escenarios en los que la
estimación del todo es
difícil y que el impacto de
los errores es demasiado
Estimar la entrega de un grande no serían un
producto final a lo largo de dos problema y todo el mundo
años
estaría feliz
www.sgcampus.com.mx @sgcampus
1. La problemática de la
estimación
El fallo en esta lógica Al inicio no sé sabe cuáles
son todos los programas
Alcance
Proceso de la Ingeniería de Requierimientos
preliminar
Hay trabajo que no es una
Evolución del desarrollo
función de esa cantidad de
Necesidades
de negocio programas
Decisiones y acuerdos sobre la solución
? ? El nivel de información
www.sgcampus.com.mx @sgcampus
1. La problemática de la
estimación
#NoEstimates ¿Por qué estimar si al final
del trabajo ya estoy seguro
de la información de interés?
De igual forma, no se
puede decidir sobre los
Al final, son apenas entre 15
cambios que deben ser
priorizados dentro del o 30 días en un ambiente
20% de las demandas donde se hace uso de
que consumen el 80% de enfoques ágiles de desarrollo
los recursos
Se puede esperar por ese
momento para “saber” en
• lugar de simplemente creer.
www.sgcampus.com.mx @sgcampus
1. La problemática de la
estimación
> 2.000
HH
18% < 2.000
HH > 2.000
39% HH
< 2.000 61%
HH
82%
www.sgcampus.com.mx @sgcampus
2. Unidad de producto para
producción de software
La unidad de producto en la construcción civil
A partir de esto, tuve la oportunidad
de tomar varias decisiones:
Casa en el estilo Santa Fé
de Cadu
• Es más caro (proporcionalmente)
Presupuesto construir un baño que un cuarto
disponible • Cuando tuve que estimar el costo
únicamente del baño, ya tenía
elementos para realizar
estimaciones de abajo para
arriba…
1m • Los desembolsos ocurridos no
excedieron la estimación inicial
basada en la cantidad de metros
1m
cuadrados y en la productividad
media
Costo unitario medio de
construcción por m2
www.sgcampus.com.mx @sgcampus
2. Unidad de producto para
producción de software
Productividad
Casa construida
US$ 150.000,00
Costo
www.sgcampus.com.mx @sgcampus
2. Unidad de producto para
producción de software
Unidad de Producto
? Permite aproximar o medir el
tamaño del software a partir de sus
requerimientos
? Apoya en la estimación del
esfuerzo del proyecto o en la
cuantificación del desempeño a
partir de la perspectiva del usuario
¿Cuál sería la métrica que o dueño para fines del análisis de
cumple el papel de unidad de productividad
producto para la planificación
y seguimiento del desempeño Es independiente del desarrollo
para el desarrollo de técnico y decisiones de
software? implementación
www.sgcampus.com.mx @sgcampus
2. Unidad de producto para
producción de software
Tipos de Requerimientos
La
La calidad organización
ambiente
Al
www.sgcampus.com.mx @sgcampus
2. Unidad de producto para
producción de software
¿Dónde están los requerimientos funcionales?
pré-
Requerimientos Funcionales del Usuário
implementación
(‘RFU’) en los artefatos del software a ser
medido
pós-
implementación
artefatos de
programas Procedimentos y manuales
almacenamiento
físicos operacionales del software
físico de datos
www.sgcampus.com.mx @sgcampus
2. Unidad de producto para
producción de software
La relación entre los requerimientos funcionales y no funcionales a lo
largo del desarrollo
Requerimientos Requerimientos
Puede ser medido
Funcionales del Funcionales del
por COSMIC
Usuario Usuario
Artefactos de
Software
www.sgcampus.com.mx @sgcampus
2. Unidad de producto para
producción de software
La relación entre los requerimientos funcionales y no funcionales a lo
largo del desarrollo
www.sgcampus.com.mx @sgcampus
2. Unidad de producto para
producción de software
Derivación de unidad de producto de los requerimientos funcionales
www.sgcampus.com.mx @sgcampus
3. El método de medición de
tamaño funcional de COSMIC
Las fases en la medición COSMIC
6
Estrategia Definición de cada parte del 3
1 Objetivos de software a ser medido de la
medición medición exigida
7
5
Requerimientos Modelo de contexto Requerimientos 10
2 funcionales del 9
de software Funcionales del
Usuario en Fase de Usuario en la
artefatos del forma del
software a ser
mapeo
modelo general
medido
de software
Modelo general de
4
software Tamaño
8 funcional del
Fase de
software en
medición unidades de
11 PFC
www.sgcampus.com.mx @sgcampus
3. El método de medición de
tamaño funcional de COSMIC
Usuario funcional
aplicación
siendo Aplicación para
medida
Usuario
funcional usuario funcional de la
humano aplicación siendo medida
Usuarios funcionales de una parte del software a ser medido identificados a partir de sus RFU,
como fuentes y/o destinos pretendidos para datos
En la visión lógica para una parte del software de aplicaciones de negocio, los RFU
acostumbran a describir sólo la funcionalidad requerida desde el punto de vista de usuarios
humanos y, tal vez, otras aplicaciones pares que envíen o reciban datos
Frontera no debe ser confundida con qualquier línea diseñada en un diagrama para delimitar o
alcance de una parte del software o camada
Frontera permite hacer distinción clara entre cualquier parte del software medido (dentro) y
cualquier parte del ambiente de los usuarios funcionales (fuera)
www.sgcampus.com.mx @sgcampus
3. El método de medición de
tamaño funcional de COSMIC
Movimientos de datos
camada de aplicación
entradas aplicación exits entries
siendo aplicación par
medida
salidas entries exits
grabaciones lecturas
Almacenamiento Movimientos
persistente de datos
Usuarios funcionales interactuan con el software a través de la frontera via dos tipos de
movimientos de datos (entries y exits)
www.sgcampus.com.mx @sgcampus
3. El método de medición de
tamaño funcional de COSMIC
Ejemplo de Movimientos de datos
pedido
item del pedido
cliente
producto
pedido
item del pedido
confirmación del pedido
www.sgcampus.com.mx @sgcampus
3. El método de medición de
tamaño funcional de COSMIC
Medición Vs Aproximación del tamaño
Estimar/Aproximar Medir
07 HH/CFP o menos
de 8% de probabilidad
www.sgcampus.com.mx @sgcampus
3. El método de medición de
tamaño funcional de COSMIC
Conócete a ti mismo
www.sgcampus.com.mx @sgcampus
Conclusión
Porque yo lo sé
Porque sólo hay un 2% de probabilidad de entregar el
proyecto de este tamaño con 2.000 HH de acuerdo a
nuestros datos históricos. No hay un proyecto de la base
de datos internacional de evaluación comparativa que
indique esto como algo posible
www.sgcampus.com.mx @sgcampus