25
1 Sesión 3 : Metodologías de Desarrollo y Planificación de Proyectos de Software (Parte 1) Ing. Luis Piedra Rubio [email protected]. pe [email protected]. pe

IS-Sesion 3 Metodologia

Embed Size (px)

DESCRIPTION

IS-Sesion 3 Metodologia

Citation preview

Page 1: IS-Sesion 3 Metodologia

1

Sesión 3 : Metodologías de Desarrollo y Planificación de Proyectos de Software(Parte 1)

Ing. Luis Piedra Rubio

[email protected]

[email protected]

Page 2: IS-Sesion 3 Metodologia

2

Sesión 3Ingeniería de SoftwareEn esta Sesión :

• Concepto de Proyecto y el Producto Software

• Planificación y Generación de un Plan• Concepto de Metodología• Caso Práctico No. 2

Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 3: IS-Sesion 3 Metodologia

3

Sesión 3Ingeniería de SoftwareVideo

Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 4: IS-Sesion 3 Metodologia

4

Sesión 3Ingeniería de Software

[1]. Pressman, R. S. "Ingeniería de software. Un enfoque práctico” Quinta Edición. McGraw-Hill. 2002. Capítulo 1: El Producto. Capítulo 5: Planificación de Proyectos

Software.

Bibliografía

[5] JACOBSON, Ivar; BOOCH, Grady y RUMBAUGH, James, El proceso unificado de desarrollo de software, Addison Wesley 2000

Capítulo 2: Las cuatro “P” en el desarrollo de software: Personas, Proyecto, Producto y Proceso

Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 5: IS-Sesion 3 Metodologia

5

Sesión 3Ingeniería de Software

Concepto de Concepto de

Proyecto y el Proyecto y el

Producto Producto

SoftwareSoftware

Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 6: IS-Sesion 3 Metodologia

6

Sesión 3Ingeniería de Software

Elemento organizativo a través del cual se gestiona el desarrollo de software. El resultado de un proyecto es una versión de un producto.

JACOBSON, Ivar; BOOCH, Grady y RUMBAUGH, James 2000 El proceso unificado de desarrollo de software, Addison Wesley

Proyecto Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 7: IS-Sesion 3 Metodologia

7

Sesión 3Ingeniería de Software

In CMMI models, a “project” is a managed set of interrelated resources that delivers one or more products to a costumer or end user. This set of resources has a definite beginning and end and typically operates according to a “plan”.

Software Engineering Institute, 2002. Capability Maturity Model Integration – CMMI, Carnegie Mellon.

Proyecto Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

En los modelos CMMI, un "proyecto" es un conjunto de recursos gestionados interrelacionadas que ofrece uno o más productos a un cliente o usuario final. Este conjunto de recursos tiene un principio y final definidos y por lo general opera de acuerdo con un "plan".

Page 8: IS-Sesion 3 Metodologia

8

Sesión 3Ingeniería de Software

Un artículo producido, que es cuantificable y que puede ser un elemento terminado o un componente. Otras palabras para hacer referencia a los productos son materiales y bienes.

Project Management Institute – PMI, 2004 Guía de los Fundamentos de la Dirección de Proyectos, Project Management Institute, Inc.

Producto Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 9: IS-Sesion 3 Metodologia

9

Sesión 3Ingeniería de Software

The word “product” is used throughout the CMMI Product Suite to mean any tangible output or service that is a result of a “process” and that is intended for delivery to a costumer or end user. A product is a work product that is delivered to the costumer.

Software Engineering Institute, 2002. Capability Maturity Model Integration – CMMI, Carnegie Mellon.

Producto Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

La palabra "producto" se utiliza en toda la suite de productos CMMI para referirse a cualquier salida de material o servicio que es el resultado de un "proceso" y que está destinado a ser entregado a un cliente o usuario final. Un producto es un producto de trabajo que se entrega al cliente.

Page 10: IS-Sesion 3 Metodologia

10

Sesión 3Ingeniería de Software

Planificación y

Generación de

un Plan

Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 11: IS-Sesion 3 Metodologia

11

Sesión 3Ingeniería de Software

“Los procesos de planificación desarrollan el plan de gestión del proyecto. Estos procesos también identifican, definen y maduran el alcance del proyecto, el costo del proyecto y planifican las actividades que se realizan dentro del proyecto.”

Project Management Institute – PMI, 2004 Guía de los Fundamentos de la Dirección de Proyectos, Project Management Institute, Inc.

Planificación Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 12: IS-Sesion 3 Metodologia

12

Sesión 3Ingeniería de Software

Gestión Personal Producto Proceso Proyecto

¿Qué consideramos?

Planificación Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 13: IS-Sesion 3 Metodologia

13

Sesión 3Ingeniería de Software

Personal Seleccionar el equipo Asignar responsabilidades Asignar las funciones

¿Quiénes participan?

Planificación Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 14: IS-Sesion 3 Metodologia

14

Sesión 3Ingeniería de Software

Producto Determinar los objetivos del cliente Especificar el ámbito Determinar las características

¿Qué desarrollamos?

Planificación Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 15: IS-Sesion 3 Metodologia

15

Sesión 3Ingeniería de Software

Proceso

Determinar los flujos de trabajo.

Determinar las actividades Asociar el Proceso al Producto

¿Cómo lo hacemos?

Planificación Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 16: IS-Sesion 3 Metodologia

16

Sesión 3Ingeniería de Software

Proyecto Planificar Administrar los recursos Supervisar Medir y Controlar

¿Cómo lo gestionamos y controlamos?

Planificación Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 17: IS-Sesion 3 Metodologia

17

Sesión 3Ingeniería de SoftwarePlanificación

Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

¿Un Plan es sólo un GANTT?

Page 18: IS-Sesion 3 Metodologia

18

Sesión 3Ingeniería de Software

Plan: Contenido• Actividades• Entregables• Riesgos• Elementos de Calidad• Hitos de Control• Calendarios

Generación de un Plan Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 19: IS-Sesion 3 Metodologia

19

Sesión 3Ingeniería de Software

Concepto de MetodologíaConcepto de Metodología Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 20: IS-Sesion 3 Metodologia

20

Sesión 3Ingeniería de Software

“El Proceso de la Ingeniería del Software es la unión que mantiene juntas las capas de tecnología y que permite un desarrollo racional y oportuno de la ingeniería del software. El Proceso define un marco de trabajo para un conjunto de áreas clave de proceso que se deben establecer para la entrega efectiva de la tecnología de la ingeniería del software”

PRESSMAN, Roger 2002 Ingeniería del Software – Un Enfoque Práctico, Mc Graw Hill

Metodologías Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 21: IS-Sesion 3 Metodologia

21

Sesión 3Ingeniería de Software

“Un proceso de desarrollo de software es el conjunto de actividades necesarias para transformar los requisitos de usuario en un sistema software”

JACOBSON, Ivar; BOOCH, Grady y RUMBAUGH, James 2000 El proceso unificado de desarrollo de software, Addison Wesley

Metodologías Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 22: IS-Sesion 3 Metodologia

22

Sesión 3Ingeniería de Software

“The design and implementation activities are those which transform the purchaser’s requirements specification into a software product. Because of the complexity of software products, it is imperative that these activities be carried out in a disciplined manner, in order to produce a product according to specification rather than depending on the test and validation activities for assurance of quality”

ISO 9000 – 3:1993 Quality management and quality assurance standards

Metodologías Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico"Las actividades del diseño y la ejecución son los que transforman los requisitos de las especificaciones del cliente en un producto de software. Debido a la complejidad de los productos de software, es imperativo que estas actividades se lleven a cabo de una manera disciplinada, con el fin de producir un producto de acuerdo con las especificaciones más que depender de la prueba y validación para el aseguramiento de la calidad "

Page 23: IS-Sesion 3 Metodologia

23

Sesión 3Ingeniería de Software

• Métrica 3 – MAP (España)• Clean Room – SEI (EEUU)• Larman – Propietaria (Canada)• OMT – Rumbaugh (EEUU)• Objetory – Jacobson (Suecia)• RUP – IBM (USA)• Ciclo de Vida del Software – Perú

Las Metodologías Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 24: IS-Sesion 3 Metodologia

24

Sesión 3Ingeniería de Software

El Plan se define para el desarrollo del proyecto El proyecto se define para la construcción del

producto. La gestión emplea el plan para controlar el proyecto

de desarrollo. La gestión debe abarcar todo el proyecto. La gestión debe verificar responsabilidades. La gestión debe verificar productos. La Metodología permite controlar el proceso de

desarrollo.

Conclusiones Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico

Page 25: IS-Sesion 3 Metodologia

25

Sesión 3Ingeniería de SoftwareCaso Práctico No. 2

Caso Práctico : Portal del Pisco

Desarrolle en forma grupal el caso práctico “Portal del Pisco” y presente a su profesor

Contenido de Sesión

Bibliografía

Concepto de Proyecto y el Producto Software

Planificación y Generación de un Plan

Concepto de Metodología

Conclusiones

2do Caso Práctico