SlideShare una empresa de Scribd logo
1 de 25
1
Tema 2: Introducción al
proceso unificado de
desarrollo de software
2
El proceso unificado de
desarrollo de software
CICLO
DE VIDA
PARTE
DINÁMICA
INTERFAZ
PARTE
ESTÁTICA
Debe ofrecer un
marco de trabajo
genérico
• Es un proceso ORIENTADO A OBJETOS
• El proceso es:
• Guiado por casos de uso
• Centrado en la arquitectura
• Con un ciclo de vida iterativo e incremental
3
El proceso unificado de
desarrollo de software
• El Proceso Unificado de Desarrollo usa UML
PROCESO UNIFICADO DE
DESARROLLO DE RATIONAL
UML
Herramientas Proceso
Notación
• RATIONAL ROSE
• VISIO
4
1. Guiado por
casos de uso
• Los sistemas se crean para dar servicio
a los usuarios.
– Qué REQUISITOS se necesitan
– Un CASO de USO es una pieza de
FUNCIONALIDAD de un sistema que le
proporciona a algún USUARIO un
RESULTADO o VALOR.
5
Casos de uso
• Todos juntos constituyen el
modelo de casos de uso (MCU)
–FUNCIONALIDAD COMPLETA
–PARA TODOS LOS USUARIOS
6
Persona
Socio
TrabajadorBiblio
EncargadoBiblio
Consultar Catálogo
Tomar Préstamo
Revista
Devolver Revista
Tomar Préstamo Copia
Libro
Reservar Libro
Extender Préstamo
Devolver Copia Libro
Actualizar Catálogo
<<includes>>
<<extends>>
- No disponible
<<extends>>
- No reservado
EJEMPLO DE MODELO DE
CASOS DE USO
7
Desarrollo guiado por
casos de uso (CU)
LOS CASOS DE USO:
• CAPTURAN REQUISITOS
• SE ESPECIFICAN (ANALIZAN)
• SE DISEÑAN
• SE IMPLEMENTAN
• Y SE PRUEBAN
8
Persona
Tomar Préstamo
: IU-1 : GestorLibro : Libro elLibro:Libro
1: Introducir Signatura y NumeroDeSocio
2: Aceptar
3: obtenerLibro(signaturaLibro:String)
4: getSignatura()
Se repite hasta que se
encuentre un libro
con la signatura que
estamos buscando
elLibro
5: getCopias()
6: isCopiaPrestada()
3.- DISEÑO DEL
CASO DE USO
4.- IMPLEMENTACIÓN DEL CASO DE USO
5.- PRUEBA DEL CASO DE USO
2.- ANÁLISIS DEL
CASO DE USO
1.- CASO DE USO Desarrollo guiado por
CASOS DE USO
9
2. Centrado en la
arquitectura
• La arquitectura de un sistema
software es un extracto de los modelos
del sistema
–Extracto: VISTA DE CADA MODELO
• que da una idea de qué forma que
tiene el sistema completo
10
1
: IU-1 :
G
r
o
:
1:
2: 3:
4
()
: :
G
r
o
:
1:
2:
3: 4
()
Centrado en la
ARQUITECTURA
VISTA DEL MODELO DE CASOS DE USO VISTA DEL MODELO DEL DOMINIO /
VISTA DEL DIAGRAMA DE CLASES
VISTA DEL MODELO DEL ANÁLISIS
VISTA DEL MODELO DEL DISEÑO
+ VISTAS DEL MODELO DE IMPLEMENTACIÓN Y PRUEBAS
SON VISTAS DE LOS MODELOS (NO MODELOS COMPLETOS).
SÓLO APARECEN LOS QUE CORRESPONDEN
A CASOS DE USOS CRÍTICOS
11
3. Ciclo de vida iterativo
e incremental
• ITERATIVO
–Se repiten VARIOS MINIPROYECTOS
• INCREMENTAL
–Cada miniproyecto AMPLIA EL
PRODUCTO
12
El CV del proceso
unificado
• UN CICLO DE VIDA SE REPITE A LO
LARGO DEL TIEMPO
• TRAS CADA CICLO DE VIDA 
VERSIÓN NUEVA DEL PRODUCTO
• UN CICLO DE VIDA SE DIVIDE EN FASES
• CADA FASE SE DIVIDE EN ITERACIONES
• EN CADA ITERACIÓN SE REALIZAN
FLUJOS DE TRABAJO
13
El CV del proceso unificado
Requisitos
Diseño
Implementación
Prueba
Análisis
Fases
Flujos de
trabajo:
Actividades
iter.
# 1
iter.
# 2
iter.
# n
iter.
#n+1
ite r.
# n+2
iter.
#m
iter.
#m +1
Inicio Elaboración Construcción Transición
Iteraciones:
14
El CV del proceso
unificado
Producto
final
Iniciación
iteración #1
Iniciación
iteración #2
Elaboración
iteración #3 
construcción
iteración #n-1
transición
iteración #n-1
Prdct
fnll
Iniciación Elaboración Construcción Transición
Versiones del producto
EN CONSTRUCCIÓN
NUEVA VERSIÓN DEL PRODUCTO (en este CV)
15
El producto
(del proceso unificado)
• NO ES SÓLO CÓDIGO EJECUTABLE
• SON LOS MODELOS O
REPRESENTACIÓN DEL SOFTWARE
• DEBE AJUSTARSE A TODAS LAS
PERSONAS IMPLICADAS
16
Fases dentro del CV del
proceso unificado
• FASE: PARTE DE UN CV
• CADA FASE TERMINA EN UN HITO
– HAY ARTEFACTOS DISPONIBLES
(SEGÚN LO PLANIFICADO)
– LOS RESULTADOS EN LOS HITOS
PERMITEN GESTIONAR
17
Fases dentro del CV del
proceso unificado
• INICIACIÓN:
– DESCRIBIR PRODUCTO FINAL / ANÁLISIS DEL NEGOCIO
– IDENTIFICAR RIESGOS MÁS IMPORTANTES
– ESTABLECER PLANIFICACIÓN INICIAL DEL PROYECTO
– DECIDIR SI SE CONTINÚA
• ELABORACIÓN:
– ESTABLECER PLAN Y ARQUITECTURA ESTABLE
• CONSTRUCCIÓN: DESARROLLAR EL PRODUCTO
• TRANSICION: PROPORCIONAR SISTEMA A USUARIOS
18
Iteraciones
• CADA FASE SE DIVIDE EN ITERACIONES
• CADA ITERACIÓN
– MINIPROYECTO (EN CASCADA) QUE
EJECUTA FLUJOS DE TRABAJO
– PRODUCE UN INCREMENTO EN PRODUCTO
• TAL Y COMO ESTABA
• SE REDUCE EL RIESGO
– SE PUEDE PERDER SÓLO LO REALIZADO EN
ESA ITERACIÓN
19
Iteraciones
ITERACIÓN
REQUISITOS ANÁLISIS DISEÑO IMPLEMENTACIÓN PRUEBAS
PLANIFICACIÓN DE
LA ITERACIÓN
EVALUACIÓN DE LA
ITERACIÓN
ACTIVIDADES DE LOS FLUJOS DE TRABAJO FUNDAMENTALES
Como se puede ver, el Proceso
Unificado de Desarrollo
incluye actividades
correspondientes a un Proceso
de Gestión de Proyectos
20
Flujos de trabajo
• CAPTURA DE REQUISITOS:
– IDENTIFICAR REQUISITOS DEL SISTEMA
– CONSTRUIR UN MODELO DEL MISMO
• MODELO DE CASOS DE USO
• MODELO DEL DOMINIO (o NEGOCIO)
• ANÁLISIS:
– ESPECIFICAR REQUISITOS
– CONSTRUIR MODELO DEL ANÁLISIS
21
Flujos de trabajo
• DISEÑO:
– ENCONTRAR LA FORMA DEL SISTEMA (SOLUCIÓN)
– CONSTRUIR MODELO DEL DISEÑO
• IMPLEMENTACIÓN:
– CODIFICAR EL DISEÑO (SOLUCIÓN)
– CONSTRUIR MODELO DE IMPLEMENTACIÓN
• PRUEBAS:
– VERIFICAR LA IMPLEMENTACIÓN
– CONSTRUIR MODELO DE PRUEBAS
22
Fases: Iniciación
Establecer la planificación del proyecto
• ¿Qué va a hacer el sistema para cada uno de sus
usuarios principales?
– Un MCU simplificado con los CU más críticos
• ¿Cómo sería la arquitectura para un sistema como ese?
– Borrador con los subsistemas principales
• ¿Cuál es el plan y cuánto va a costar desarrollar el
producto?
– Identificar los riesgos principales y priorizarlos, planificar
elaboración y presupuesto aproximado
ANEXO
23
Fases: Elaboración
Establecer un plan para el proyecto y una
arquitectura correcta
• Especificar en detalle los CU + críticos
• Diseñar la arquitectura
– Mediante vistas de todos los modelos del SI
– Vista arquitectónica de MCU, M. Análisis, M. Diseño, M.
Implementación (con los componentes que demuestran que la
arquitectura es ejecutable) y M. Distribución.
• Al final de esta fase se debe poder planificar las actividades y
estimar los recursos para poder completar el proyecto. ¿Son
los CU, arquitectura y planes lo suficientemente estables y
los riesgos bajo control suficiente para firmar un contrato
para terminar el trabajo de desarrollo?
ANEXO
24
Fases: Construcción
Desarrollar el sistema
• Se construye el producto. En esta fase:
– La arquitectura se completa para construir un sistema bien
cimentado
– La visión evoluciona hasta convertirse en un producto
preparado para los usuarios
– Es donde se gastan la mayoría de los recursos
– La arquitectura del sistema es estable. Sin embargo, se
pueden realizar cambios mínimos a la misma.
– ¿El producto se ajusta suficientemente a las necesidades de
los usuarios de algunos usuarios como para enviarselo ya?
ANEXO
25
Fases: Transición
Proporcionar el sistema a los usuarios finales
• El producto se encuentra en fase beta
– Un grupo reducido de usuarios experimentados prueba el
producto e informa de los defectos y deficiencias y sugieren
mejoras.
– Los desarrolladores corrigen las deficiencias e incorporan
algunas de las mejoras propuestas en una versión para un
grupo de usuarios mayor.
– En esta fase se encuentran actividades como la venta,
formación de los usuarios, ofrecimiento de ayuda en línea y
corrección de defectos descubiertos tras la implantación. Los
defectos: (1) los que justifican la aparición de una nueva
versión del sistema, (2) los que se pueden dejar para la
siguiente versión que se cree.
ANEXO

Más contenido relacionado

La actualidad más candente (18)

MODELO RUP
MODELO RUPMODELO RUP
MODELO RUP
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
El Proceso Unificado
El Proceso UnificadoEl Proceso Unificado
El Proceso Unificado
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Metodologia rup 2
Metodologia rup 2Metodologia rup 2
Metodologia rup 2
 
Julio
JulioJulio
Julio
 
Proceso unificado y modelo V
Proceso unificado y modelo VProceso unificado y modelo V
Proceso unificado y modelo V
 
Resumen rup
Resumen rupResumen rup
Resumen rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup trabajo1
Metodologia rup trabajo1Metodologia rup trabajo1
Metodologia rup trabajo1
 
Rup (iteraciones)
Rup (iteraciones)Rup (iteraciones)
Rup (iteraciones)
 
El proceso unificado
El proceso unificadoEl proceso unificado
El proceso unificado
 
Qué+es+ru..
Qué+es+ru..Qué+es+ru..
Qué+es+ru..
 
Metodología rup
Metodología rupMetodología rup
Metodología rup
 
rup
ruprup
rup
 
7iSF-2 rup
7iSF-2   rup7iSF-2   rup
7iSF-2 rup
 
Ciclos De Vida
Ciclos De VidaCiclos De Vida
Ciclos De Vida
 

Destacado

Open_unified_dataprotection_framework
Open_unified_dataprotection_frameworkOpen_unified_dataprotection_framework
Open_unified_dataprotection_frameworkLowell Abraham
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Educagratis
 
Difference Unified Processes
Difference Unified ProcessesDifference Unified Processes
Difference Unified ProcessesHARKUL
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified ProcessOmkar Dash
 
Agile: Scrum, Kanban y Scrumban (material formación Proyectalis)
Agile: Scrum, Kanban y Scrumban (material formación Proyectalis)Agile: Scrum, Kanban y Scrumban (material formación Proyectalis)
Agile: Scrum, Kanban y Scrumban (material formación Proyectalis)Proyectalis / Improvement21
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified ProcessSharad Srivastava
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Lis Pater
 
Metodología xp
Metodología xpMetodología xp
Metodología xpPiskamen
 
Introduccion a Scrum con caso práctico
Introduccion a Scrum  con caso prácticoIntroduccion a Scrum  con caso práctico
Introduccion a Scrum con caso prácticoDaniel Escribano Ales
 
El proceso unificado introduccion
El proceso unificado   introduccionEl proceso unificado   introduccion
El proceso unificado introduccionJose Diaz Silva
 

Destacado (18)

Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Open_unified_dataprotection_framework
Open_unified_dataprotection_frameworkOpen_unified_dataprotection_framework
Open_unified_dataprotection_framework
 
Proceso de desarrollo unificado
Proceso de desarrollo unificadoProceso de desarrollo unificado
Proceso de desarrollo unificado
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
 
Difference Unified Processes
Difference Unified ProcessesDifference Unified Processes
Difference Unified Processes
 
Curso Uml 3.2 Proceso Unificado
Curso Uml   3.2 Proceso UnificadoCurso Uml   3.2 Proceso Unificado
Curso Uml 3.2 Proceso Unificado
 
SCRUM
SCRUMSCRUM
SCRUM
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Presentación de Scrum en 15 mins
Presentación de Scrum en 15 minsPresentación de Scrum en 15 mins
Presentación de Scrum en 15 mins
 
Scrum
ScrumScrum
Scrum
 
Agile: Scrum, Kanban y Scrumban (material formación Proyectalis)
Agile: Scrum, Kanban y Scrumban (material formación Proyectalis)Agile: Scrum, Kanban y Scrumban (material formación Proyectalis)
Agile: Scrum, Kanban y Scrumban (material formación Proyectalis)
 
Presentation - Rational Unified Process
Presentation - Rational Unified ProcessPresentation - Rational Unified Process
Presentation - Rational Unified Process
 
Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema Metodologias agiles Programacion Xtrema
Metodologias agiles Programacion Xtrema
 
Metodología xp
Metodología xpMetodología xp
Metodología xp
 
Introduccion a Scrum con caso práctico
Introduccion a Scrum  con caso prácticoIntroduccion a Scrum  con caso práctico
Introduccion a Scrum con caso práctico
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
El proceso unificado introduccion
El proceso unificado   introduccionEl proceso unificado   introduccion
El proceso unificado introduccion
 

Similar a 2. el proceso unificado

Similar a 2. el proceso unificado (20)

PROCESO UNIFICADO
PROCESO UNIFICADOPROCESO UNIFICADO
PROCESO UNIFICADO
 
Visión general del proceso unificado
Visión general del proceso unificadoVisión general del proceso unificado
Visión general del proceso unificado
 
El proceso unificado
El proceso unificadoEl proceso unificado
El proceso unificado
 
Proceso Unificado
Proceso Unificado Proceso Unificado
Proceso Unificado
 
PROCESOUNIFICADO.pptx
PROCESOUNIFICADO.pptxPROCESOUNIFICADO.pptx
PROCESOUNIFICADO.pptx
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Rup.pptx
Rup.pptxRup.pptx
Rup.pptx
 
Clase1
Clase1Clase1
Clase1
 
RUP.pdf
RUP.pdfRUP.pdf
RUP.pdf
 
Doci2019 grupo10
Doci2019 grupo10Doci2019 grupo10
Doci2019 grupo10
 
Metodologia del rup
Metodologia del rupMetodologia del rup
Metodologia del rup
 
Ciclos de vida orientados a objetos
Ciclos de vida orientados a objetosCiclos de vida orientados a objetos
Ciclos de vida orientados a objetos
 
Ciclo de vida de los Sistemas de Información
Ciclo de vida de los Sistemas de InformaciónCiclo de vida de los Sistemas de Información
Ciclo de vida de los Sistemas de Información
 
SEMANA 5 DISEÑO DE SISTEMAS.pptx
SEMANA 5 DISEÑO DE SISTEMAS.pptxSEMANA 5 DISEÑO DE SISTEMAS.pptx
SEMANA 5 DISEÑO DE SISTEMAS.pptx
 
T2 infoiii-s
T2 infoiii-sT2 infoiii-s
T2 infoiii-s
 
T2 infoiii-s
T2 infoiii-sT2 infoiii-s
T2 infoiii-s
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARE
 

Último

Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 

Último (20)

Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 

2. el proceso unificado

  • 1. 1 Tema 2: Introducción al proceso unificado de desarrollo de software
  • 2. 2 El proceso unificado de desarrollo de software CICLO DE VIDA PARTE DINÁMICA INTERFAZ PARTE ESTÁTICA Debe ofrecer un marco de trabajo genérico • Es un proceso ORIENTADO A OBJETOS • El proceso es: • Guiado por casos de uso • Centrado en la arquitectura • Con un ciclo de vida iterativo e incremental
  • 3. 3 El proceso unificado de desarrollo de software • El Proceso Unificado de Desarrollo usa UML PROCESO UNIFICADO DE DESARROLLO DE RATIONAL UML Herramientas Proceso Notación • RATIONAL ROSE • VISIO
  • 4. 4 1. Guiado por casos de uso • Los sistemas se crean para dar servicio a los usuarios. – Qué REQUISITOS se necesitan – Un CASO de USO es una pieza de FUNCIONALIDAD de un sistema que le proporciona a algún USUARIO un RESULTADO o VALOR.
  • 5. 5 Casos de uso • Todos juntos constituyen el modelo de casos de uso (MCU) –FUNCIONALIDAD COMPLETA –PARA TODOS LOS USUARIOS
  • 6. 6 Persona Socio TrabajadorBiblio EncargadoBiblio Consultar Catálogo Tomar Préstamo Revista Devolver Revista Tomar Préstamo Copia Libro Reservar Libro Extender Préstamo Devolver Copia Libro Actualizar Catálogo <<includes>> <<extends>> - No disponible <<extends>> - No reservado EJEMPLO DE MODELO DE CASOS DE USO
  • 7. 7 Desarrollo guiado por casos de uso (CU) LOS CASOS DE USO: • CAPTURAN REQUISITOS • SE ESPECIFICAN (ANALIZAN) • SE DISEÑAN • SE IMPLEMENTAN • Y SE PRUEBAN
  • 8. 8 Persona Tomar Préstamo : IU-1 : GestorLibro : Libro elLibro:Libro 1: Introducir Signatura y NumeroDeSocio 2: Aceptar 3: obtenerLibro(signaturaLibro:String) 4: getSignatura() Se repite hasta que se encuentre un libro con la signatura que estamos buscando elLibro 5: getCopias() 6: isCopiaPrestada() 3.- DISEÑO DEL CASO DE USO 4.- IMPLEMENTACIÓN DEL CASO DE USO 5.- PRUEBA DEL CASO DE USO 2.- ANÁLISIS DEL CASO DE USO 1.- CASO DE USO Desarrollo guiado por CASOS DE USO
  • 9. 9 2. Centrado en la arquitectura • La arquitectura de un sistema software es un extracto de los modelos del sistema –Extracto: VISTA DE CADA MODELO • que da una idea de qué forma que tiene el sistema completo
  • 10. 10 1 : IU-1 : G r o : 1: 2: 3: 4 () : : G r o : 1: 2: 3: 4 () Centrado en la ARQUITECTURA VISTA DEL MODELO DE CASOS DE USO VISTA DEL MODELO DEL DOMINIO / VISTA DEL DIAGRAMA DE CLASES VISTA DEL MODELO DEL ANÁLISIS VISTA DEL MODELO DEL DISEÑO + VISTAS DEL MODELO DE IMPLEMENTACIÓN Y PRUEBAS SON VISTAS DE LOS MODELOS (NO MODELOS COMPLETOS). SÓLO APARECEN LOS QUE CORRESPONDEN A CASOS DE USOS CRÍTICOS
  • 11. 11 3. Ciclo de vida iterativo e incremental • ITERATIVO –Se repiten VARIOS MINIPROYECTOS • INCREMENTAL –Cada miniproyecto AMPLIA EL PRODUCTO
  • 12. 12 El CV del proceso unificado • UN CICLO DE VIDA SE REPITE A LO LARGO DEL TIEMPO • TRAS CADA CICLO DE VIDA  VERSIÓN NUEVA DEL PRODUCTO • UN CICLO DE VIDA SE DIVIDE EN FASES • CADA FASE SE DIVIDE EN ITERACIONES • EN CADA ITERACIÓN SE REALIZAN FLUJOS DE TRABAJO
  • 13. 13 El CV del proceso unificado Requisitos Diseño Implementación Prueba Análisis Fases Flujos de trabajo: Actividades iter. # 1 iter. # 2 iter. # n iter. #n+1 ite r. # n+2 iter. #m iter. #m +1 Inicio Elaboración Construcción Transición Iteraciones:
  • 14. 14 El CV del proceso unificado Producto final Iniciación iteración #1 Iniciación iteración #2 Elaboración iteración #3  construcción iteración #n-1 transición iteración #n-1 Prdct fnll Iniciación Elaboración Construcción Transición Versiones del producto EN CONSTRUCCIÓN NUEVA VERSIÓN DEL PRODUCTO (en este CV)
  • 15. 15 El producto (del proceso unificado) • NO ES SÓLO CÓDIGO EJECUTABLE • SON LOS MODELOS O REPRESENTACIÓN DEL SOFTWARE • DEBE AJUSTARSE A TODAS LAS PERSONAS IMPLICADAS
  • 16. 16 Fases dentro del CV del proceso unificado • FASE: PARTE DE UN CV • CADA FASE TERMINA EN UN HITO – HAY ARTEFACTOS DISPONIBLES (SEGÚN LO PLANIFICADO) – LOS RESULTADOS EN LOS HITOS PERMITEN GESTIONAR
  • 17. 17 Fases dentro del CV del proceso unificado • INICIACIÓN: – DESCRIBIR PRODUCTO FINAL / ANÁLISIS DEL NEGOCIO – IDENTIFICAR RIESGOS MÁS IMPORTANTES – ESTABLECER PLANIFICACIÓN INICIAL DEL PROYECTO – DECIDIR SI SE CONTINÚA • ELABORACIÓN: – ESTABLECER PLAN Y ARQUITECTURA ESTABLE • CONSTRUCCIÓN: DESARROLLAR EL PRODUCTO • TRANSICION: PROPORCIONAR SISTEMA A USUARIOS
  • 18. 18 Iteraciones • CADA FASE SE DIVIDE EN ITERACIONES • CADA ITERACIÓN – MINIPROYECTO (EN CASCADA) QUE EJECUTA FLUJOS DE TRABAJO – PRODUCE UN INCREMENTO EN PRODUCTO • TAL Y COMO ESTABA • SE REDUCE EL RIESGO – SE PUEDE PERDER SÓLO LO REALIZADO EN ESA ITERACIÓN
  • 19. 19 Iteraciones ITERACIÓN REQUISITOS ANÁLISIS DISEÑO IMPLEMENTACIÓN PRUEBAS PLANIFICACIÓN DE LA ITERACIÓN EVALUACIÓN DE LA ITERACIÓN ACTIVIDADES DE LOS FLUJOS DE TRABAJO FUNDAMENTALES Como se puede ver, el Proceso Unificado de Desarrollo incluye actividades correspondientes a un Proceso de Gestión de Proyectos
  • 20. 20 Flujos de trabajo • CAPTURA DE REQUISITOS: – IDENTIFICAR REQUISITOS DEL SISTEMA – CONSTRUIR UN MODELO DEL MISMO • MODELO DE CASOS DE USO • MODELO DEL DOMINIO (o NEGOCIO) • ANÁLISIS: – ESPECIFICAR REQUISITOS – CONSTRUIR MODELO DEL ANÁLISIS
  • 21. 21 Flujos de trabajo • DISEÑO: – ENCONTRAR LA FORMA DEL SISTEMA (SOLUCIÓN) – CONSTRUIR MODELO DEL DISEÑO • IMPLEMENTACIÓN: – CODIFICAR EL DISEÑO (SOLUCIÓN) – CONSTRUIR MODELO DE IMPLEMENTACIÓN • PRUEBAS: – VERIFICAR LA IMPLEMENTACIÓN – CONSTRUIR MODELO DE PRUEBAS
  • 22. 22 Fases: Iniciación Establecer la planificación del proyecto • ¿Qué va a hacer el sistema para cada uno de sus usuarios principales? – Un MCU simplificado con los CU más críticos • ¿Cómo sería la arquitectura para un sistema como ese? – Borrador con los subsistemas principales • ¿Cuál es el plan y cuánto va a costar desarrollar el producto? – Identificar los riesgos principales y priorizarlos, planificar elaboración y presupuesto aproximado ANEXO
  • 23. 23 Fases: Elaboración Establecer un plan para el proyecto y una arquitectura correcta • Especificar en detalle los CU + críticos • Diseñar la arquitectura – Mediante vistas de todos los modelos del SI – Vista arquitectónica de MCU, M. Análisis, M. Diseño, M. Implementación (con los componentes que demuestran que la arquitectura es ejecutable) y M. Distribución. • Al final de esta fase se debe poder planificar las actividades y estimar los recursos para poder completar el proyecto. ¿Son los CU, arquitectura y planes lo suficientemente estables y los riesgos bajo control suficiente para firmar un contrato para terminar el trabajo de desarrollo? ANEXO
  • 24. 24 Fases: Construcción Desarrollar el sistema • Se construye el producto. En esta fase: – La arquitectura se completa para construir un sistema bien cimentado – La visión evoluciona hasta convertirse en un producto preparado para los usuarios – Es donde se gastan la mayoría de los recursos – La arquitectura del sistema es estable. Sin embargo, se pueden realizar cambios mínimos a la misma. – ¿El producto se ajusta suficientemente a las necesidades de los usuarios de algunos usuarios como para enviarselo ya? ANEXO
  • 25. 25 Fases: Transición Proporcionar el sistema a los usuarios finales • El producto se encuentra en fase beta – Un grupo reducido de usuarios experimentados prueba el producto e informa de los defectos y deficiencias y sugieren mejoras. – Los desarrolladores corrigen las deficiencias e incorporan algunas de las mejoras propuestas en una versión para un grupo de usuarios mayor. – En esta fase se encuentran actividades como la venta, formación de los usuarios, ofrecimiento de ayuda en línea y corrección de defectos descubiertos tras la implantación. Los defectos: (1) los que justifican la aparición de una nueva versión del sistema, (2) los que se pueden dejar para la siguiente versión que se cree. ANEXO

Notas del editor

  1. Es un método moderno que intenta superar los métodos de hace más de 25 años
  2. No se realizan de manera aislada. Se hacen en paralelo con la descripción de la arquitectura del sistema. Ambos maduran a medida que se desarrolla
  3. tipo de ordenador (PC, MAC, Mainframe…), sistema operativo, sistema de gestión de bases de datos, protocolos de red…