SlideShare a Scribd company logo
1 of 32
MEDEA
                La Metodología de Desarrollo en ÁTICA
                       contada a los alumnos de
                    Grado en Ingeniería Informática
                                   o
                “Todo lo que usted siempre quiso saber
                         sobre la metodología
                   pero nunca se atrevió a preguntar”




© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Presentación

Francisco García Mateo (pacom@um.es)
Jefe de la Sección de Metodologías, Normalización y
  calidad del software
www.um.es/atica/mncs
www.slideshare.net/um_mncs
scoop.it/u/mncs
twitter.com/um_mncs
www.facebook.com/um_mncs



© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Un juego para empezar...



             ¿Cuál es la ÚNICA
            diferencia existente
            entre los dos objetos
              que aparecen a
               continuación?
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Objeto 1




© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Objeto 2




© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Encuentra la única diferencia




© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
El proceso de fabricación es la
               diferencia

El botijo es un objeto fabricado artesanalmente
El batiscafo es un objeto fabricado tras un proceso de


    ¡¡INGENIERIA!!

© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Un arquitecto lo tiene muy claro


Código Técnico de Edificación
      Documentos básicos de seguridad
      Documentos básicos de habitabilidad
Colegio de Arquitectos
      Visado de proyectos




© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
… y nosotros ¿qué tenemos?

     Modelos de Procesos   Metodologías Ágiles
     Normas ISO Maturity Model Integration)
     CMMI (Capability               Extreme Programing
     ISO 9001 Sistemas de Gestión de la calidad
     SPICE (Software Process Improvement Capability Determination
                                    Scrum
     ISO 9126 Calidad del producto en Ingeniería del software
    Modelos de ciclos de Vida       FDD
     ISO 12207 Procesos de Ciclo de vida del software
     Modelo en Cascada del servicio TDD
     ISO 20000 Gestión              en tecnologías de la información
                                    MDD
     Modelo en Espiral
     ITIL
     Modelo en V
   ISO 27000 Sistemas de gestión de la seguridad de la información
     Modelo Iterativo e incremental
     Paradigmas de desarrollo del software
      Paradigma funcional
      Paradigma orientado a objetos
     Metodologías de desarrollo de software
      RUP
      MEDEA


© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Pongamos un poco de orden




© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
SWEBOK
      (Software Engineering body of
            knowledgement)

Incluye todo el cuerpo de conocimiento de la
  ingeniería del software
10 KA (Áreas de conocimiento) organizadas de
 manera jerárquica en materias, tópicos y
 subtópicos.
Acceso rápido a material de referencia en cada
 tópico y/o subtópico




© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
5 primeras KA relacionadas con la
     construcción del software

Requisitos del software
Diseño del software
Construcción del software
Testeo del software
Mantenimiento del software




No presupone un ciclo de vida en cascada
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
5 KA siguientes son transversales


Gestión de la configuración del software
Gestión de la ingeniería del software (Proyectos)
Procesos de la ingeniería del software
Métodos y herramientas de la ingeniería del software
Calidad del software


Un capítulo adicional para disciplinas relacionadas.



© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Metodologías
(distintas maneras de construir sw)




© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Metodologías


Conjunto de procesos que nos permiten construir sw
Un proceso consta de:
     Una serie de tareas bien definidas.
     Instrucciones de control
     Unos artefactos de entrada y otros de salida
     Roles definiendo quién ejecuta cada tarea
     Herramientas definidas para cada tarea
     Métricas de rendimiento del proceso.
Alcance: Un proyecto
Ejemplo: RUP, MEDEA
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Ciclos de vida


Organización temporal de los procesos para construir
 el software
Ejemplos:
      Modelo en cascada
      Modelo en espiral
      Modelos iterativos e incrementales




© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Metodologías ágiles


Proponen un ciclo de vida iterativo e incremental
Reducen el riesgo entregando software en cortos
 intervalos de tiempo
Priman el software funcionando sobre la
  documentación
Ejemplos
      Scrum
      eXtreme Programming



© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Modelos de procesos

El alcance es la organización, no el proyecto
Proponen distintos niveles de madurez y el camino
  para llegar a ellos.
Al igual que el SWEBOK nos dice el “qué”, pero no el
  cómo.
Compuestos por Áreas de Procesos
     Objetivos, generales y específicos
     Prácticas y subprácticas, generales y específicas
     Ejemplos de entregables
CMMI (Capability Maturity Model Integration) y SPICE ISO/IEC
 15504 (Software Process Improvement Capability Determination)
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Objetivo de MEDEA

  El objetivo es mejorar la calidad de los desarrollos de software de
  ATICA:
         Definiendo procesos (26) sistemáticos, agrupados en disciplinas
          (7) para la construcción de software
               Definiendo tareas (82) precisas en los procesos
           Elaborando instrucciones para realizar tareas y usar
             herramientas
              Proporcionando herramientas estándar
              Proveyendo de los artefactos (62) necesarios
                (plantillas)
           Definiendo roles (15)
           Definiendo métricas y realizando las medidas
  MEDEA es "un todo ordenado compuesto por piezas que encajan
  perfectamente".

© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Disciplinas de MEDEA




                                                                                    Gestión de la Configuración
                                                   Despliegue
    Gestión de Proyectos




                                    Calildad del Software (QA)


                                                    Desarrollo


                                              Análisis y Diseño


                                                    Requisitos


© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Definición PlanificaciónSeguimiento Cierre   Procesos de MEDEA




                                                                                                 Gestión de la Configuración
                                                                           Despliegue
    Gestión de Proyectos




                                                                    Calildad del Software (QA)


                                                                           Desarrollo


                                                                        Análisis y Diseño


                                                                           Requisitos


© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Procesos de MEDEA




                                                                                                       Gestión de la Control de Contabilidad
                   Definición PlanificaciónSeguimiento Cierre




                                                                                                 Establecer Gestión de Configuración
                                                                           Despliegue
    Gestión de Proyectos




                                                                                                                        Cambios
                                                                    Calildad del Software (QA)


                                                                           Desarrollo




                                                                                                             Releases
                                                                        Análisis y Diseño


                                                                           Requisitos




                                                                                                    SGC
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Procesos de MEDEA




                                                                                                                     Gestión de la Control de Contabilidad
                   Definición PlanificaciónSeguimiento Cierre




                                                                                                               Establecer Gestión de Configuración
                                                                                 Despliegue
    Gestión de Proyectos




                                                                                                                                      Cambios
                                                                          Calildad del Software (QA)


                                                                                 Desarrollo




                                                                                                                           Releases
                                                                              Análisis y Diseño


                                                                Definir          Requisitos
                                                                             Tomar      Validar   Gestionar




                                                                                                                  SGC
                                                                Alcance     Requisitos Requisitos Requisitos


© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Procesos de MEDEA




                                                                                                                      Gestión de la Control de Contabilidad
                   Definición PlanificaciónSeguimiento Cierre




                                                                                                                Establecer Gestión de Configuración
                                                                                  Despliegue
    Gestión de Proyectos




                                                                                                                                       Cambios
                                                                           Calildad del Software (QA)


                                                                                  Desarrollo




                                                                                                                            Releases
                                                                               Análisis y Diseño
                                                                Análisis          Diseño       Validar Diseño


                                                                Definir           Requisitos
                                                                              Tomar      Validar   Gestionar




                                                                                                                   SGC
                                                                Alcance      Requisitos Requisitos Requisitos


© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Procesos de MEDEA




                                                                                                                        Gestión de la Control de Contabilidad
                   Definición PlanificaciónSeguimiento Cierre




                                                                                                                  Establecer Gestión de Configuración
                                                                                   Despliegue
    Gestión de Proyectos




                                                                                                                                         Cambios
                                                                            Calildad del Software (QA)


                                                                Organización        Desarrollo
                                                                                   Creación de
                                                                                                    Integración
                                                                 Del Código       Componentes




                                                                                                                              Releases
                                                                                Análisis y Diseño
                                                                 Análisis          Diseño        Validar Diseño


                                                                Definir            Requisitos
                                                                               Tomar      Validar   Gestionar




                                                                                                                     SGC
                                                                Alcance       Requisitos Requisitos Requisitos


© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Procesos de MEDEA




                                                                                                                        Gestión de la Control de Contabilidad
                   Definición PlanificaciónSeguimiento Cierre




                                                                                                                  Establecer Gestión de Configuración
                                                                                   Despliegue
    Gestión de Proyectos




                                                                                                                                         Cambios
                                                                Integración Calildad del Software (QA)
                                                                                 Test      Test de
                                                                                                    QA Interna
                                                                 Contínua Funcionales       Carga

                                                                 Organización      Desarrollo
                                                                                  Creación de
                                                                                                    Integración
                                                                  Del Código     Componentes




                                                                                                                              Releases
                                                                                Análisis y Diseño
                                                                   Análisis        Diseño       Validar Diseño


                                                                  Definir          Requisitos
                                                                               Tomar      Validar   Gestionar




                                                                                                                     SGC
                                                                  Alcance     Requisitos Requisitos Requisitos


© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Procesos de MEDEA




                                                                                                                        Gestión de la Control de Contabilidad
                   Definición PlanificaciónSeguimiento Cierre




                                                                                                                  Establecer Gestión de Configuración
                                                                 Entorno           Despliegue
                                                                              Pruebas   Manuales Formación
    Gestión de Proyectos




                                                                Ejecución     Usuario  De Usuario A Usuarios




                                                                                                                                         Cambios
                                                                Integración Calildad del Software (QA)
                                                                                 Test      Test de
                                                                                                    QA Interna
                                                                 Contínua Funcionales       Carga

                                                                 Organización      Desarrollo
                                                                                  Creación de
                                                                                                    Integración
                                                                  Del Código     Componentes




                                                                                                                              Releases
                                                                                Análisis y Diseño
                                                                   Análisis        Diseño       Validar Diseño


                                                                  Definir          Requisitos
                                                                               Tomar      Validar   Gestionar




                                                                                                                     SGC
                                                                  Alcance     Requisitos Requisitos Requisitos


© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Infraestructura necesaria

   Framework de desarrollo: FundeWeb
   Servidor de control de versiones: Subversion
   Servidor de Integración continua: Hudson
   Gestor de incidencias: Jira
   Modelado UML: Astah UML
   Prototipado de pantalla: EvolusPencil
   Modelado de Base de datos: OracleDataModeler
   Clientes subversion: TortoiseSvn
   Control de Calidad del software: Selenium,
    Jmeter, Findbug, checkstyle, WebDeveloper toolbar,
    Juicy studio accesibility tool.
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Y tú que vas a ser de mayor...




                     ¿Ingeniero
                          o
                      artesano?
© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
Fin




                            Gracias por vuestra atención


                                       ¿Alguna pregunta?



                                             Francisco García Mateo(pacomNOSPAM@um.es)



© 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.

More Related Content

What's hot

Portafolio de Introducción a la Gerencia de Proyectos.
Portafolio de Introducción a la Gerencia de Proyectos.Portafolio de Introducción a la Gerencia de Proyectos.
Portafolio de Introducción a la Gerencia de Proyectos.Raynilda Ortega Calcaño
 
Estándares en proyectos informáticos
Estándares en proyectos informáticosEstándares en proyectos informáticos
Estándares en proyectos informáticosDayana Leon
 
Iso 12207 diapositivas
Iso 12207 diapositivasIso 12207 diapositivas
Iso 12207 diapositivasskrass19
 
Libro Ingeniería del Software
Libro Ingeniería del SoftwareLibro Ingeniería del Software
Libro Ingeniería del SoftwareGiovanny Guillen
 
fundamentos teoricos ingenieria de softwaare
fundamentos teoricos ingenieria de softwaarefundamentos teoricos ingenieria de softwaare
fundamentos teoricos ingenieria de softwaareLuz
 
OFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto softwareOFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto softwareJack Daniel Cáceres Meza
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILESPilar Pardo
 
Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Softwareangelicaastorga
 
La Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareLa Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareScio Consulting
 
Cobit: Dominio 2: Adquisición e Implementación
Cobit: Dominio 2: Adquisición e ImplementaciónCobit: Dominio 2: Adquisición e Implementación
Cobit: Dominio 2: Adquisición e ImplementaciónRaúl López
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftwareAndrei Hortúa
 
Aseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIIAseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIITensor
 
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...Luis Eduardo Pelaez Valencia
 

What's hot (20)

SEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del softwareSEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del software
 
Portafolio de Introducción a la Gerencia de Proyectos.
Portafolio de Introducción a la Gerencia de Proyectos.Portafolio de Introducción a la Gerencia de Proyectos.
Portafolio de Introducción a la Gerencia de Proyectos.
 
Estándares en proyectos informáticos
Estándares en proyectos informáticosEstándares en proyectos informáticos
Estándares en proyectos informáticos
 
Iso 12207 diapositivas
Iso 12207 diapositivasIso 12207 diapositivas
Iso 12207 diapositivas
 
Libro Ingeniería del Software
Libro Ingeniería del SoftwareLibro Ingeniería del Software
Libro Ingeniería del Software
 
Normas y estándares para proyectos de ti
Normas y estándares para proyectos de tiNormas y estándares para proyectos de ti
Normas y estándares para proyectos de ti
 
fundamentos teoricos ingenieria de softwaare
fundamentos teoricos ingenieria de softwaarefundamentos teoricos ingenieria de softwaare
fundamentos teoricos ingenieria de softwaare
 
Fabricas de software
Fabricas de softwareFabricas de software
Fabricas de software
 
Norma de proyecto en calidad
Norma de proyecto en calidadNorma de proyecto en calidad
Norma de proyecto en calidad
 
OFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto softwareOFIN: Prroceso verificación de la calidad y seguridad del producto software
OFIN: Prroceso verificación de la calidad y seguridad del producto software
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Scientific Services Global Labs Mexico
Scientific Services Global Labs MexicoScientific Services Global Labs Mexico
Scientific Services Global Labs Mexico
 
Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Software
 
La Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de SoftwareLa Labor del Analista de Calidad en el Desarrollo de Software
La Labor del Analista de Calidad en el Desarrollo de Software
 
Cobit: Dominio 2: Adquisición e Implementación
Cobit: Dominio 2: Adquisición e ImplementaciónCobit: Dominio 2: Adquisición e Implementación
Cobit: Dominio 2: Adquisición e Implementación
 
Calidad en el desarrollo del software
Calidad en el desarrollo del softwareCalidad en el desarrollo del software
Calidad en el desarrollo del software
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Aseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIIAseguramiento de la calidad en software III
Aseguramiento de la calidad en software III
 
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
Gestión de la calidad en los proyectos de desarrollo de software - SQA (Asegu...
 

Viewers also liked

Viewers also liked (17)

En 20 minutos ... Técnicas SEO - Mejorando la Visibilidad de nuestra Web
En 20 minutos ... Técnicas SEO - Mejorando la Visibilidad de nuestra WebEn 20 minutos ... Técnicas SEO - Mejorando la Visibilidad de nuestra Web
En 20 minutos ... Técnicas SEO - Mejorando la Visibilidad de nuestra Web
 
En 20 minutos ... Tests de Aceptación con Cucumber
En 20 minutos ... Tests de Aceptación con CucumberEn 20 minutos ... Tests de Aceptación con Cucumber
En 20 minutos ... Tests de Aceptación con Cucumber
 
Notimovil
NotimovilNotimovil
Notimovil
 
LOGATICA
LOGATICALOGATICA
LOGATICA
 
En 20 minutos ... Como se hizo LooWID.com
En 20 minutos ... Como se hizo LooWID.comEn 20 minutos ... Como se hizo LooWID.com
En 20 minutos ... Como se hizo LooWID.com
 
En 20 minutos ... jQuery
En 20 minutos ... jQueryEn 20 minutos ... jQuery
En 20 minutos ... jQuery
 
En 20 minutos ... Charla selenium
En 20 minutos ... Charla seleniumEn 20 minutos ... Charla selenium
En 20 minutos ... Charla selenium
 
Pórtico
PórticoPórtico
Pórtico
 
En 20 minutos ... HTML5 + CSS3
En 20 minutos ... HTML5 + CSS3En 20 minutos ... HTML5 + CSS3
En 20 minutos ... HTML5 + CSS3
 
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura OracleEn 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
 
En 20 minutos ... jBPM
En 20 minutos ... jBPMEn 20 minutos ... jBPM
En 20 minutos ... jBPM
 
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyectoEn 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
En 20 minutos ... Sonar Qube: cómo de bueno es el código de tu proyecto
 
Experiencia de Usuario (UX)
Experiencia de Usuario (UX)Experiencia de Usuario (UX)
Experiencia de Usuario (UX)
 
En 20 minutos... Buenas Practicas SSL
En 20 minutos... Buenas Practicas SSLEn 20 minutos... Buenas Practicas SSL
En 20 minutos... Buenas Practicas SSL
 
Auditoria en BD de las Sesiones Web
Auditoria en BD de las Sesiones WebAuditoria en BD de las Sesiones Web
Auditoria en BD de las Sesiones Web
 
En 20 minutos ... Responsive Design
En 20 minutos ... Responsive DesignEn 20 minutos ... Responsive Design
En 20 minutos ... Responsive Design
 
En 20 minutos ... Chrome Developer Tools
En 20 minutos ... Chrome Developer ToolsEn 20 minutos ... Chrome Developer Tools
En 20 minutos ... Chrome Developer Tools
 

Similar to MEDEA contada a los alumnos de Grado de Ingeniería Informática

DBAccess Volante Comercial de Nuestros Servicios CDs
DBAccess Volante Comercial de Nuestros Servicios CDsDBAccess Volante Comercial de Nuestros Servicios CDs
DBAccess Volante Comercial de Nuestros Servicios CDsLa Red DBAccess
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareRaquel Solano
 
Administración de Proyectos en Ingeniería de Software
Administración de Proyectos en Ingeniería de SoftwareAdministración de Proyectos en Ingeniería de Software
Administración de Proyectos en Ingeniería de SoftwareGalo Valverde
 
MAD 2009 - VSTS Desde Las Trincheras
MAD 2009 - VSTS Desde Las TrincherasMAD 2009 - VSTS Desde Las Trincheras
MAD 2009 - VSTS Desde Las TrincherasDiego Ferreyra
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareJulio Pari
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Kiberley Santos
 
Pgpsi fib-upc-material trabajo-ramoncosta-2009
Pgpsi fib-upc-material trabajo-ramoncosta-2009Pgpsi fib-upc-material trabajo-ramoncosta-2009
Pgpsi fib-upc-material trabajo-ramoncosta-2009Ramon Costa i Pujol
 
Presentacion Corporativa Nig Mayo2012
Presentacion Corporativa Nig Mayo2012Presentacion Corporativa Nig Mayo2012
Presentacion Corporativa Nig Mayo2012Alfonso Veiga
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Darthuz Kilates
 
Euetii 200910 Introduccion Proyectos Ciclos Vida Gestion Proyectos
Euetii 200910 Introduccion Proyectos Ciclos Vida Gestion ProyectosEuetii 200910 Introduccion Proyectos Ciclos Vida Gestion Proyectos
Euetii 200910 Introduccion Proyectos Ciclos Vida Gestion ProyectosRamon Costa i Pujol
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el procesojenmer
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiJimmy Davila
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiJimmy Davila
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de softwareMariangelCastro4
 

Similar to MEDEA contada a los alumnos de Grado de Ingeniería Informática (20)

DBAccess Volante Comercial de Nuestros Servicios CDs
DBAccess Volante Comercial de Nuestros Servicios CDsDBAccess Volante Comercial de Nuestros Servicios CDs
DBAccess Volante Comercial de Nuestros Servicios CDs
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Administración de Proyectos en Ingeniería de Software
Administración de Proyectos en Ingeniería de SoftwareAdministración de Proyectos en Ingeniería de Software
Administración de Proyectos en Ingeniería de Software
 
Metodologia de evaluacion uml
Metodologia de evaluacion umlMetodologia de evaluacion uml
Metodologia de evaluacion uml
 
MAD 2009 - VSTS Desde Las Trincheras
MAD 2009 - VSTS Desde Las TrincherasMAD 2009 - VSTS Desde Las Trincheras
MAD 2009 - VSTS Desde Las Trincheras
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010
 
Pgpsi fib-upc-material trabajo-ramoncosta-2009
Pgpsi fib-upc-material trabajo-ramoncosta-2009Pgpsi fib-upc-material trabajo-ramoncosta-2009
Pgpsi fib-upc-material trabajo-ramoncosta-2009
 
Presentacion Corporativa Nig Mayo2012
Presentacion Corporativa Nig Mayo2012Presentacion Corporativa Nig Mayo2012
Presentacion Corporativa Nig Mayo2012
 
PresentacióN Corporativa Mayo 2012
PresentacióN Corporativa Mayo 2012PresentacióN Corporativa Mayo 2012
PresentacióN Corporativa Mayo 2012
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
A1 u1 tablas comparativa
A1 u1  tablas comparativaA1 u1  tablas comparativa
A1 u1 tablas comparativa
 
Euetii 200910 Introduccion Proyectos Ciclos Vida Gestion Proyectos
Euetii 200910 Introduccion Proyectos Ciclos Vida Gestion ProyectosEuetii 200910 Introduccion Proyectos Ciclos Vida Gestion Proyectos
Euetii 200910 Introduccion Proyectos Ciclos Vida Gestion Proyectos
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 
Desarrollo de software.pptx
Desarrollo de software.pptxDesarrollo de software.pptx
Desarrollo de software.pptx
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Cuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmiCuadro comparativo entre moprosoft y cmmi
Cuadro comparativo entre moprosoft y cmmi
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
 
Cuadro comparativo moprosoft_cmmi
Cuadro comparativo moprosoft_cmmiCuadro comparativo moprosoft_cmmi
Cuadro comparativo moprosoft_cmmi
 

Recently uploaded

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Recently uploaded (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

MEDEA contada a los alumnos de Grado de Ingeniería Informática

  • 1. MEDEA La Metodología de Desarrollo en ÁTICA contada a los alumnos de Grado en Ingeniería Informática o “Todo lo que usted siempre quiso saber sobre la metodología pero nunca se atrevió a preguntar” © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 2. Presentación Francisco García Mateo (pacom@um.es) Jefe de la Sección de Metodologías, Normalización y calidad del software www.um.es/atica/mncs www.slideshare.net/um_mncs scoop.it/u/mncs twitter.com/um_mncs www.facebook.com/um_mncs © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 3. Un juego para empezar... ¿Cuál es la ÚNICA diferencia existente entre los dos objetos que aparecen a continuación? © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 4. Objeto 1 © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 5. Objeto 2 © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 6. Encuentra la única diferencia © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 7. El proceso de fabricación es la diferencia El botijo es un objeto fabricado artesanalmente El batiscafo es un objeto fabricado tras un proceso de ¡¡INGENIERIA!! © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 8. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 9. Un arquitecto lo tiene muy claro Código Técnico de Edificación Documentos básicos de seguridad Documentos básicos de habitabilidad Colegio de Arquitectos Visado de proyectos © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 10. … y nosotros ¿qué tenemos? Modelos de Procesos Metodologías Ágiles Normas ISO Maturity Model Integration) CMMI (Capability Extreme Programing ISO 9001 Sistemas de Gestión de la calidad SPICE (Software Process Improvement Capability Determination Scrum ISO 9126 Calidad del producto en Ingeniería del software Modelos de ciclos de Vida FDD ISO 12207 Procesos de Ciclo de vida del software Modelo en Cascada del servicio TDD ISO 20000 Gestión en tecnologías de la información MDD Modelo en Espiral ITIL Modelo en V ISO 27000 Sistemas de gestión de la seguridad de la información Modelo Iterativo e incremental Paradigmas de desarrollo del software Paradigma funcional Paradigma orientado a objetos Metodologías de desarrollo de software RUP MEDEA © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 11. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 12. Pongamos un poco de orden © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 13. SWEBOK (Software Engineering body of knowledgement) Incluye todo el cuerpo de conocimiento de la ingeniería del software 10 KA (Áreas de conocimiento) organizadas de manera jerárquica en materias, tópicos y subtópicos. Acceso rápido a material de referencia en cada tópico y/o subtópico © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 14. 5 primeras KA relacionadas con la construcción del software Requisitos del software Diseño del software Construcción del software Testeo del software Mantenimiento del software No presupone un ciclo de vida en cascada © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 15. 5 KA siguientes son transversales Gestión de la configuración del software Gestión de la ingeniería del software (Proyectos) Procesos de la ingeniería del software Métodos y herramientas de la ingeniería del software Calidad del software Un capítulo adicional para disciplinas relacionadas. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 16. Metodologías (distintas maneras de construir sw) © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 17. Metodologías Conjunto de procesos que nos permiten construir sw Un proceso consta de: Una serie de tareas bien definidas. Instrucciones de control Unos artefactos de entrada y otros de salida Roles definiendo quién ejecuta cada tarea Herramientas definidas para cada tarea Métricas de rendimiento del proceso. Alcance: Un proyecto Ejemplo: RUP, MEDEA © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 18. Ciclos de vida Organización temporal de los procesos para construir el software Ejemplos: Modelo en cascada Modelo en espiral Modelos iterativos e incrementales © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 19. Metodologías ágiles Proponen un ciclo de vida iterativo e incremental Reducen el riesgo entregando software en cortos intervalos de tiempo Priman el software funcionando sobre la documentación Ejemplos Scrum eXtreme Programming © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 20. Modelos de procesos El alcance es la organización, no el proyecto Proponen distintos niveles de madurez y el camino para llegar a ellos. Al igual que el SWEBOK nos dice el “qué”, pero no el cómo. Compuestos por Áreas de Procesos Objetivos, generales y específicos Prácticas y subprácticas, generales y específicas Ejemplos de entregables CMMI (Capability Maturity Model Integration) y SPICE ISO/IEC 15504 (Software Process Improvement Capability Determination) © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 21. Objetivo de MEDEA El objetivo es mejorar la calidad de los desarrollos de software de ATICA: Definiendo procesos (26) sistemáticos, agrupados en disciplinas (7) para la construcción de software Definiendo tareas (82) precisas en los procesos Elaborando instrucciones para realizar tareas y usar herramientas Proporcionando herramientas estándar Proveyendo de los artefactos (62) necesarios (plantillas) Definiendo roles (15) Definiendo métricas y realizando las medidas MEDEA es "un todo ordenado compuesto por piezas que encajan perfectamente". © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 22. Disciplinas de MEDEA Gestión de la Configuración Despliegue Gestión de Proyectos Calildad del Software (QA) Desarrollo Análisis y Diseño Requisitos © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 23. Definición PlanificaciónSeguimiento Cierre Procesos de MEDEA Gestión de la Configuración Despliegue Gestión de Proyectos Calildad del Software (QA) Desarrollo Análisis y Diseño Requisitos © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 24. Procesos de MEDEA Gestión de la Control de Contabilidad Definición PlanificaciónSeguimiento Cierre Establecer Gestión de Configuración Despliegue Gestión de Proyectos Cambios Calildad del Software (QA) Desarrollo Releases Análisis y Diseño Requisitos SGC © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 25. Procesos de MEDEA Gestión de la Control de Contabilidad Definición PlanificaciónSeguimiento Cierre Establecer Gestión de Configuración Despliegue Gestión de Proyectos Cambios Calildad del Software (QA) Desarrollo Releases Análisis y Diseño Definir Requisitos Tomar Validar Gestionar SGC Alcance Requisitos Requisitos Requisitos © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 26. Procesos de MEDEA Gestión de la Control de Contabilidad Definición PlanificaciónSeguimiento Cierre Establecer Gestión de Configuración Despliegue Gestión de Proyectos Cambios Calildad del Software (QA) Desarrollo Releases Análisis y Diseño Análisis Diseño Validar Diseño Definir Requisitos Tomar Validar Gestionar SGC Alcance Requisitos Requisitos Requisitos © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 27. Procesos de MEDEA Gestión de la Control de Contabilidad Definición PlanificaciónSeguimiento Cierre Establecer Gestión de Configuración Despliegue Gestión de Proyectos Cambios Calildad del Software (QA) Organización Desarrollo Creación de Integración Del Código Componentes Releases Análisis y Diseño Análisis Diseño Validar Diseño Definir Requisitos Tomar Validar Gestionar SGC Alcance Requisitos Requisitos Requisitos © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 28. Procesos de MEDEA Gestión de la Control de Contabilidad Definición PlanificaciónSeguimiento Cierre Establecer Gestión de Configuración Despliegue Gestión de Proyectos Cambios Integración Calildad del Software (QA) Test Test de QA Interna Contínua Funcionales Carga Organización Desarrollo Creación de Integración Del Código Componentes Releases Análisis y Diseño Análisis Diseño Validar Diseño Definir Requisitos Tomar Validar Gestionar SGC Alcance Requisitos Requisitos Requisitos © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 29. Procesos de MEDEA Gestión de la Control de Contabilidad Definición PlanificaciónSeguimiento Cierre Establecer Gestión de Configuración Entorno Despliegue Pruebas Manuales Formación Gestión de Proyectos Ejecución Usuario De Usuario A Usuarios Cambios Integración Calildad del Software (QA) Test Test de QA Interna Contínua Funcionales Carga Organización Desarrollo Creación de Integración Del Código Componentes Releases Análisis y Diseño Análisis Diseño Validar Diseño Definir Requisitos Tomar Validar Gestionar SGC Alcance Requisitos Requisitos Requisitos © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 30. Infraestructura necesaria Framework de desarrollo: FundeWeb Servidor de control de versiones: Subversion Servidor de Integración continua: Hudson Gestor de incidencias: Jira Modelado UML: Astah UML Prototipado de pantalla: EvolusPencil Modelado de Base de datos: OracleDataModeler Clientes subversion: TortoiseSvn Control de Calidad del software: Selenium, Jmeter, Findbug, checkstyle, WebDeveloper toolbar, Juicy studio accesibility tool. © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 31. Y tú que vas a ser de mayor... ¿Ingeniero o artesano? © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.
  • 32. Fin Gracias por vuestra atención ¿Alguna pregunta? Francisco García Mateo(pacomNOSPAM@um.es) © 2012. Área de las Tecnologías de la Información y las Comunicaciones Aplicadas.

Editor's Notes

  1. Modelos de procesos CMMI SPICE (ISO/IEC 15504) Modelos de ciclos de vida desarrollo de software Cascada Espiral Desarrollo en V Desarrollo Iterativo e incremental Modelos de desarrollo agil XP (Extreme Programming) Scrum MDD FDD TDD Métodos for males RUP Normas ISO ISO 9001 (sistemas de gestión de la calidad) ISO 9004 ISO 9126 Calidad del producto software ISO 12207 Ciclo de vida del software ISO 14598 Evaluación del producto software ISO 15504 Mejora y evaluación de procesos de desarrollo software ISO 20000 Gestión del servicio en tecnologías de la información ISO 27000 Sistemas de gestión de la seguridad de la información