Download - Semana1. rup-tecnicas-estimacion
![Page 1: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/1.jpg)
Ingeniería de Software 2
Profesor: Hernan Quintana Ciclo: 2015-2 http://ulima.github.io/is2/ [email protected]
Universidad de Lima
![Page 2: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/2.jpg)
¿Qué vamos a necesitar?
❖ Formar grupos
❖ Preparar propuesta de proyecto.
❖ Propuesta: Miércoles (en clase).
❖ Definición: Lunes (en clase)
![Page 3: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/3.jpg)
¿Qué es Software?
Programas
Documentación
![Page 5: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/5.jpg)
¿Qué es un mal software?
Fallo AT&T
https://es.wikipedia.org/wiki/Problema_del_a%C3%B1o_2000
Y2K
http://www.applesfera.com/apple/un-fallo-de-seguridad-de-att-expone-cuentas-de-email-de-usuarios-del-ipad-3g
http://www.expansion.com/mercados/2015/07/09/559eaa9746163fc9728b4598.html
Caída de bolsa de NASDAQ
![Page 6: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/6.jpg)
¿Qué es MAL software?
❖ Dinámica 0
![Page 7: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/7.jpg)
¿Qué es BUEN software?
Cumplir con la que se requiere
Buena experiencia de usuarioMantenible
![Page 8: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/8.jpg)
¿Ingeniería de Software?
Disciplina que se preocupa por todos los aspectos del desarrollo de software
¿Relación con Ingeniería de Sistemas?
¿Relación con Ciencias de la Computación?
![Page 9: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/9.jpg)
Objetivo
Desarrollar Software
Con recursos limitados Útil al cliente
Mantenible Seguro Eficiente Aceptable
![Page 10: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/10.jpg)
Caso 1
![Page 11: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/11.jpg)
¿Fases del desarrollo de software?
![Page 12: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/12.jpg)
Cascada
Iterativo
![Page 13: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/13.jpg)
Unified Process (UP) o Rational Unified Process (RUP)
![Page 14: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/14.jpg)
Incepción
Contribución al negocio
Involucrados
CANVAS
![Page 15: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/15.jpg)
Elaboración
Problemática
Definir la arquitectura básica
Plan de Proyecto
Riesgos
![Page 16: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/16.jpg)
ConstrucciónDiseño
Programación
Pruebas
![Page 17: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/17.jpg)
Transición Pasarlo a producción
![Page 18: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/18.jpg)
RUP
![Page 19: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/19.jpg)
RUP hasta el momento
Disciplinas / Fases Incepción Elaboración
Business Modeling• Documento de Alcance
• Objetivos• C.U del Negocio• Involucrados• Canvas
Requerimientos • ERS• Documento de Análisis
• Casos de uso (diagrama y especificación.
Análisis y Diseño• Documento de Análisis
• Diagrama de Paquetes• Diagrama de Clases de Dominio• Diagrama de Secuencias.• Diagrama de Actividades.
Gestión del Proyecto• Plan de Proyecto
• Gantt• Riesgos
![Page 20: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/20.jpg)
Técnicas de Estimación
![Page 21: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/21.jpg)
Dinámica 1
![Page 22: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/22.jpg)
Dificultades en estimación
![Page 23: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/23.jpg)
¡Nunca se cumple!
![Page 24: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/24.jpg)
¿Cómo podemos estimar mejor?
Experiencia
Modelo AlgorítmicoCOCOMO IIPuntos de FunciónPuntos de Aplicación
![Page 25: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/25.jpg)
Estimación con Enfoque Ágil
❖ Estimación en equipo.
❖ Refuerza el compromiso del equipo en el cumplimiento.
❖ Refuerza el compromiso de cada miembro.
❖ Equipos autodirigidos.
![Page 26: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/26.jpg)
Dinámica 2. Estimación grupal utilizando Planning Poker
![Page 27: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/27.jpg)
¿Cómo se que complejidad tiene cada tarea?
![Page 28: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/28.jpg)
![Page 29: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/29.jpg)
Estimamos complejidad de las funcionalidades
Utilizamos puntos como medida
![Page 30: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/30.jpg)
Planning Poker
Velocidad = 10 puntos / semana
Estimación = Total puntos / velocidad
Estimación = 34 / 10 = 3.4 semanas
![Page 31: Semana1. rup-tecnicas-estimacion](https://reader036.vdocuments.co/reader036/viewer/2022062412/5886055f1a28ab0a3f8b64f3/html5/thumbnails/31.jpg)
Ejercicio. Estimación de funcionalidad del caso