Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ing sw 04_01

1,512 views

Published on

  • Be the first to comment

  • Be the first to like this

Ing sw 04_01

  1. 1. Curso: Ingeniería de Software Sesión : 4/20 – Preliminares de la Ingeniería de Software Periodo : 2010-II Ciclo Académico : VIII Docente : Caridad Avalos Cisneros - cavaloscisneros@gmail.com UNIVERSIDAD TECNOLOGICA DEL PERU FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS Carrera Profesional de Ingeniería de Sistemas Lima, Agosto 2010
  2. 2. Índice <ul><li>La gestión del proyecto de software </li></ul><ul><li>Planificación de actividades </li></ul><ul><li>Estimación de tiempos </li></ul><ul><li>Estimación de recursos </li></ul><ul><li>Métricas </li></ul>
  3. 3. 1. La gestión del proyecto de software <ul><li>Es la disciplina de organizar y administrar recursos. </li></ul><ul><li>Su finalidad es: </li></ul><ul><ul><li>Que se culmine todo el requerido en el proyecto dentro del tiempo previsto. </li></ul></ul><ul><ul><li>Que cubra el alcance definido. </li></ul></ul><ul><ul><li>Que no se exceda de los costos previstos. </li></ul></ul><ul><li>También es denominado como: </li></ul><ul><ul><li>Gerencia o gerenciamiento de proyectos </li></ul></ul><ul><ul><li>Gestión integral de proyectos </li></ul></ul><ul><ul><li>Dirección integrada de proyectos </li></ul></ul>
  4. 4. 1. La gestión del proyecto de software <ul><li>Aspectos de seguimiento en la Gestión de Proyectos: </li></ul>Aspectos Definición Visibilidad Refiere al líder quien siempre deberá estar enterado de cómo va el proyecto y su posible desviación de los parámetros establecidos. Desviaciones <ul><ul><li>Si hay desviaciones, se deben cuantificar, (tiempo, dinero y recursos) según el grado de desviación, para conocer si es posible volver al camino correcto y cuanto costaría. </li></ul></ul>Frecuencia <ul><ul><li>Consiste en identifique una deficiencia en el proyecto para enmendarlo. Se recomiendan análisis y revisiones semanales, para conocer el estado del proyecto. </li></ul></ul>Toma de decisiones <ul><ul><li>Luego de identificar que se falla hay que tomar decisiones, para solventar el problema. Se deberá identificar los causantes del retraso, pues a veces se esconden detrás de otros. </li></ul></ul>Técnicas de seguimiento <ul><ul><li>Las herramientas mas usadas son: reuniones, revisiones, reportes, y software administrativo. Grado de avance de sus tareas y actividades (Progreso, Alcance, Tiempos, Costes, Rentabilidad, Riesgos, Problemas, Calidad, Recursos Humanos y Recursos Materiales entre otros). </li></ul></ul>
  5. 5. 1. La gestión del proyecto de software <ul><li>Las partes interesadas en la Gestión de Proyectos: </li></ul>Partes Definición El cliente o patrocinador La persona o el grupo que proporciona los recursos financieros, monetarios o medios físicos para la realización de un proyecto. El equipo de dirección del proyecto Son los que participan directamente en las actividades de dirección del proyecto (director del proyecto, dirección facultativa, la oficina de gestión de proyectos-Project Management Office, PMO). El gestor de proyecto Es la persona que se esfuerza por mantener el progreso y la interacción mutua productiva de las varias partes de manera que el riesgo general de fracasar se disminuya. El jefe de proyecto Es la persona de mayor autoridad y responsabilidad en un proyecto. En él recae gran parte de la responsabilidad de la gestión de proyectos El equipo de desarrollo del proyecto El grupo de personas que realiza los trabajos del proyecto, durante la fase de diseño y ejecución. Los agentes externos Las personas o grupos de personas que no están directamente relacionados con la adquisición o el uso del producto del proyecto, pero que, debido a su posición en la organización del cliente u organización ejecutante, pueden ejercer una influencia positiva o negativa sobre el curso del proyecto (entidades financieras, aseguradoras, etc). Los usuarios <ul><ul><li>Es la persona que utilizará el producto del proyecto. </li></ul></ul>
  6. 6. 1. La gestión del proyecto de software <ul><li>Las tres restricciones en la Gestión de Proyectos: </li></ul>Restricciones Definición Tiempo Se refiere a la cantidad de tiempo disponible para completar un proyecto. Este varía de acuerdo a las tareas realizadas y como varían. La descomposición nos permite una mejor administración. Costo Se refiere a la cantidad presupuestada para el proyecto. Depende de múltiples variables, ejemplo: costes de mano de obra, materiales, administración de riesgo, infraestructura, equipo y utilidades. Alcance Se refiere a lo que se debe hacer para producir el resultado final del proyecto. Un componente principal del alcance es la calidad del producto final. La cantidad de tiempo dedicado a las tareas individuales determina la calidad global del proyecto. Algunas tareas pueden requerir una cantidad dada de tiempo para ser completadas adecuadamente, pero con más tiempo podrían ser completadas excepcionalmente.
  7. 7. 1. La gestión del proyecto de software <ul><li>Actividades de al Gestión de Proyectos: </li></ul>Actividades Definición Redacción de la propuesta La propuesta describe los objetivos del proyecto y cómo se llevaría a cabo. Incluye estimaciones de costo y tiempo y justifica por qué el contrato del proyecto se debe dar a una organización o equipo en particular. Planificación del proyecto Se refiere a la identificación de actividades, hitos y entregas del proyecto. Estimación de costos del proyecto. Es una actividad relacionada con la estimación de los recursos requeridos para llevar a cabo el plan del proyecto. Supervisión y revisión del proyecto La supervisión es una actividad continua. El gestor debe conocer el progreso del proyecto con los costos actuales y los planificados. Selección y evaluación del personal Los gestores, generalmente, seleccionan a las personas que trabajarán en su proyecto. O establecen un equipo ideal mínimo para el proyecto. Redacción y presentación de informes Los gestores son los responsables de informar a los clientes y contratistas sobre el proyecto. Deben redactar documentos concisos y coherentes que resuman la información crítica de los informes detallados del proyecto.
  8. 8. 2. Planificación de actividades <ul><li>El objetivo de la Planificación de actividades de los proyectos de Software es: </li></ul><ul><ul><li>Proporcionar un marco de trabajo que permita al gestor hacer estimaciones razonables de recursos costos y planificación temporal. </li></ul></ul><ul><ul><li>Estas estimaciones se hacen dentro de un marco de tiempo limitado al comienzo de un proyecto de software, y deberían actualizarse regularmente medida que progresa el proyecto. </li></ul></ul><ul><ul><li>Además las estimaciones deberían definir los escenarios del mejor caso, y peor caso, de modo que los resultados del proyecto pueden limitarse. </li></ul></ul><ul><li>El Objetivo de la planificación se logra mediante un proceso de descubrimiento de la información que lleve a estimaciones razonables. </li></ul>
  9. 9. 3. Estimación de tiempos <ul><li>La Gestión del Tiempo del Proyecto incluye los procesos necesarios para lograr la conclusión del proyecto a tiempo. </li></ul>
  10. 10. <ul><li>Comprende las siguientes actividades: </li></ul>3. Estimación de tiempos Actividades Definición Definición de las Actividades <ul><ul><li>Identifica las actividades específicas del cronograma que deben ser realizadas para producir los diferentes productos entregables del proyecto. </li></ul></ul>Establecimiento de la Secuencia de las Actividades <ul><ul><li>Identifica y documenta las dependencias entre las actividades del cronograma </li></ul></ul>Estimación de Recursos de las Actividades <ul><ul><li>Estima el tipo y las cantidades de recursos necesarios para realizar cada actividad del cronograma. </li></ul></ul>Estimación de la Duración de las Actividades <ul><ul><li>Estima la cantidad de períodos laborables que serán necesarios para completar cada actividad del cronograma. </li></ul></ul>Desarrollo del Cronograma <ul><ul><li>Analiza las secuencias de las actividades, la duración de las actividades, los requisitos de recursos y las restricciones del cronograma para crear el cronograma del proyecto. </li></ul></ul>Control del Cronograma <ul><ul><li>Controla los cambios del cronograma del proyecto. </li></ul></ul>
  11. 11. 4. Estimación de recursos <ul><li>Consiste en estimar los recursos requeridos para acometer el esfuerzo de desarrollo de Software. </li></ul><ul><li>Cada recurso queda especificado mediante cuatro características: </li></ul><ul><ul><li>Descripción del Recurso. </li></ul></ul><ul><ul><li>Informes de disponibilidad. </li></ul></ul><ul><ul><li>Fecha cronológica en la que se requiere el recurso. </li></ul></ul><ul><ul><li>Tiempo durante el que será aplicado el recurso </li></ul></ul><ul><ul><li>Costo de recurso </li></ul></ul>
  12. 12. 5. Métricas <ul><li>Razones para medir un producto: </li></ul><ul><ul><li>Para indicar la calidad del producto. </li></ul></ul><ul><ul><li>Para evaluar la productividad de la gente que desarrolla el producto. </li></ul></ul><ul><ul><li>Par evaluar los beneficios en términos de productividad y de calidad, derivados del uso de nuevos métodos y herramientas de la ingeniería de software. </li></ul></ul><ul><ul><li>Para establecer una línea de base para la estimación </li></ul></ul><ul><ul><li>Para ayudar a justificar el uso de nuevas herramientas o de formación adicional. </li></ul></ul>
  13. 13. 5. Métricas <ul><li>Categorías de Métricas: </li></ul>Categorías Definición Métricas Directas En el proceso de ingeniería se encuentran el costo, y el esfuerzo aplicado, las líneas de código producidas, velocidad de ejecución, el tamaño de memoria y los defectos observados en un determinado periodo de tiempo. Métricas Indirectas Se encuentra la funcionalidad, calidad, complejidad, eficiencia, fiabilidad, facilidad de mantenimiento, etc.
  14. 14. 5. Métricas <ul><li>Métricas de Software: </li></ul>Métricas de Software Definición Métricas técnicas Se centran en las características de software. Por ejemplo: la complejidad lógica, el grado de modularidad. Mide la estructura del sistema, el cómo esta hecho. Métricas de calidad Proporcionan un indicador de cómo se ajusta el software a los requisitos implícitos y explícitos del cliente. Mide si el sistema se adapte a los requisitos que me pide el cliente. Métricas de productividad Se centran en el rendimiento del proceso de la ingeniería del software. Es decir que tan productivo va a ser el software que voy a diseñar. Métricas orientadas a la persona Proporcionan medidas e información sobre la forma que el personal desarrolla el software de computadoras y sobre todo el punto de vista humano de la efectividad de las herramientas y métodos. Métricas orientadas al tamaño Nos permite saber en que tiempo voy a terminar el software y cuantas personas voy a necesitar. Son medidas directas al software y el proceso por el cual se desarrolla. Métricas orientadas a la función Son medidas indirectas del software, se centran en la funcionalidad o utilidad del programa.
  15. 15. 5. Métricas
  16. 16. 5. Métricas
  17. 17. 5. Métricas
  18. 18. 5. Métricas
  19. 19. 5. Métricas
  20. 20. 5. Métricas
  21. 21. Gracias por su atención Ing. Caridad Avalos Cisneros - [email_address]

×