Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Planecion y estimacion

Tranbajo para Ufg
by

Zaid Archila

on 4 October 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Planecion y estimacion

Ingeniería de Software Integrantes Archila López Anibal Zaid AL100208
Herrera Rivas Oscar Humberto HR100701
Mejía Mario Ángel MM100808
Roldan Marroquín Cesar Ernesto RM102304 Planeación y Estimación OBJETIVOS •Proporcionar información relevante sobre el proceso de Planeación y Estimación de proyectos para el desarrollo de un Software, dando a conocer los diferentes tipos de planes que contiene el plan del proyecto y los métodos esenciales para una estimación más acertada. General •Brindar los métodos para administrar efectivamente los proyectos.

•Dar a conocer los diferentes tipos y métodos de estimación.
Específicos ¿Por qué es importante la planeación? La administración efectiva de un proyecto de software depende de planear completamente el progreso del proyecto.

El proceso de planeación inicia con una valoración de las restricciones que afectan el proyecto (fecha de entrega requerida, personal disponible, presupuesto global, etcétera). ¿Por qué es importante la planeación? Este se fija los recursos disponibles, divide el trabajo y crea un calendario de trabajo. En algunas organizaciones, el plan del proyecto es un único documento que incluye todos los diferentes tipos de planes introducidos anteriormente.

El plan que se describe aquí tiene que ver con el ultimo tipo de plan mencionado. Los detalles de este plan varían dependiendo del tipo de proyecto y de la organización. El Plan del proyecto Introducción
Organización del proyecto
Analisis de riesgo
Requerimientos de recursos de hardware y software
División del trabajo
Programa del proyecto
Mecanismos de supervisión e informe Calendarización del proyecto La calendarización del proyecto implica separar todo el trabajo de un proyecto en actividades complementarias y considerar el tiempo requerido para completar dichas actividades. Por lo general, algunas de estas se llevan a cabo en paralelo. Cuando se planea un proyecto, se debe establecer una serie de hitos, puntos finales de una actividad del proceso del software.

En cada uno, debe existir una salida formal, como un informe, que se debe presentar al administrador. Hitos y productos a entregar Ciclo de Vida del
Desarrollo de Sistemas El análisis estructurado se concentra en especificar lo que se requiere que haga el sistema o la aplicación. No se establece como se cumplirán los requerimientos o la forma en que implantará la aplicación.
Los elementos esenciales del análisis estructurado son:
1) Descripción Gráfica.
2) Diagramas de Flujo de Datos.
3) Diccionario de Datos.

El Análisis Estructurado se combina, con bastante frecuencia, con el método ya presentado de Ciclo de Vida de Desarrollo de Sistemas. Método de Desarrollo por Análisis Estructurado Éste método hace que el usuario participe de manera más directa los usuarios evalúan el diseño y la información generada por el sistema. Método del Prototipo de Sistemas En general, los pasos a seguir en el proceso de desarrollo de prototipos son los siguientes: Estimación del esfuerzo Zaid 1.Identificar los requerimientos de información que el usuario conoce junto con las características necesarias del sistema.

2.Desarrollar un prototipo que funcione.

3.Utilizar el prototipo anotando las necesidades de cambios y mejoras.

4.Revisar el prototipo con base en la información obtenida a través de la experiencia del usuario.

5.Repetir los pasos anteriores las veces que sea necesario, hasta obtener un sistema satisfactorio. Es uno de los aspectos cruciales en la planificación y gestión de proyectos
Razones por las que se hacen estimaciones incorrectas:
*-Pedidos frecuentes por cambios por parte de los usuarios
*-Tareas pasadas por alto
*-Complejidad del Sistema de aplicación propuesto
*-Experiencia del equipo del proyecto Importancia de la estimación Costos y precisión, según Boehm Basado en la experiencia de los gerentes en proyectos similares

La exactitud de la predicción se basa en la competencia, experiencia, objetividad y percepción del estimador Método del Juicio Experto Consiste en comparar las especificaciones de un proyecto, con las de otros proyectos. Método Analógico Consiste en un matriz formada por el tipo de software y el nivel de dificultad. Método Wolverton (100 x 17) + (200 x 35) + (100 x 31) = $11,800.00 Método Delphi Modelo COCOMO COCOMO es una jerarquía de modelos de estimación de costes software que incluye submodelos básico, intermedio y detallado, es uno de los modelos más documentados en la actualidad y es muy fácil de utilizar. El Modelo Constructivo de Costes Modo orgánico.

Modo Empotrado.

Modo Semiencajado. Modelo Básico Ecuaciones nominales de coste.
Atributos de coste. Modelo Intermedio Multiplicadores de esfuerzo sensitivos a la fase.

Jerarquía del producto a tres niveles. Modelo Detallado Los 3 niveles de producto son:
módulo
subsistema
sistema Los modelos algorítmicos disponibles han sido desarrollados históricamente, es decir a través de datos disponibles de proyectos previos, derivando las formulas de estimación a través de procesos de regresión y analizando como las mismas se ajustan a diversos modelos lineales y no lineales MODELOS DE ESTIMACIÓN DE ALGORITMOS Los modelos algorítmicos de estimación comprende a todos los modelos estadísticos de estimación de esfuerzos Las ecuaciones de estimación del esfuerzo de desarrollo tienen la forma • S el número de miles de líneas de código fuente

• m(X) es un multiplicador que depende de 15 atributos

• en la siguiente tabla se muestran los coeficientes para los diferentes modos Conclusión Gracias por su atención prestada Estimación de Prueba El ciclo de desarrollo de software juega un papel importante en cualquier proyecto, pero la estimación de pruebas y su correcta ejecución también son de gran importancia. Si te adhieres al tiempo estimado anunciado, puedes establecer una buena reputación con el cliente. 1.Disponer de tiempo de reserva:
2.Toma en consideración la depuración de errores:
3.El acceso a todos los recursos para el período estimado:
4.La posibilidad de realizar pruebas paralelas:
5.Las estimaciones pueden equivocarse
6.La experiencia previa puede ayudar:
7.Toma en cuenta la extensión de los proyectos:
8.El hecho de que realices pruebas de carga o no:
9.El factor Equipo
10.Cooperación con otros departamentos:
Consejos •Introducción
•Organización del proyecto
•Analisis de riesgo
•Requerimientos de recursos de hardware y software
•División del trabajo
•Programa del proyecto
•Mecanismos de supervisión e informe
Secciones: Formalización del proceso:
Predicción pesimista (x)
Predicción optimista (y)
Predicción más probable (z)
(x + 4y + z)/6
Se dan las especificaciones a un grupo de expertos.
Se les reúne para que discutan tanto el producto como la estimación.
Remiten sus estimaciones individuales al coordinador.
Cada estimador recibe información sobre su estimación, y las ajenas pero de forma anónima.
Se reúnen de nuevo para discutir las estimaciones.
Cada uno revisa su propia estimación y la envía al coordinador.
Se repite el proceso hasta que la estimación converge de forma razonable.
La planeación es la primera etapa para construir software de calidad. Todas las metodologías de gestión de proyectos que existen actualmente hacen hincapié en la importancia de la gestión de plazos y costos dentro de cualquier tipo de proyecto Atributo del producto
Atributo de ordenador
Atributo Personal
Atributo del proyecto Atributos mas importantes
Full transcript