SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
ì	
  
   Metodologías	
  para	
  el	
  desarrollo	
  de	
  software	
  
José	
  Alejandro	
  Franco	
  Calderón	
  
Agenda	
  


1. Metodología	
  RUP	
  
2. Metodología	
  XP	
  
3. Metodología	
  MSF	
  
4. Conclusiones	
  
5. UML	
  
Agenda	
  


1. Metodología	
  RUP	
  
2. Metodología	
  XP	
  
3. Metodología	
  MSF	
  
4. Conclusiones	
  
5. UML	
  
RUP	
  
RUP-­‐	
  Ra'onal	
  Unified	
  Process	
  	
  
	
  
•  Proceso	
   para	
   el	
   desarrollo	
   de	
   soEware	
   que	
   consHtuye	
   la	
   metodología	
  
     estándar	
  más	
  uHlizada	
  para	
  el	
  análisis,	
  implementación	
  y	
  documentación	
  de	
  
     sistemas	
  orientados	
  a	
  objetos.	
  
	
  
Principios	
  de	
  desarrollo	
  
	
  
1.  Adaptar	
  el	
  proceso.	
  
2.  Equilibrar	
  prioridades.	
  
3.  Demostrar	
  valor	
  iteraHvamente.	
  
4.  Colaboración	
  interdisciplinaria.	
  
5.  Enfocado	
  a	
  la	
  calidad.	
  
6.  Elevar	
  nivel	
  de	
  ventaja	
  al	
  programador.	
  
	
  
RUP	
  

Fases	
  
	
  
1.  Inicio             	
  	
  	
  	
  	
  	
  –	
  Modelado	
  del	
  negocio	
  y	
  de	
  requisitos.	
  
	
  
2.  Elaboración	
  	
  	
  	
  	
  	
  –	
  Orientada	
  a	
  la	
  arquitectura.	
  
	
  
3.  Construcción	
  	
  	
  	
  –	
  Desarrollo	
  del	
  producto.	
  
	
  
4.  Transición	
  	
  	
  	
  	
  	
  	
  	
  	
  –	
  Versión	
  del	
  producto	
  terminado.	
  
	
  
RUP	
  
RUP	
  


 Inception     Elaboration       Construction            Transition


         Objetivos    Arquitectura              Capacidad          Release
         (Visión)                               Operacional      del Producto
                                                  Inicial

tiempo
Agenda	
  


1. Metodología	
  RUP	
  
2. Metodología	
  XP	
  
3. Metodología	
  MSF	
  
4. Conclusiones	
  
5. UML	
  
XP	
  

XP – Xtreme Programming

1.  Metodología para un ágil desarrollo de software.

2.  Programación basada en los deseos del cliente.

3.  El equipo lo conforman los jefes de proyecto, desarrolladores y el
    cliente.

4.  Se rige por valores y principios.
XP	
  

Valores	
  
	
  
1. Comunicación:	
  Crear	
  soEware	
  requiere	
  de	
  sistemas	
  comunicados.	
  
	
  
2. Simplicidad:	
  Empezar	
  con	
  lo	
  necesario	
  y	
  requerido	
  y	
  trabajar	
  desde	
  ahí.	
  
	
  
3. Retroalimentación:	
  Del	
  sistema,	
  del	
  cliente,	
  y	
  del	
  equipo.	
  
	
  
4. Responsabilidad:	
  Programa	
  para	
  hoy	
  y	
  no	
  para	
  mañana.	
  
	
  	
  
4. Respeto:	
  El	
  equipo	
  debe	
  trabajar	
  como	
  uno,	
  sin	
  hacer	
  decisiones	
  repenHnas.	
  
XP	
  
Agenda	
  


1. Metodología	
  RUP	
  
2. Metodología	
  XP	
  
3. Metodología	
  MSF	
  
4. Conclusiones	
  
5. UML	
  
MSF	
  

MSF - Microsoft Solutions Framework

1.  Metodología flexible.

2.  Interrelaciona varios conceptos, modelos y prácticas de
    uso.

3.  Controlan la planificación, el desarrollo y la gestión de
    proyectos tecnológicos.
MSF	
  
MSF	
   sirve	
   como	
   guía	
   para	
   administrar	
   la	
   gente	
   y	
   los	
   procesos	
   en	
   el	
   desarrollo	
   de	
  	
  	
  
soEware	
  contemplando:	
  	
  
	
  
       1.  El	
   modelo	
   de	
   arquitectura	
   proyecto	
   –	
   Define	
   pautas	
   para	
   el	
   lanzamiento	
   de	
  
            proyectos	
  por	
  versiones.	
  	
  
       2.  El	
   modelo	
   	
   de	
   equipos	
   –	
   Mejorar	
   el	
   rendimiento	
   del	
   equipo	
   de	
   desarrollo,	
  
            equipos	
  flexibles,	
  dinámicos	
  y	
  cambiantes.	
  
       3.  El	
  modelo	
  de	
  proceso	
  –	
  Mejora	
  el	
  control	
  de	
  proyecto,	
  minimiza	
  Hempo,	
  reduce	
  
            el	
  riesgo	
  de	
  fracaso.	
  
       4.  El	
   modelo	
   de	
   ges'ón	
   del	
   riesgo	
   –	
   Ayuda	
   a	
   idenHficar	
   prioridades,	
   tomar	
  
            decisiones	
  y	
  controla	
  emergencias.	
  
       5.  El	
  modelo	
  de	
  aplicación	
  –	
  Diseñado	
  para	
  mejorar	
  el	
  desarrollo,	
  el	
  mantenimiento	
  
            y	
  el	
  soporte.	
  	
  
       6.  El	
   modelo	
   de	
   diseño	
   de	
   proceso	
   –	
   Diseñado	
   para	
   disHnguir	
   entre	
   objeHvos	
  
            empresariales	
  y	
  necesidades	
  de	
  usuario,	
  diseño	
  eficiente	
  y	
  flexible.	
  
MSF	
  
Agenda	
  


1. Metodología	
  RUP	
  
2. Metodología	
  XP	
  
3. Metodología	
  MSF	
  
4. Conclusiones	
  
5. UML	
  
Conclusiones	
  
Modelo                                 Características


         Desarrollo iterativo, Control de cambios, Modelado visual de software,
RUP      Verificación de calidad de software, Proyectos a largo plazo y bien
         documentados, Forma organizada de asignar tareas y responsabilidades.



         Programación organizada, Menor taza de errores, Satisfacción del programador,
         El cliente controla las prioridades, Pruebas continuas durante el proyecto,
 XP      Implementación en proyectos cortos con cambios tecnológicos variables en el
         tiempo.



         Adaptable, Escalable, Flexible, Indiferente tecnológicamente, Nacido bajo
MSF      concepción de software privativo
Agenda	
  


1. Metodología	
  RUP	
  
2. Metodología	
  XP	
  
3. Metodología	
  MSF	
  
4. Conclusiones	
  
5. UML	
  
UML	
  

                                                     	
  
                           UML	
  -­‐>	
  Unified	
  Modeling	
  Language	
  	
  
                         (Lenguaje	
  Unificado	
  de	
  Modelamiento)	
  
                                                     	
  
Es	
  un	
  lenguaje	
  gráfico	
  para	
  visualizar,	
  especificar	
  y	
  documentar	
  cada	
  una	
  de	
  las	
  
partes	
  que	
  comprende	
  el	
  desarrollo	
  de	
  soEware.	
  	
  
	
  
UML	
   entrega	
   una	
   forma	
   de	
   modelar	
   elementos	
   conceptuales	
   como	
   lo	
   son	
  
procesos	
  de	
  negocio	
  y	
  funciones	
  de	
  sistema,	
  además	
  de	
  cosas	
  concretas	
  como	
  lo	
  
son	
   escribir	
   clases	
   en	
   un	
   lenguaje	
   determinado,	
   esquemas	
   de	
   base	
   de	
   datos	
   y	
  
componentes	
  de	
  soEware	
  reuHlizables.	
  
	
  
UML	
  

Etapas	
  Básicas	
  

                          	
  
                                                          	
                             	
  
                                 Casos	
  de	
  uso	
  
     Requerimientos	
                                             Diagrama	
  de	
               Diagrama	
  de	
  
                                 General,	
  real,	
  
     detallados	
                                                    clases	
                   componentes	
  
                                    cliente	
  
                                                          	
                             	
  
                          	
  

                          	
                              	
  
                                 Diagrama	
  de	
                Diagrama	
  bases	
  
                                  secuencia	
                       de	
  datos	
  
                          	
                              	
  
UML	
  
                                  Se	
   documentan	
   los	
   requerimientos	
   detallados	
   de	
   cada	
  
R e q u e r i m i e n t o s	
  
detallados	
                      solución.	
   Por	
   cada	
   requerimiento	
   se	
   genera	
   un	
   documento	
  
                                  donde	
  se	
  lista	
  la	
  funcionalidad	
  específica.	
  
                                  	
  
                                  Para	
   cada	
   requerimiento	
   se	
   elaboran	
   casos	
   de	
   uso	
   en	
   3	
  
	
                                versiones	
   (general,	
   real	
   y	
   cliente)	
   donde	
   se	
   incluyen	
   la	
  
Casos	
  de	
  uso	
  
General,	
  real,	
               descripción	
   general	
   del	
   caso	
   de	
   uso,	
   la	
   pantalla	
   propuesta,	
  
cliente	
                         los	
  campos	
  y	
  controles	
  para	
  el	
  caso	
  de	
  uso,	
  así	
  como	
  el	
  curso	
  
	
  
                                  normal	
  y	
  alterno	
  de	
  eventos.	
  	
  
                                  	
  
                                  El	
  diagrama	
  de	
  clases	
  detalla	
  el	
  diseño	
  lógico	
  de	
  la	
  solución	
  y	
  
	
  
Diagrama	
  de	
  clases	
        presenta	
   los	
   atributos	
   de	
   cada	
   objeto	
   y	
   la	
   relación	
   de	
  
	
                                objetos	
  entre	
  sí.	
  	
  
UML	
  
	
                             El	
   diagrama	
   de	
   componentes	
   incluye	
   el	
   diseño	
   Wsico	
   de	
   la	
  
         Diagrama	
  de	
  
        componentes	
  
                               solución	
  y	
  muestra	
  la	
  relación	
  de	
  los	
  dis'ntos	
  componentes	
  
	
                             entre	
  sí.	
  	
  
                               	
  
                               	
  
	
  
                               	
  
        Diagrama	
  de	
       El	
   diagrama	
   de	
   secuencia	
   muestra	
   un	
   mapa	
   de	
   la	
  
         secuencia	
           funcionalidad	
  de	
  cada	
  caso	
  de	
  uso.	
  	
  
	
  
                               	
  
                               	
  
                               	
  
	
  
       Diagrama	
  bases	
     Si	
  es	
  necesario,	
  se	
  incluyen	
  los	
  diagramas	
  de	
  bases	
  de	
  datos	
  
          de	
  datos	
        con	
  tablas	
  de	
  en'dad-­‐relación	
  de	
  los	
  objetos	
  entre	
  sí.	
  	
  
	
  
UML	
  




Ejemplo:	
  h^p://www.dcc.uchile.cl/~psalinas/uml/introduccion.html	
  
¿Preguntas? – Gracias

José Alejandro Franco Calderón

 alejo.franco@misena.edu.co

Más contenido relacionado

La actualidad más candente

M E T O D O L O G I A S D E D E S A R R O L L O D E S O F T W A R E
M E T O D O L O G I A S  D E  D E S A R R O L L O  D E  S O F T W A R EM E T O D O L O G I A S  D E  D E S A R R O L L O  D E  S O F T W A R E
M E T O D O L O G I A S D E D E S A R R O L L O D E S O F T W A R Euloz
 
Tema 2.1.- Estándares de Calidad
Tema 2.1.- Estándares de CalidadTema 2.1.- Estándares de Calidad
Tema 2.1.- Estándares de CalidadYenny Salazar
 
Tema 2.2.- Estilos de Programación
Tema 2.2.- Estilos de ProgramaciónTema 2.2.- Estilos de Programación
Tema 2.2.- Estilos de ProgramaciónYenny Salazar
 
2.3.- Documentación
2.3.- Documentación2.3.- Documentación
2.3.- DocumentaciónYenny Salazar
 
MODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWAREMODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWARENoemi Perez Mendoza
 
Culcay carlos herramientas_costos
Culcay carlos herramientas_costosCulcay carlos herramientas_costos
Culcay carlos herramientas_costosCarlos Culcay
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2willy0303
 
ADS - Sesion1
ADS - Sesion1ADS - Sesion1
ADS - Sesion1willy0303
 
Apuntes ing-sof-unidad-4-1-2015
Apuntes ing-sof-unidad-4-1-2015Apuntes ing-sof-unidad-4-1-2015
Apuntes ing-sof-unidad-4-1-2015Lucero Mtz
 

La actualidad más candente (20)

Uml
UmlUml
Uml
 
Clase03 m sw
Clase03 m swClase03 m sw
Clase03 m sw
 
Miguel mena
Miguel menaMiguel mena
Miguel mena
 
Segunda unidad i
Segunda unidad iSegunda unidad i
Segunda unidad i
 
M E T O D O L O G I A S D E D E S A R R O L L O D E S O F T W A R E
M E T O D O L O G I A S  D E  D E S A R R O L L O  D E  S O F T W A R EM E T O D O L O G I A S  D E  D E S A R R O L L O  D E  S O F T W A R E
M E T O D O L O G I A S D E D E S A R R O L L O D E S O F T W A R E
 
Fpr02
Fpr02Fpr02
Fpr02
 
Exposicion
ExposicionExposicion
Exposicion
 
Tesis con rup
Tesis con rupTesis con rup
Tesis con rup
 
Tema 2.1.- Estándares de Calidad
Tema 2.1.- Estándares de CalidadTema 2.1.- Estándares de Calidad
Tema 2.1.- Estándares de Calidad
 
Tema 2.2.- Estilos de Programación
Tema 2.2.- Estilos de ProgramaciónTema 2.2.- Estilos de Programación
Tema 2.2.- Estilos de Programación
 
2.3.- Documentación
2.3.- Documentación2.3.- Documentación
2.3.- Documentación
 
Clase
ClaseClase
Clase
 
MODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWAREMODELOS DEL PROCESO DEL SOFTWARE
MODELOS DEL PROCESO DEL SOFTWARE
 
Metodologia De Desarrollo De Software
Metodologia De Desarrollo De SoftwareMetodologia De Desarrollo De Software
Metodologia De Desarrollo De Software
 
Culcay carlos herramientas_costos
Culcay carlos herramientas_costosCulcay carlos herramientas_costos
Culcay carlos herramientas_costos
 
Trayectoria competencia ms
Trayectoria competencia msTrayectoria competencia ms
Trayectoria competencia ms
 
Fase de Elaboración RUP
Fase de Elaboración RUPFase de Elaboración RUP
Fase de Elaboración RUP
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
 
ADS - Sesion1
ADS - Sesion1ADS - Sesion1
ADS - Sesion1
 
Apuntes ing-sof-unidad-4-1-2015
Apuntes ing-sof-unidad-4-1-2015Apuntes ing-sof-unidad-4-1-2015
Apuntes ing-sof-unidad-4-1-2015
 

Similar a Metodologías desarrollosoftware

Similar a Metodologías desarrollosoftware (20)

MODELO RUP
MODELO RUPMODELO RUP
MODELO RUP
 
modelo calidad
modelo calidadmodelo calidad
modelo calidad
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 
Proyecto análisis y Diseño de Sistemas
Proyecto análisis y Diseño de SistemasProyecto análisis y Diseño de Sistemas
Proyecto análisis y Diseño de Sistemas
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Aguilar alegría carlos
Aguilar alegría carlosAguilar alegría carlos
Aguilar alegría carlos
 
METODOLOGIA RUP
METODOLOGIA RUPMETODOLOGIA RUP
METODOLOGIA RUP
 
Resumen rup
Resumen rupResumen rup
Resumen rup
 
Resumen rup
Resumen rupResumen rup
Resumen rup
 
Resumen rup
Resumen rupResumen rup
Resumen rup
 
Modelos de procesos de software
Modelos de procesos de softwareModelos de procesos de software
Modelos de procesos de software
 
Metodología rup
Metodología rupMetodología rup
Metodología rup
 
Rup
RupRup
Rup
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
 
Wagneher franck mallma nuñez
Wagneher franck mallma nuñezWagneher franck mallma nuñez
Wagneher franck mallma nuñez
 
Sesion1 adsi
Sesion1 adsiSesion1 adsi
Sesion1 adsi
 
Metodologias Rup Xp
Metodologias Rup XpMetodologias Rup Xp
Metodologias Rup Xp
 
Expos.rup
Expos.rupExpos.rup
Expos.rup
 
Rup
RupRup
Rup
 
Rup entrega final
Rup entrega finalRup entrega final
Rup entrega final
 

Más de Javier Augusto Murcia Barrera

Manual de socorro de una directora de arte para Community manegement social m...
Manual de socorro de una directora de arte para Community manegement social m...Manual de socorro de una directora de arte para Community manegement social m...
Manual de socorro de una directora de arte para Community manegement social m...Javier Augusto Murcia Barrera
 
Libro blanco comunicación en medios sociales_julio_2009
Libro blanco comunicación en medios sociales_julio_2009Libro blanco comunicación en medios sociales_julio_2009
Libro blanco comunicación en medios sociales_julio_2009Javier Augusto Murcia Barrera
 

Más de Javier Augusto Murcia Barrera (20)

Hoja de vida javier
Hoja de vida javierHoja de vida javier
Hoja de vida javier
 
INSTRUCTIVO DE USO COMPOSTADOR EARTHGREEN SAC-200
INSTRUCTIVO DE USO COMPOSTADOR EARTHGREEN SAC-200INSTRUCTIVO DE USO COMPOSTADOR EARTHGREEN SAC-200
INSTRUCTIVO DE USO COMPOSTADOR EARTHGREEN SAC-200
 
Periodismo en #TiempoReal
Periodismo en #TiempoRealPeriodismo en #TiempoReal
Periodismo en #TiempoReal
 
Cuaderno de estilo
Cuaderno de estiloCuaderno de estilo
Cuaderno de estilo
 
El interlineado nunca ha sido el motivo para leer
El interlineado nunca ha sido el motivo para leerEl interlineado nunca ha sido el motivo para leer
El interlineado nunca ha sido el motivo para leer
 
La tragedia del Hardcore
La tragedia del HardcoreLa tragedia del Hardcore
La tragedia del Hardcore
 
Hoja de vida Javier Murcia
Hoja de vida Javier MurciaHoja de vida Javier Murcia
Hoja de vida Javier Murcia
 
Charla Martín Vinacur copywriter
Charla Martín Vinacur copywriterCharla Martín Vinacur copywriter
Charla Martín Vinacur copywriter
 
Manual de socorro de una directora de arte para Community manegement social m...
Manual de socorro de una directora de arte para Community manegement social m...Manual de socorro de una directora de arte para Community manegement social m...
Manual de socorro de una directora de arte para Community manegement social m...
 
Libro blanco comunicación en medios sociales_julio_2009
Libro blanco comunicación en medios sociales_julio_2009Libro blanco comunicación en medios sociales_julio_2009
Libro blanco comunicación en medios sociales_julio_2009
 
Guia-estilos-tv digital
Guia-estilos-tv digitalGuia-estilos-tv digital
Guia-estilos-tv digital
 
Playout-stb
Playout-stbPlayout-stb
Playout-stb
 
Modelo negocio - normas cntv
Modelo negocio - normas cntvModelo negocio - normas cntv
Modelo negocio - normas cntv
 
Interactividad aplicaciones -niveles
Interactividad aplicaciones -nivelesInteractividad aplicaciones -niveles
Interactividad aplicaciones -niveles
 
Transmisión tdt - ts
Transmisión tdt - tsTransmisión tdt - ts
Transmisión tdt - ts
 
Mpeg2-mpeg4 canales-retorno
Mpeg2-mpeg4 canales-retornoMpeg2-mpeg4 canales-retorno
Mpeg2-mpeg4 canales-retorno
 
Formatos de televisión digital
Formatos de televisión digitalFormatos de televisión digital
Formatos de televisión digital
 
Programacion para televisión digital - mhp
Programacion para televisión digital - mhpProgramacion para televisión digital - mhp
Programacion para televisión digital - mhp
 
Introduccion a la tv digital
Introduccion a la tv digitalIntroduccion a la tv digital
Introduccion a la tv digital
 
La empresa 2.0
La empresa 2.0La empresa 2.0
La empresa 2.0
 

Metodologías desarrollosoftware

  • 1. ì   Metodologías  para  el  desarrollo  de  software   José  Alejandro  Franco  Calderón  
  • 2. Agenda   1. Metodología  RUP   2. Metodología  XP   3. Metodología  MSF   4. Conclusiones   5. UML  
  • 3. Agenda   1. Metodología  RUP   2. Metodología  XP   3. Metodología  MSF   4. Conclusiones   5. UML  
  • 4. RUP   RUP-­‐  Ra'onal  Unified  Process       •  Proceso   para   el   desarrollo   de   soEware   que   consHtuye   la   metodología   estándar  más  uHlizada  para  el  análisis,  implementación  y  documentación  de   sistemas  orientados  a  objetos.     Principios  de  desarrollo     1.  Adaptar  el  proceso.   2.  Equilibrar  prioridades.   3.  Demostrar  valor  iteraHvamente.   4.  Colaboración  interdisciplinaria.   5.  Enfocado  a  la  calidad.   6.  Elevar  nivel  de  ventaja  al  programador.    
  • 5. RUP   Fases     1.  Inicio            –  Modelado  del  negocio  y  de  requisitos.     2.  Elaboración            –  Orientada  a  la  arquitectura.     3.  Construcción        –  Desarrollo  del  producto.     4.  Transición                  –  Versión  del  producto  terminado.    
  • 7. RUP   Inception Elaboration Construction Transition Objetivos Arquitectura Capacidad Release (Visión) Operacional del Producto Inicial tiempo
  • 8. Agenda   1. Metodología  RUP   2. Metodología  XP   3. Metodología  MSF   4. Conclusiones   5. UML  
  • 9. XP   XP – Xtreme Programming 1.  Metodología para un ágil desarrollo de software. 2.  Programación basada en los deseos del cliente. 3.  El equipo lo conforman los jefes de proyecto, desarrolladores y el cliente. 4.  Se rige por valores y principios.
  • 10. XP   Valores     1. Comunicación:  Crear  soEware  requiere  de  sistemas  comunicados.     2. Simplicidad:  Empezar  con  lo  necesario  y  requerido  y  trabajar  desde  ahí.     3. Retroalimentación:  Del  sistema,  del  cliente,  y  del  equipo.     4. Responsabilidad:  Programa  para  hoy  y  no  para  mañana.       4. Respeto:  El  equipo  debe  trabajar  como  uno,  sin  hacer  decisiones  repenHnas.  
  • 11. XP  
  • 12. Agenda   1. Metodología  RUP   2. Metodología  XP   3. Metodología  MSF   4. Conclusiones   5. UML  
  • 13. MSF   MSF - Microsoft Solutions Framework 1.  Metodología flexible. 2.  Interrelaciona varios conceptos, modelos y prácticas de uso. 3.  Controlan la planificación, el desarrollo y la gestión de proyectos tecnológicos.
  • 14. MSF   MSF   sirve   como   guía   para   administrar   la   gente   y   los   procesos   en   el   desarrollo   de       soEware  contemplando:       1.  El   modelo   de   arquitectura   proyecto   –   Define   pautas   para   el   lanzamiento   de   proyectos  por  versiones.     2.  El   modelo     de   equipos   –   Mejorar   el   rendimiento   del   equipo   de   desarrollo,   equipos  flexibles,  dinámicos  y  cambiantes.   3.  El  modelo  de  proceso  –  Mejora  el  control  de  proyecto,  minimiza  Hempo,  reduce   el  riesgo  de  fracaso.   4.  El   modelo   de   ges'ón   del   riesgo   –   Ayuda   a   idenHficar   prioridades,   tomar   decisiones  y  controla  emergencias.   5.  El  modelo  de  aplicación  –  Diseñado  para  mejorar  el  desarrollo,  el  mantenimiento   y  el  soporte.     6.  El   modelo   de   diseño   de   proceso   –   Diseñado   para   disHnguir   entre   objeHvos   empresariales  y  necesidades  de  usuario,  diseño  eficiente  y  flexible.  
  • 16. Agenda   1. Metodología  RUP   2. Metodología  XP   3. Metodología  MSF   4. Conclusiones   5. UML  
  • 17. Conclusiones   Modelo Características Desarrollo iterativo, Control de cambios, Modelado visual de software, RUP Verificación de calidad de software, Proyectos a largo plazo y bien documentados, Forma organizada de asignar tareas y responsabilidades. Programación organizada, Menor taza de errores, Satisfacción del programador, El cliente controla las prioridades, Pruebas continuas durante el proyecto, XP Implementación en proyectos cortos con cambios tecnológicos variables en el tiempo. Adaptable, Escalable, Flexible, Indiferente tecnológicamente, Nacido bajo MSF concepción de software privativo
  • 18. Agenda   1. Metodología  RUP   2. Metodología  XP   3. Metodología  MSF   4. Conclusiones   5. UML  
  • 19. UML     UML  -­‐>  Unified  Modeling  Language     (Lenguaje  Unificado  de  Modelamiento)     Es  un  lenguaje  gráfico  para  visualizar,  especificar  y  documentar  cada  una  de  las   partes  que  comprende  el  desarrollo  de  soEware.       UML   entrega   una   forma   de   modelar   elementos   conceptuales   como   lo   son   procesos  de  negocio  y  funciones  de  sistema,  además  de  cosas  concretas  como  lo   son   escribir   clases   en   un   lenguaje   determinado,   esquemas   de   base   de   datos   y   componentes  de  soEware  reuHlizables.    
  • 20. UML   Etapas  Básicas         Casos  de  uso   Requerimientos   Diagrama  de   Diagrama  de   General,  real,   detallados   clases   componentes   cliente             Diagrama  de   Diagrama  bases   secuencia   de  datos      
  • 21. UML   Se   documentan   los   requerimientos   detallados   de   cada   R e q u e r i m i e n t o s   detallados   solución.   Por   cada   requerimiento   se   genera   un   documento   donde  se  lista  la  funcionalidad  específica.     Para   cada   requerimiento   se   elaboran   casos   de   uso   en   3     versiones   (general,   real   y   cliente)   donde   se   incluyen   la   Casos  de  uso   General,  real,   descripción   general   del   caso   de   uso,   la   pantalla   propuesta,   cliente   los  campos  y  controles  para  el  caso  de  uso,  así  como  el  curso     normal  y  alterno  de  eventos.       El  diagrama  de  clases  detalla  el  diseño  lógico  de  la  solución  y     Diagrama  de  clases   presenta   los   atributos   de   cada   objeto   y   la   relación   de     objetos  entre  sí.    
  • 22. UML     El   diagrama   de   componentes   incluye   el   diseño   Wsico   de   la   Diagrama  de   componentes   solución  y  muestra  la  relación  de  los  dis'ntos  componentes     entre  sí.             Diagrama  de   El   diagrama   de   secuencia   muestra   un   mapa   de   la   secuencia   funcionalidad  de  cada  caso  de  uso.               Diagrama  bases   Si  es  necesario,  se  incluyen  los  diagramas  de  bases  de  datos   de  datos   con  tablas  de  en'dad-­‐relación  de  los  objetos  entre  sí.      
  • 24. ¿Preguntas? – Gracias José Alejandro Franco Calderón alejo.franco@misena.edu.co