IS-Sesion 3 Metodologia

Preview:

DESCRIPTION

IS-Sesion 3 Metodologia

Citation preview

1

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

Ing. Luis Piedra Rubio

lpiedra@mail.urp.edu.pe

luispiedra@terra.com.pe

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

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

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

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

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

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".

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

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.

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

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

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

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

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

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

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

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?

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

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

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

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

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 "

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

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

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