Estimaciones Flashcards
Que cosas se estiman?
recursos, costo y programa de trabajo
Que se acepta al estimar?
Se acepta un cierto grado de incertidumbre
Hay tecnicas para estimar?
Si, y se nutren de datos históricos, métricas, y junto con la experiencia del estimador obtienen un buen enfoque.
Qué aspectos se deben analizar en la estimación?
1-Ámbito del software (funcionalidades que presentara el sistema)
2-Factibilidad (atado a lo definido en el ámbito del software)
3- Recursos/costos
Las 3 actividades se complementan y se deben realizar todas, ya que cada una tiene sus defectos.
Qué se pregunta en la factibilidad?
¿Puede hacerse el sistema con las condiciones establecidas?
¿Hay disponible recursos necesarios para los objetivos y metas propuestos?
Qué incluye el estudio de factibilidad?
incluye objetivos, alcances, restricciones del sistema y un modelo lógico del sistema
Cuales son los tipos de factibilidades?
- Técnica (tecnología necesaria)
- Operativa (referido a las personas, si puede funcionar en la organización)
- Legal (si se puede implementar en el marco legal)
- Ambiental (impactos ambientales)
- Economica (relacion costo/beneficio)
- Financiera (ingreso vs egreso)
Ejemplos de factibilidad técnica
- Volumen de datos
- Tipos de datos
- Tipo de procesamiento de datos
- Nivel de automatización de las funciones
- Tipo de captura de datos
- Frecuencia y volumen de ingreso de datos
- Soporte de información a generar
- Formularios
- Funcionamiento ininterrumpido de sistemas
- Utilización de equipos, horarios
- Métodos del proceso productivo
- Backups
- Infraestructura e instalaciones
- Seguridad
- Recuperación
- Integración con otros sistemas
- Crecimiento estimado de la empresa que afecte al sistema
- Crecimiento funcional
Ejemplos de factibilidad Operativa
- Personas: temporales, permanente, asesoramiento
- Campaña para involucrar usuarios
- Capacitación
- Apoyo gerencial
- Aceptación de entregables por parte del usuario
- testing con usuarios
- Motivación, rendimiento, cumplimiento, rechazo al sistema
- Insumos, servicios de apoyo
- Relación con otras áreas
- Normas y procedimientos propios del sistema y empresa
- Momento de implementación, estabilización y aceptación
- Planificacion, organizacion, direccion
- Trabajo en equipos efectivos
- Resolución de conflictos
- Tecnicas de gestion de RRHH
- Actividades relacionadas con conversión, control y seguimiento.
Ejemplos de factibilidad Legal
- Leyes, resoluciones, ordenanzas y normas vigentes
- Jurisprudencia y casos similares
- Cuidados con respecto a lo que publicamos en internet
- Relación con la actividad de la empresa, autorizaciones, etc
- Habilitaciones de funcionamiento, municipales, etc
- Normas de higiene y seguridad laboral
- Revisión de las acciones automáticas
- Formas de incorporación de personal
- Invasión a la privacidad
- Protección y aspectos legales como propiedad de software, licencias, habeas data, ataques mediante internet, ataques internos, virus, registración de marca, registración de sitio web, utilización de imágenes, etc
- Normas, legislación relacionadas con el sistema
Ejemplos de factibilidad Ambiental
-Impacto y protección ambiental
Ejemplos de factibilidad Económica
- Beneficios vs costos
- Análisis de rentabilidad - Gestión de costos y recuperacion de inversion
Ejemplos de factibilidad Financiera
-Ingresos vs egresos
Cuales son los principios para lograr estimaciones confiables?
1-Estimar desde un principio del proyecto
2-Basar las estimaciones en proyectos similares completados
3-Emplear técnicas de descomposición del proyecto para estimar costos y esfuerzo
4-Utilizar uno o más modelos empíricos
Cuales son las tecnicas de estimacion?
Antes que nada, se deben usar descomposición del problema y luego realizar estimaciones usando al menos 2 técnicas de las siguiente:
1-Puntos de función
2-Puntos de casos de uso
3- Estimación basada en tareas de proceso
Explicar la técnica de estimación de puntos de función
Permite medir el tamaño del software.
- Se basa en la funcionalidad entregada al usuario
- Consiste en asignar “puntos” a una aplicación informática según la complejidad de los datos que maneja y de los procesos que realiza sobre ellos
- Se considera desde el punto de vista del usuario
- se divide el sistema en componentes más pequeños para mejor comprensión y análisis del mismo
- Se identifica entradas, salidas, consultas, interfaces, y se suman de manera ponderada estos componentes.
Explicar la técnica de estimación de puntos de caso de uso
Utiliza los actores y casos de uso para calcular el esfuerzo de desarrollarlos
- A los casos de uso se le asigna una complejidad basada en transacciones (interacción entre el usuario y el sistema)
- A los actores se le asigna una complejidad basada en su tipo (interfaces con usuarios u otros sistemas)
- Los factores de entorno y complejidad técnica ajustan el resultado
Explicar la técnica de estimación basada en tareas de proceso
Los costos se estiman mediante la asignación de costo a cada componente del organigrama, y luego se suman
-Se estima cuántas unidades se tienen, cuantas horas por unidad se usarán, y un subtotal de horas (cantidad de unidades x horas)
De que depende la presicion de las estimaciones?
Depende de:
- Qué tan bien se definio el tamaño del software
- El grado con el cual las habilidades del equipo se plasma en el plan de proyecto
- La estabilidad de los requisitos y el entorno