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

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

If you can't read please download the document

description

Breve introducción de la Metodología de Desarrollo en ÁTICA (MEDEA) a los alumnos de Grado de Ingeniería Informática de la Universidad de Murcia. Charla impartida dentro de la asignatura "Destrezas Profesionales de la Ingeniría Informática" el martes 27 de marzo de 2012.

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

  • 1. MEDEALa Metodologa de Desarrollo en TICA contada a los alumnos deGrado en Ingeniera Informtica oTodo lo que usted siempre quiso saber sobre la metodologa pero nunca se atrevi a preguntar 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas.

2. PresentacinFrancisco Garca Mateo ([email protected])Jefe de la Seccin de Metodologas, Normalizacin ycalidad del softwarewww.um.es/atica/mncswww.slideshare.net/um_mncsscoop.it/u/mncstwitter.com/um_mncswww.facebook.com/um_mncs 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 3. Un juego para empezar... Cul es la NICAdiferencia existenteentre los dos objetosque aparecen a continuacin? 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 4. Objeto 1 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 5. Objeto 2 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 6. Encuentra la nica diferencia 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 7. El proceso de fabricacin es la diferenciaEl botijo es un objeto fabricado artesanalmenteEl batiscafo es un objeto fabricado tras un proceso deINGENIERIA!! 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 8. 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 9. Un arquitecto lo tiene muy claroCdigo Tcnico de EdificacinDocumentos bsicos de seguridadDocumentos bsicos de habitabilidadColegio de ArquitectosVisado de proyectos 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 10. y nosotros qu tenemos? Modelos de Procesos Metodologas giles Normas ISO Maturity Model Integration) CMMI (Capability Extreme Programing ISO 9001 Sistemas de Gestin de la calidad SPICE (Software Process Improvement Capability DeterminationScrum ISO 9126 Calidad del producto en Ingeniera del softwareModelos de ciclos de Vida FDD ISO 12207 Procesos de Ciclo de vida del software Modelo en Cascada del servicio TDD ISO 20000 Gestinen tecnologas de la informacinMDD Modelo en Espiral ITIL Modelo en V ISO 27000 Sistemas de gestin de la seguridad de la informacin Modelo Iterativo e incremental Paradigmas de desarrollo del softwareParadigma funcionalParadigma orientado a objetos Metodologas de desarrollo de softwareRUPMEDEA 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 11. 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 12. Pongamos un poco de orden 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 13. SWEBOK(Software Engineering body ofknowledgement)Incluye todo el cuerpo de conocimiento de laingeniera del software10 KA (reas de conocimiento) organizadas de manera jerrquica en materias, tpicos y subtpicos.Acceso rpido a material de referencia en cada tpico y/o subtpico 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 14. 5 primeras KA relacionadas con la construccin del softwareRequisitos del softwareDiseo del softwareConstruccin del softwareTesteo del softwareMantenimiento del softwareNo presupone un ciclo de vida en cascada 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 15. 5 KA siguientes son transversalesGestin de la configuracin del softwareGestin de la ingeniera del software (Proyectos)Procesos de la ingeniera del softwareMtodos y herramientas de la ingeniera del softwareCalidad del softwareUn captulo adicional para disciplinas relacionadas. 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 16. Metodologas(distintas maneras de construir sw) 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 17. MetodologasConjunto de procesos que nos permiten construir swUn proceso consta de: Una serie de tareas bien definidas. Instrucciones de control Unos artefactos de entrada y otros de salida Roles definiendo quin ejecuta cada tarea Herramientas definidas para cada tarea Mtricas de rendimiento del proceso.Alcance: Un proyectoEjemplo: RUP, MEDEA 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 18. Ciclos de vidaOrganizacin temporal de los procesos para construir el softwareEjemplos:Modelo en cascadaModelo en espiralModelos iterativos e incrementales 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 19. Metodologas gilesProponen un ciclo de vida iterativo e incrementalReducen el riesgo entregando software en cortos intervalos de tiempoPriman el software funcionando sobre ladocumentacinEjemplosScrumeXtreme Programming 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 20. Modelos de procesosEl alcance es la organizacin, no el proyectoProponen distintos niveles de madurez y el caminopara llegar a ellos.Al igual que el SWEBOK nos dice el qu, pero no elcmo.Compuestos por reas de Procesos Objetivos, generales y especficos Prcticas y subprcticas, generales y especficas Ejemplos de entregablesCMMI (Capability Maturity Model Integration) y SPICE ISO/IEC 15504 (Software Process Improvement Capability Determination) 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 21. Objetivo de MEDEAEl objetivo es mejorar la calidad de los desarrollos de software deATICA: Definiendo procesos (26) sistemticos, agrupados en disciplinas(7) para la construccin de software Definiendo tareas (82) precisas en los procesos Elaborando instrucciones para realizar tareas y usar herramientasProporcionando herramientas estndarProveyendo de los artefactos (62) necesarios(plantillas) Definiendo roles (15) Definiendo mtricas y realizando las medidasMEDEA es "un todo ordenado compuesto por piezas que encajanperfectamente". 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 22. Disciplinas de MEDEAGestin de la Configuracin DespliegueGestin de ProyectosCalildad del Software (QA)DesarrolloAnlisis y DiseoRequisitos 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 23. Definicin PlanificacinSeguimiento Cierre Procesos de MEDEA Gestin de la Configuracin DespliegueGestin de ProyectosCalildad del Software (QA) DesarrolloAnlisis y Diseo Requisitos 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 24. Procesos de MEDEA Gestin de la Control de Contabilidad Definicin PlanificacinSeguimiento Cierre Establecer Gestin de Configuracin DespliegueGestin de ProyectosCambiosCalildad del Software (QA) Desarrollo ReleasesAnlisis y Diseo RequisitosSGC 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 25. Procesos de MEDEA Gestin de la Control de Contabilidad Definicin PlanificacinSeguimiento Cierre Establecer Gestin de Configuracin DespliegueGestin de ProyectosCambiosCalildad del Software (QA) Desarrollo ReleasesAnlisis y DiseoDefinirRequisitos TomarValidar GestionarSGCAlcance Requisitos Requisitos Requisitos 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 26. Procesos de MEDEAGestin de la Control de Contabilidad Definicin PlanificacinSeguimiento CierreEstablecer Gestin de ConfiguracinDespliegueGestin de Proyectos Cambios Calildad del Software (QA)DesarrolloReleases Anlisis y DiseoAnlisisDiseo Validar DiseoDefinir RequisitosTomarValidar Gestionar SGCAlcanceRequisitos Requisitos Requisitos 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 27. Procesos de MEDEAGestin de la Control de Contabilidad Definicin PlanificacinSeguimiento CierreEstablecer Gestin de Configuracin DespliegueGestin de Proyectos CambiosCalildad del Software (QA)OrganizacinDesarrollo Creacin deIntegracin Del Cdigo ComponentesReleasesAnlisis y Diseo AnlisisDiseoValidar DiseoDefinirRequisitos TomarValidar Gestionar SGCAlcance Requisitos Requisitos Requisitos 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 28. Procesos de MEDEAGestin de la Control de Contabilidad Definicin PlanificacinSeguimiento CierreEstablecer Gestin de Configuracin DespliegueGestin de Proyectos CambiosIntegracin Calildad del Software (QA) TestTest deQA Interna Contnua Funcionales Carga OrganizacinDesarrolloCreacin deIntegracinDel Cdigo ComponentesReleasesAnlisis y Diseo AnlisisDiseo Validar DiseoDefinirRequisitos TomarValidar Gestionar SGCAlcance Requisitos Requisitos Requisitos 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 29. Procesos de MEDEAGestin de la Control de Contabilidad Definicin PlanificacinSeguimiento CierreEstablecer Gestin de Configuracin Entorno DesplieguePruebas Manuales FormacinGestin de ProyectosEjecucin UsuarioDe Usuario A Usuarios CambiosIntegracin Calildad del Software (QA) TestTest deQA Interna Contnua Funcionales Carga OrganizacinDesarrolloCreacin deIntegracinDel Cdigo ComponentesReleasesAnlisis y Diseo AnlisisDiseo Validar DiseoDefinirRequisitos TomarValidar Gestionar SGCAlcance Requisitos Requisitos Requisitos 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 30. Infraestructura necesaria Framework de desarrollo: FundeWeb Servidor de control de versiones: Subversion Servidor de Integracin 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 Tecnologas de la Informacin y las Comunicaciones Aplicadas. 31. Y t que vas a ser de mayor... Ingenierooartesano? 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas. 32. FinGracias por vuestra atencin Alguna pregunta? Francisco Garca Mateo([email protected]) 2012. rea de las Tecnologas de la Informacin y las Comunicaciones Aplicadas.