SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
MEDEA
Metodología de DEsarrollo Atica



                  ATICA
         (Universidad de Murcia)
Agenda

     1. Motivación y objetivos
     2. Disciplinas de Medea
          1.     Introducción
          2.     Gestión del Proyecto (GP)
          3.     Requisitos (REQ)
          4.     Análisis y Diseño (AYD)
          5.     Gestión de la Configuración (GC)
          6.     Desarrollo (DE)
          7.     Despliegue (DSP)
          8.     Calidad del Software (QS)
     3. Infraestructura
     4. Referencias

MEDEA: MEtodología de Desarrollo en ATICA           2
¿Dónde estamos?

     1. Motivación y objetivos
     2. Disciplinas de Medea
          1.     Introducción
          2.     Gestión del Proyecto (GP)
          3.     Requisitos (REQ)
          4.     Análisis y Diseño (AYD)
          5.     Gestión de la Configuración (GC)
          6.     Desarrollo (DE)
          7.     Despliegue (DSP)
          8.     Calidad del Software (QS)
     3. Infraestructura
     4. Referencias

MEDEA: MEtodología de Desarrollo en ATICA           3
1. Motivación y objetivos


     •     Motivación (I)
          –      Cada grupo usaba su propia “metodología” para cubrir todo el ciclo
                 de vida de los proyectos
                •      Gestión del proyecto, toma de requisitos, análisis, codificación …
                •      Ausencia de control y normalización para cada fase




MEDEA: MEtodología de Desarrollo en ATICA                                                   4
1. Motivación y objetivos


     •     Motivación (II)
          –      Era necesaria la creación de un Metodología UNICA para ATICA que
                 permita:
                •      Gestionar de manera organizada los proyectos
                •      Normalizar el desarrollo de todos los grupos
                •      Proporcionar normas, técnicas y herramientas que faciliten el afrontar
                       un proyecto desde su concepción hasta su cierre




MEDEA: MEtodología de Desarrollo en ATICA                                                       5
1. Motivación y objetivos


     •     La solución: MEDEA (MEtodología de Desarrollo en ATICA)
          –      Marco de desarrollo y metodología basada en Procesos
                •      Fuentes: UP, CMMi, SWEBOK, Metodologías ágiles (SCRUM) y MADEJA
          –      Persigue la mejora continua de la organización
          –      Cubre el Ciclo de vida completo de un proyecto de desarrollo
                 software a través de 7 disciplinas:




MEDEA: MEtodología de Desarrollo en ATICA                                                6
1. Motivación y objetivos


     •     Objetivo Principal de MEDEA
          –      “Mejorar la calidad de los desarrollos de software en ATICA”

     •     Objetivos Secundarios
                •      Definir los Procesos sistemáticos para la Gestión del Proyecto y la
                       construcción del software involucrados en cada Disciplina
                •      Establecer las Tareas que conlleva realizar cada proceso
                •      Ofrecer Instrucciones para realizar dichas tareas a través de
                       –     Herramientas
                       –     Plantillas
                •      Crear una jerarquía estandarizada de Roles participantes en las tareas
                •      Proponer un conjunto de Métricas que permitan una mejora continua




MEDEA: MEtodología de Desarrollo en ATICA                                                       7
¿Dónde estamos?

     1. Motivación y objetivos
     2. Disciplinas de Medea
          1.     Introducción
          2.     Gestión del Proyecto (GP)
          3.     Requisitos (REQ)
          4.     Análisis y Diseño (AYD)
          5.     Gestión de la Configuración (GC)
          6.     Desarrollo (DE)
          7.     Despliegue (DSP)
          8.     Calidad del Software (QS)
     3. Infraestructura
     4. Referencias

MEDEA: MEtodología de Desarrollo en ATICA           8
2.1. Disciplinas de MEDEA: Introducción


     •     Disciplina
          –      “Agrupación lógica de roles, procesos, tareas y artefactos
                 relacionados con alguno de los aspectos de gestión y/o construcción
                 de software”
     •     Las 7 disciplinas en MEDEA (I)
          1.     Gestión de Proyectos (GP)
                •      Se definen los procesos necesarios para establecer y mantener un plan
                       que defina las actividades del proyecto
                •      Permite el seguimiento, control, gestión y toma de decisiones relativas al
                       proyecto
          2.     Requisitos (REQ)
                •      Cubre los aspectos necesarios para descubrir y analizar los requisitos de
                       los clientes de ATICA  Universidad de Murcia
                •      Se incluyen procesos de validación y aprobación de los requisitos

MEDEA: MEtodología de Desarrollo en ATICA                                                          9
2.1. Disciplinas de MEDEA: Introducción


     •     Las 7 disciplinas en MEDEA (II)
          3.        Análisis y Diseño (AYD)
                •      Procesos para permitir obtener una solución arquitectónica y el diseño
                       del software a construir
          4.        Desarrollo (DE)
                •      Se describen en esta disciplina los procesos, herramientas y técnicas
                       para la codificación e implementación del proyecto
          5.     Despliegue (DSP)
                •      Procesos para la puesta en producción del proyecto, realización de
                       pruebas, …
          6.     Gestión de la Configuración (GC)
                •      Procesos para gestionar todos los artefactos
          7.        Calidad del Software (QS)
                •      Procesos para garantizar la calidad del software tanto interna como
                       externa
MEDEA: MEtodología de Desarrollo en ATICA                                                       10
2.2. Disciplina de Gestión del Proyecto


     •     Procesos en esta disciplina

          –      Definición
                •      Establecer los principales requisitos y restricciones del proyecto y
                       “acordarlos” con el cliente.
          –      Planificación
                •      Planificación del proyecto, releases, iteraciones e hitos. Estimación de
                       recursos necesarios. Cronograma del proyecto
          –      Seguimiento
                •      Tareas para el control del proyecto, evitando desviaciones del plan
                       establecido y toma de acciones correctivas
          –      Cierre
                •      Realización de tareas para el cierre del proyecto, teniendo en cuenta
                       datos estadísticos para un uso futuro

MEDEA: MEtodología de Desarrollo en ATICA                                                         11
2.3. Disciplina de Requisitos


     •     Procesos en esta disciplina

          –      Alcance
                •      Permite definir el alcance del proyecto, identificar a los interesados,
                       usuarios, expertos …
          –      Elicitación
                •      Toma de requisitos del proyecto, tanto funcionales como no funcionales,
                       hasta obtener un Documento de Requisitos
          –      Validación
                •      Tareas para la validación por el cliente de Requisitos y los diseños de la
                       aplicación
          –      Gestión
                •      Gestión de los cambios en los requisitos durante el desarrollo del
                       proyecto y evaluación del impacto del cambio en el software construido

MEDEA: MEtodología de Desarrollo en ATICA                                                           12
2.4. Disciplina de Análisis y Diseño


     •     Procesos en esta disciplina



          –      Análisis
                •      Tareas para facilitar el análisis del proyecto
                •      Transformación de los requisitos del proyecto en una solución
                       arquitectónica que guiará el Diseño
          –      Diseño
                •      Descripción detallada de los detalles del software a construir, a través de
                       la elaboración de modelos, diseños, …




MEDEA: MEtodología de Desarrollo en ATICA                                                        13
2.5. Disciplina de Gestión de la configuración


     •     Procesos en esta disciplina

          –      Establecer Sistema G.C.
                •      Tareas que permiten definir todos los componentes del sistema de
                       gestión de la configuración
          –      Gestión de la Release
                •      Gestión de la configuración de los artefactos del proyecto que forman
                       parte de una Release. Elaboración de líneas base y Liberación controlada
                       de código.
          –      Control de Cambios
                •      Define las acciones a realizar para la gestión de los posibles cambios
                       producidos durante la vida del proyecto
          –      Contabilidad
                •      Tareas que proporcionan información útil para la Gestión del proyecto

MEDEA: MEtodología de Desarrollo en ATICA                                                       14
2.7. Disciplina de Desarrollo


     •     Procesos en esta disciplina

          –      Organizar Código
                •      Instrucciones para definir la estructura del código en sus diferentes
                       capas
          –      Creación de Componentes
                •      Pasos para la implementación y codificación del código
          –      Integración
                •      Pautas para la realización ordenada de la integración del código de los
                       diferentes desarrolladores




MEDEA: MEtodología de Desarrollo en ATICA                                                        15
2.8. Disciplina de Despliegue


     •     Procesos en esta disciplina



          –      Preparar Entorno
                •      Instrucciones para el despliegue del proyecto en el entorno de ejecución
                       del mismo
          –      Documentación
                •      Pautas para la elaboración de manuales de usuarios y vídeos formativos
          –      Pruebas Usuario Final
                •      Control de las pruebas por parte del usuario final
          –      Formación
                •      Instrucciones para la elaboración de formación a clientes mediante
                       seminarios, tutorías o cursos


MEDEA: MEtodología de Desarrollo en ATICA                                                     16
2.9. Disciplina de Calidad del Software


     •     Procesos en esta disciplina



          –      Integración Continua
                •      Utilización de un servidor de integración continua para controlar la
                       calidad del proyecto durante todo el ciclo de desarrollo.
          –      Test Funcionales
                •      Pautas para la elaboración de pruebas de la funcionalidad del software
          –      Test Carga
                •      Pautas para las pruebas intensivas que permiten medir la carga máxima
                       del software desarrollado
          –      Control Calidad Interna
                •      Pruebas internas a realizar para medir la calidad del software que se
                       está desarrollando
MEDEA: MEtodología de Desarrollo en ATICA                                                       17
¿Dónde estamos?

     1. Motivación y objetivos
     2. Disciplinas de Medea
          1.     Introducción
          2.     Gestión del Proyecto (GP)
          3.     Requisitos (REQ)
          4.     Análisis y Diseño (AYD)
          5.     Gestión de la Configuración (GC)
          6.     Desarrollo (DE)
          7.     Despliegue (DSP)
          8.     Calidad del Software (QS)
     3. Infraestructura
     4. Referencias

MEDEA: MEtodología de Desarrollo en ATICA           18
3. Infraestructura y herramientas


     •     Infraestructura necesaria
          –      Servidor de control de versiones: Subversion
          –      Servidor de integración continua: Hudson
          –      Gestor de Incidencias: JIRA
          –      Modelado UML: Astash UML
          –      Prototipado de pantallas: Evolus Pencil
          –      Modelado de base de datos: Oracle Data Modeler
          –      Framework de desarrollo: FundeWeb
          –      Clientes Subversion: Tortoise y SubEclipse
          –      Control de calidad del software: Selenium IDE, Jmeter,
                 Webdeveloper toolbar, Juicy studio accesibility tool




MEDEA: MEtodología de Desarrollo en ATICA                                 19
¿Dónde estamos?

     1. Motivación y objetivos
     2. Disciplinas de Medea
          1.     Introducción
          2.     Gestión del Proyecto (GP)
          3.     Requisitos (REQ)
          4.     Análisis y Diseño (AYD)
          5.     Gestión de la Configuración (GC)
          6.     Desarrollo (DE)
          7.     Despliegue (DSP)
          8.     Calidad del Software (QS)
     3. Infraestructura
     4. Referencias

MEDEA: MEtodología de Desarrollo en ATICA           20
4. Referencias


     •     Página web de MNCS
          –      http://www.um.es/atica/mncs/
     •     Documentación de MEDEA (Requiere usuario UMU)
          –      https://wiki.atica.um.es/wikis/programador/doku.php?id=mda:mede
                 a




MEDEA: MEtodología de Desarrollo en ATICA                                      21

Más contenido relacionado

La actualidad más candente

Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria de Softwareangelicaastorga
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Kiberley Santos
 
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoftPropuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoftSoftware Guru
 
Libro Ingeniería del Software
Libro Ingeniería del SoftwareLibro Ingeniería del Software
Libro Ingeniería del SoftwareGiovanny Guillen
 
[05] ciclo de vida del software ntp 12207
[05] ciclo de vida del software   ntp 12207[05] ciclo de vida del software   ntp 12207
[05] ciclo de vida del software ntp 12207Katerine Clavo Navarro
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILESPilar Pardo
 
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
 
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
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftwareAndrei Hortúa
 
T.I. Y Herramientas Para Las Administracion De Software
T.I. Y Herramientas Para Las Administracion De SoftwareT.I. Y Herramientas Para Las Administracion De Software
T.I. Y Herramientas Para Las Administracion De Softwarexiomaraj
 
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...guestbbd363
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de softwareLeynes Morán
 

La actualidad más candente (20)

Introduccion a la Ingenieria de Software
Introduccion a la Ingenieria de SoftwareIntroduccion a la Ingenieria de Software
Introduccion a la Ingenieria 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
 
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoftPropuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
 
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
 
Libro Ingeniería del Software
Libro Ingeniería del SoftwareLibro Ingeniería del Software
Libro Ingeniería del Software
 
Normas
NormasNormas
Normas
 
Fabricas de software
Fabricas de softwareFabricas de software
Fabricas de software
 
[05] ciclo de vida del software ntp 12207
[05] ciclo de vida del software   ntp 12207[05] ciclo de vida del software   ntp 12207
[05] ciclo de vida del software ntp 12207
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
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
 
Ieee 1074
Ieee 1074Ieee 1074
Ieee 1074
 
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
 
1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware1 u3 aseguramiento_calidadsoftware
1 u3 aseguramiento_calidadsoftware
 
T.I. Y Herramientas Para Las Administracion De Software
T.I. Y Herramientas Para Las Administracion De SoftwareT.I. Y Herramientas Para Las Administracion De Software
T.I. Y Herramientas Para Las Administracion De Software
 
Exposicion sobre Moprosoft
Exposicion sobre MoprosoftExposicion sobre Moprosoft
Exposicion sobre Moprosoft
 
Norma de proyecto en calidad
Norma de proyecto en calidadNorma de proyecto en calidad
Norma de proyecto en calidad
 
Scientific Services Global Labs Mexico
Scientific Services Global Labs MexicoScientific Services Global Labs Mexico
Scientific Services Global Labs Mexico
 
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
 

Destacado

Tipos de releases slideshare
Tipos de releases slideshareTipos de releases slideshare
Tipos de releases slideshareBeck Novaes
 

Destacado (20)

En 20 minutos ... jBPM
En 20 minutos ... jBPMEn 20 minutos ... jBPM
En 20 minutos ... jBPM
 
Pórtico
PórticoPórtico
Pórtico
 
En 20 minutos ... Charla drools
En 20 minutos ... Charla droolsEn 20 minutos ... Charla drools
En 20 minutos ... Charla drools
 
ATLAS International - Ihr Zuhause in Spanien
ATLAS International - Ihr Zuhause in SpanienATLAS International - Ihr Zuhause in Spanien
ATLAS International - Ihr Zuhause in Spanien
 
Com Fer Un Treball De Recerca 2
Com Fer Un Treball De Recerca 2Com Fer Un Treball De Recerca 2
Com Fer Un Treball De Recerca 2
 
En 20 minutos ... jQuery
En 20 minutos ... jQueryEn 20 minutos ... jQuery
En 20 minutos ... jQuery
 
LOGATICA
LOGATICALOGATICA
LOGATICA
 
Notimovil
NotimovilNotimovil
Notimovil
 
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
 
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 ... 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 ... Charla selenium
En 20 minutos ... Charla seleniumEn 20 minutos ... Charla selenium
En 20 minutos ... Charla selenium
 
Tipos de releases slideshare
Tipos de releases slideshareTipos de releases slideshare
Tipos de releases slideshare
 
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 ... 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
 

Similar a Medea. Metodología de desarrollo en ÁTICA

Desarrollo de software orientado a la web
Desarrollo de software orientado a la webDesarrollo de software orientado a la web
Desarrollo de software orientado a la webfredycollaguazo
 
2 sistemas integrados para la calidad
2 sistemas integrados para la calidad2 sistemas integrados para la calidad
2 sistemas integrados para la calidadAlma Aguilar
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareRaquel Solano
 
Metodologiasagilesdegestionydesarrollodeproyectosdeti
MetodologiasagilesdegestionydesarrollodeproyectosdetiMetodologiasagilesdegestionydesarrollodeproyectosdeti
MetodologiasagilesdegestionydesarrollodeproyectosdetiClaudio Garrido
 
Moprosoft, el modelo mexicano
Moprosoft, el modelo mexicanoMoprosoft, el modelo mexicano
Moprosoft, el modelo mexicanoRodolfo Santara
 
4. Metodología-2020.pdf
4. Metodología-2020.pdf4. Metodología-2020.pdf
4. Metodología-2020.pdfOscarOlivar4
 
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
 
Metodología de SI
Metodología de SIMetodología de SI
Metodología de SIsullinsan
 
CONCEPTOS GENERALES EN LA GESTIÓN DE PROYECTOS DE SOFTWARE.PPTX
CONCEPTOS GENERALES EN LA GESTIÓN DE PROYECTOS DE SOFTWARE.PPTXCONCEPTOS GENERALES EN LA GESTIÓN DE PROYECTOS DE SOFTWARE.PPTX
CONCEPTOS GENERALES EN LA GESTIÓN DE PROYECTOS DE SOFTWARE.PPTXMichaelG46
 
Ra semana 6 1
Ra semana 6 1Ra semana 6 1
Ra semana 6 1victdiazm
 

Similar a Medea. Metodología de desarrollo en ÁTICA (20)

Ciclo vida
Ciclo vidaCiclo vida
Ciclo vida
 
4. Auditoria de calidad en proyectos
4. Auditoria de calidad en proyectos4. Auditoria de calidad en proyectos
4. Auditoria de calidad en proyectos
 
3. Procesos de Planificación (1)
3. Procesos de Planificación (1)3. Procesos de Planificación (1)
3. Procesos de Planificación (1)
 
Desarrollo de software orientado a la web
Desarrollo de software orientado a la webDesarrollo de software orientado a la web
Desarrollo de software orientado a la web
 
2 sistemas integrados para la calidad
2 sistemas integrados para la calidad2 sistemas integrados para la calidad
2 sistemas integrados para la calidad
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
 
Metodologiasagilesdegestionydesarrollodeproyectosdeti
MetodologiasagilesdegestionydesarrollodeproyectosdetiMetodologiasagilesdegestionydesarrollodeproyectosdeti
Metodologiasagilesdegestionydesarrollodeproyectosdeti
 
Desarrollo de proyectos
Desarrollo de proyectosDesarrollo de proyectos
Desarrollo de proyectos
 
Moprosoft, el modelo mexicano
Moprosoft, el modelo mexicanoMoprosoft, el modelo mexicano
Moprosoft, el modelo mexicano
 
Modelo CMMI
Modelo CMMIModelo CMMI
Modelo CMMI
 
4. Metodología-2020.pdf
4. Metodología-2020.pdf4. Metodología-2020.pdf
4. Metodología-2020.pdf
 
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
 
Metodología
MetodologíaMetodología
Metodología
 
Metodología de SI
Metodología de SIMetodología de SI
Metodología de SI
 
CONCEPTOS GENERALES EN LA GESTIÓN DE PROYECTOS DE SOFTWARE.PPTX
CONCEPTOS GENERALES EN LA GESTIÓN DE PROYECTOS DE SOFTWARE.PPTXCONCEPTOS GENERALES EN LA GESTIÓN DE PROYECTOS DE SOFTWARE.PPTX
CONCEPTOS GENERALES EN LA GESTIÓN DE PROYECTOS DE SOFTWARE.PPTX
 
Proyectos
ProyectosProyectos
Proyectos
 
Indice
IndiceIndice
Indice
 
Ra semana 6 1
Ra semana 6 1Ra semana 6 1
Ra semana 6 1
 
Gestion PI
Gestion PIGestion PI
Gestion PI
 

Más de Sección de Metodologías, Normalización y Calidad del Software (6)

Atica Dev Ops II
Atica Dev Ops IIAtica Dev Ops II
Atica Dev Ops II
 
ATICA DevOps
ATICA DevOpsATICA DevOps
ATICA DevOps
 
En 20 minutos ... Chrome Developer Tools
En 20 minutos ... Chrome Developer ToolsEn 20 minutos ... Chrome Developer Tools
En 20 minutos ... Chrome Developer Tools
 
En 20 minutos ...Control de Cambios de la BD con Liquibase
En 20 minutos ...Control de Cambios de la BD con LiquibaseEn 20 minutos ...Control de Cambios de la BD con Liquibase
En 20 minutos ...Control de Cambios de la BD con Liquibase
 
Vision estatica de medea
Vision estatica de medeaVision estatica de medea
Vision estatica de medea
 
FundeWeb. El framework de desarrollo en ÁTICA
FundeWeb. El framework de desarrollo en ÁTICAFundeWeb. El framework de desarrollo en ÁTICA
FundeWeb. El framework de desarrollo en ÁTICA
 

Último

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
 
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
 
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
 
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
 
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
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
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
 
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
 

Último (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
 
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
 
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
 
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
 
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...
 
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
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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
 
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.
 

Medea. Metodología de desarrollo en ÁTICA

  • 1. MEDEA Metodología de DEsarrollo Atica ATICA (Universidad de Murcia)
  • 2. Agenda 1. Motivación y objetivos 2. Disciplinas de Medea 1. Introducción 2. Gestión del Proyecto (GP) 3. Requisitos (REQ) 4. Análisis y Diseño (AYD) 5. Gestión de la Configuración (GC) 6. Desarrollo (DE) 7. Despliegue (DSP) 8. Calidad del Software (QS) 3. Infraestructura 4. Referencias MEDEA: MEtodología de Desarrollo en ATICA 2
  • 3. ¿Dónde estamos? 1. Motivación y objetivos 2. Disciplinas de Medea 1. Introducción 2. Gestión del Proyecto (GP) 3. Requisitos (REQ) 4. Análisis y Diseño (AYD) 5. Gestión de la Configuración (GC) 6. Desarrollo (DE) 7. Despliegue (DSP) 8. Calidad del Software (QS) 3. Infraestructura 4. Referencias MEDEA: MEtodología de Desarrollo en ATICA 3
  • 4. 1. Motivación y objetivos • Motivación (I) – Cada grupo usaba su propia “metodología” para cubrir todo el ciclo de vida de los proyectos • Gestión del proyecto, toma de requisitos, análisis, codificación … • Ausencia de control y normalización para cada fase MEDEA: MEtodología de Desarrollo en ATICA 4
  • 5. 1. Motivación y objetivos • Motivación (II) – Era necesaria la creación de un Metodología UNICA para ATICA que permita: • Gestionar de manera organizada los proyectos • Normalizar el desarrollo de todos los grupos • Proporcionar normas, técnicas y herramientas que faciliten el afrontar un proyecto desde su concepción hasta su cierre MEDEA: MEtodología de Desarrollo en ATICA 5
  • 6. 1. Motivación y objetivos • La solución: MEDEA (MEtodología de Desarrollo en ATICA) – Marco de desarrollo y metodología basada en Procesos • Fuentes: UP, CMMi, SWEBOK, Metodologías ágiles (SCRUM) y MADEJA – Persigue la mejora continua de la organización – Cubre el Ciclo de vida completo de un proyecto de desarrollo software a través de 7 disciplinas: MEDEA: MEtodología de Desarrollo en ATICA 6
  • 7. 1. Motivación y objetivos • Objetivo Principal de MEDEA – “Mejorar la calidad de los desarrollos de software en ATICA” • Objetivos Secundarios • Definir los Procesos sistemáticos para la Gestión del Proyecto y la construcción del software involucrados en cada Disciplina • Establecer las Tareas que conlleva realizar cada proceso • Ofrecer Instrucciones para realizar dichas tareas a través de – Herramientas – Plantillas • Crear una jerarquía estandarizada de Roles participantes en las tareas • Proponer un conjunto de Métricas que permitan una mejora continua MEDEA: MEtodología de Desarrollo en ATICA 7
  • 8. ¿Dónde estamos? 1. Motivación y objetivos 2. Disciplinas de Medea 1. Introducción 2. Gestión del Proyecto (GP) 3. Requisitos (REQ) 4. Análisis y Diseño (AYD) 5. Gestión de la Configuración (GC) 6. Desarrollo (DE) 7. Despliegue (DSP) 8. Calidad del Software (QS) 3. Infraestructura 4. Referencias MEDEA: MEtodología de Desarrollo en ATICA 8
  • 9. 2.1. Disciplinas de MEDEA: Introducción • Disciplina – “Agrupación lógica de roles, procesos, tareas y artefactos relacionados con alguno de los aspectos de gestión y/o construcción de software” • Las 7 disciplinas en MEDEA (I) 1. Gestión de Proyectos (GP) • Se definen los procesos necesarios para establecer y mantener un plan que defina las actividades del proyecto • Permite el seguimiento, control, gestión y toma de decisiones relativas al proyecto 2. Requisitos (REQ) • Cubre los aspectos necesarios para descubrir y analizar los requisitos de los clientes de ATICA  Universidad de Murcia • Se incluyen procesos de validación y aprobación de los requisitos MEDEA: MEtodología de Desarrollo en ATICA 9
  • 10. 2.1. Disciplinas de MEDEA: Introducción • Las 7 disciplinas en MEDEA (II) 3. Análisis y Diseño (AYD) • Procesos para permitir obtener una solución arquitectónica y el diseño del software a construir 4. Desarrollo (DE) • Se describen en esta disciplina los procesos, herramientas y técnicas para la codificación e implementación del proyecto 5. Despliegue (DSP) • Procesos para la puesta en producción del proyecto, realización de pruebas, … 6. Gestión de la Configuración (GC) • Procesos para gestionar todos los artefactos 7. Calidad del Software (QS) • Procesos para garantizar la calidad del software tanto interna como externa MEDEA: MEtodología de Desarrollo en ATICA 10
  • 11. 2.2. Disciplina de Gestión del Proyecto • Procesos en esta disciplina – Definición • Establecer los principales requisitos y restricciones del proyecto y “acordarlos” con el cliente. – Planificación • Planificación del proyecto, releases, iteraciones e hitos. Estimación de recursos necesarios. Cronograma del proyecto – Seguimiento • Tareas para el control del proyecto, evitando desviaciones del plan establecido y toma de acciones correctivas – Cierre • Realización de tareas para el cierre del proyecto, teniendo en cuenta datos estadísticos para un uso futuro MEDEA: MEtodología de Desarrollo en ATICA 11
  • 12. 2.3. Disciplina de Requisitos • Procesos en esta disciplina – Alcance • Permite definir el alcance del proyecto, identificar a los interesados, usuarios, expertos … – Elicitación • Toma de requisitos del proyecto, tanto funcionales como no funcionales, hasta obtener un Documento de Requisitos – Validación • Tareas para la validación por el cliente de Requisitos y los diseños de la aplicación – Gestión • Gestión de los cambios en los requisitos durante el desarrollo del proyecto y evaluación del impacto del cambio en el software construido MEDEA: MEtodología de Desarrollo en ATICA 12
  • 13. 2.4. Disciplina de Análisis y Diseño • Procesos en esta disciplina – Análisis • Tareas para facilitar el análisis del proyecto • Transformación de los requisitos del proyecto en una solución arquitectónica que guiará el Diseño – Diseño • Descripción detallada de los detalles del software a construir, a través de la elaboración de modelos, diseños, … MEDEA: MEtodología de Desarrollo en ATICA 13
  • 14. 2.5. Disciplina de Gestión de la configuración • Procesos en esta disciplina – Establecer Sistema G.C. • Tareas que permiten definir todos los componentes del sistema de gestión de la configuración – Gestión de la Release • Gestión de la configuración de los artefactos del proyecto que forman parte de una Release. Elaboración de líneas base y Liberación controlada de código. – Control de Cambios • Define las acciones a realizar para la gestión de los posibles cambios producidos durante la vida del proyecto – Contabilidad • Tareas que proporcionan información útil para la Gestión del proyecto MEDEA: MEtodología de Desarrollo en ATICA 14
  • 15. 2.7. Disciplina de Desarrollo • Procesos en esta disciplina – Organizar Código • Instrucciones para definir la estructura del código en sus diferentes capas – Creación de Componentes • Pasos para la implementación y codificación del código – Integración • Pautas para la realización ordenada de la integración del código de los diferentes desarrolladores MEDEA: MEtodología de Desarrollo en ATICA 15
  • 16. 2.8. Disciplina de Despliegue • Procesos en esta disciplina – Preparar Entorno • Instrucciones para el despliegue del proyecto en el entorno de ejecución del mismo – Documentación • Pautas para la elaboración de manuales de usuarios y vídeos formativos – Pruebas Usuario Final • Control de las pruebas por parte del usuario final – Formación • Instrucciones para la elaboración de formación a clientes mediante seminarios, tutorías o cursos MEDEA: MEtodología de Desarrollo en ATICA 16
  • 17. 2.9. Disciplina de Calidad del Software • Procesos en esta disciplina – Integración Continua • Utilización de un servidor de integración continua para controlar la calidad del proyecto durante todo el ciclo de desarrollo. – Test Funcionales • Pautas para la elaboración de pruebas de la funcionalidad del software – Test Carga • Pautas para las pruebas intensivas que permiten medir la carga máxima del software desarrollado – Control Calidad Interna • Pruebas internas a realizar para medir la calidad del software que se está desarrollando MEDEA: MEtodología de Desarrollo en ATICA 17
  • 18. ¿Dónde estamos? 1. Motivación y objetivos 2. Disciplinas de Medea 1. Introducción 2. Gestión del Proyecto (GP) 3. Requisitos (REQ) 4. Análisis y Diseño (AYD) 5. Gestión de la Configuración (GC) 6. Desarrollo (DE) 7. Despliegue (DSP) 8. Calidad del Software (QS) 3. Infraestructura 4. Referencias MEDEA: MEtodología de Desarrollo en ATICA 18
  • 19. 3. Infraestructura y herramientas • Infraestructura necesaria – Servidor de control de versiones: Subversion – Servidor de integración continua: Hudson – Gestor de Incidencias: JIRA – Modelado UML: Astash UML – Prototipado de pantallas: Evolus Pencil – Modelado de base de datos: Oracle Data Modeler – Framework de desarrollo: FundeWeb – Clientes Subversion: Tortoise y SubEclipse – Control de calidad del software: Selenium IDE, Jmeter, Webdeveloper toolbar, Juicy studio accesibility tool MEDEA: MEtodología de Desarrollo en ATICA 19
  • 20. ¿Dónde estamos? 1. Motivación y objetivos 2. Disciplinas de Medea 1. Introducción 2. Gestión del Proyecto (GP) 3. Requisitos (REQ) 4. Análisis y Diseño (AYD) 5. Gestión de la Configuración (GC) 6. Desarrollo (DE) 7. Despliegue (DSP) 8. Calidad del Software (QS) 3. Infraestructura 4. Referencias MEDEA: MEtodología de Desarrollo en ATICA 20
  • 21. 4. Referencias • Página web de MNCS – http://www.um.es/atica/mncs/ • Documentación de MEDEA (Requiere usuario UMU) – https://wiki.atica.um.es/wikis/programador/doku.php?id=mda:mede a MEDEA: MEtodología de Desarrollo en ATICA 21