Documente Academic
Documente Profesional
Documente Cultură
INFORMÁTICOS
Docente: Felipe A. Baeza B.
MARCO
CONCEPTUAL
Conceptos.
• Administración:
Es la disciplina que permite ejercer técnicas de planificación, organización, dirección y control de los recursos
de tal forma que permitan cumplir un objetivo.
• Proyectos:
• Proyectos: (PMBOK)
– Esfuerzo temporal que se lleva a cabo para crear un producto, servicio o resultado único, el cual se
desarrolla gradualmente.
– Desafío temporal que se enfrenta para crear un único bien o servicio
• Elementos de un proyecto.
– Finalidad y objetivos
– Destinatarios
– Producto o servicio
– Actividades
– Calendario
– Recursos disponibles
– Presupuesto
– Resultados
Conceptos.
– Metodologías
– Expectativas
– Técnicas
– Estrategias
– Mejores Practicas
– Metas y Objetivos
Conceptos.
• Metodologías:
• Expectativas (Visto):
a.- Es algo que se considera puede ocurrir, una suposición que puede ser acertada o errónea
sobre el futuro.
• Técnicas:
Conjunto de acciones regidas por normas o protocolos que tienen el propósito de llegar a un
resultado especifico.
Conceptos.
• Estrategias:
• Metas y Objetivos:
¿Qué es un Programa?
¿Qué es un Portafolio?
Portafolio
Programa 1 Programa 2
• Pirámides:
• 137 Metros de altura.
• Compuesta por 2.300.000 Bloques.
• Tardo 30 años en ser construida.
• Objetivo: mausoleo funerario.
• Muralla China:
• 7.000 kilómetros de largo.
• 6 a 7 metros de altura.
• Tardo 1700 años en ser construida.
• Objetivo: protección contra los mongoles.
Proyecto.
• Etapas:
– Inicio
• Definir El problema
• Buscar Alternativas de Solución (Análisis de viabilidad)
– Planear el proyecto (Planificación)
– Ejecutar el Plan
– Cierre
• ¿Que se hizo bien?
• ¿Qué se debe mejorar?
• ¿Qué aprendimos?
Proyecto de Informática.
Frecuencia de entregas
Incremental Ágil
Predictivo Iterativo
Alto
Baja
Cambios
Grupo de procesos - Actividades
Iniciación Planificación Ejecución Cierre
• Definir Objetivos Alcance • Organización • Desactivación
• Investigar • Cronograma • Comunicación • Evaluación Final
• Analizar • Presupuesto • Liderazgo • Lecciones
alternativas • Calidad • Motivación
• Establecer • Recursos • Decisiones
criterios • Comunicaciones • Problemas
• Acta constitución • Riesgos • Negociar
• Interesados • Adquisiciones • Solicitar Cambios
• Interesados
Seguimiento y Control
• Plan versus Real
• Acciones Correctivas
• Gestión Integrada de Cambios
Las restricciones del proyecto
Alcance
Calidad
La restricción triple
Alcance
Misión y Visión
c.- Predecir Valores de entidades y sus atributos que sean relevantes para el
proyecto
“La estimación será difícil de defender dado que fue hecha sin métodos
cuantitativos solidos apoyada en muy pocos datos y certificada
vigorosamente en las corazonadas del interesado” (Fred Brooks)
Nota: https://sg.com.mx/buzz/que-fallan-los-proyectos-software-entrevista-fred-brooks
Definir
Objetivos
Requerimientos
Conceptos Partes
• Identificar Requerimientos.
• Técnicas especificas.
Conceptos
• Requisitos funcionales y no funcionales.
Estimar
Esfuerzo
Calendario
Estimación de Software
• Diseño Conceptual.
Definir
Requerimientos Servidores
Seguridad
Conceptos
App
Redes
Estimar Tamaño Capa
Aplicativa
Estimar User
Esfuerzo Interface
Capa
Calendario Datos
Estimación de Software
• Estimar tamaño.
Definir El tamaño de un programa se puede medir en diferentes conceptos como por ejemplo en líneas
Requerimientos de Código o LOC por sus siglas en Ingles “lines of code”
Conceptos
Estimar Tamaño
Estimar
Esfuerzo
Calendario
El tamaño lo debemos identificar a través de una métrica objetiva, esto significa definir una
unidad que todos los que la utilicen lleguen a resultados consistentes.
Estimación de Software
• Estimar esfuerzo.
Definir El esfuerzo se calcula en horas directas que se dedican a la construcción del producto o
Requerimientos servicios..
Conceptos
Estimar Tamaño
Estimar
Esfuerzo
Calendario
Estimación de Software
• Calendarizar.
Conceptos
Estimar Tamaño
Estimar
Esfuerzo
- Considerar estragáis de calendarios parcial por hitos, relevancias, riesgos u otros factores.
Calendario - Identificar las medias entre fechas estimadas basadas en limite inferior y limite superior.
Estimación de Software
Algunas predicciones
que se pueden utilizar
en distintas faces del
proyecto de desarrollo,
considerando su ciclo
de vida.
Estimación de Software
• Exactitud se refiere a cuán cerca del valor real se encuentra el valor medido. En
términos estadísticos, la exactitud está relacionada con el sesgo de una estimación.
Cuanto menor es el sesgo más exacta es una estimación. Cuando se expresa la
exactitud de un resultado, se expresa mediante el error absoluto que es la diferencia
entre el valor experimental y el valor verdadero.
Estimación de Software
• Por ejemplo, una regla tiene una precisión de milímetro mientras que un metro de electricista
tiene una precisión de centímetro. Sin embargo será más exacto medir un muro con un metro
que con una regla ya que el instrumento es más apropiado.
• “Se puede decir que la precisión es el grado de repetición de un valor y que la exactitud
es el de veracidad.”
Estimación de Software
• Implementar: Poner en funcionamiento, aplicar métodos, medidas, etc., para llevar algo a
cabo.
• Implantar tiene un marco mayor, una doctrina o institución evidentemente son elementos
grandes, y las prácticas y costumbres, en este marco de referencia tendrán un gran impacto
en la vida diaria.
• Implementar es algo más sutil, es alguna mejora en un proceso ya existente. p. ej. Algún
sistema de calidad adicional a los ya existentes.
Notas al margen:
• Juicio de expertos
• Estimación análoga
• Estimación paramétrica
• Estimación por tres valores
• Etc…
Métodos de Estimación de Software:
Posiblemente el juicio de experto sea la forma más común utilizada por muchos para obtener un
estimado, es algo tan simple como conseguir un experto con experiencia directa en el software
que quieres desarrollar y su modelo de negocio, pásale los requerimientos de software y ve que
te dice.
Claro está, debes asegurarte que todos tengan un mismo entendimiento de cómo debe funcionar
el software a desarrollar y que se espera de él. También otro reto que las personas que van a
hacer el estimado sean las que vayan a hacer el proyecto.
Las técnicas de estimación mediante juicio de experto consideran siempre algún tipo de
descomposición funcional del software en sus partes.
Una vez que el experto o grupo de expertos ha dividido el problema en actividades, pueden
proceder a asignar un estimado a cada una, por medio de las siguientes técnicas.
Métodos de Estimación de Software:
Esta es una de las técnicas más usadas, sin embargo tiene dos
problemas, primero el estimado está altamente influenciado por el sesgo
y las premisas del estimado. ¿Qué sucede si alguna pieza clave de
información es omitida? ¿O algún aspecto no es considerado? Además,
el estimado también podría “inflar” sus estimados.
Métodos de Estimación de Software:
• 3. Los expertos se reúnen para discutir las metas del proyecto, suposiciones y problemas
posibles.
Métodos de Estimación de Software:
• 4. Individualmente, cada experto hace una lista de las actividades necesarias para completar
el proyecto y produce una estimación anónima del tamaño que tendrá
• 5. El moderador tabula los datos y los retorna a cada experto, marcando los rangos y la
media. Todas las estimaciones son anónimas, exceptuando la del estimador que recibe el
reporte.
• 6. Los expertos se reúnen para discutir los resultados. Presentan las actividades que
identificaron para el proyecto y las revisan, sin mencionar su estimación.
• 7. Cada experto hace una nueva estimación y el proceso se repite hasta que los resultados
convergen en un rango aceptable.
Métodos de Estimación de Software: