SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
ANÁLISIS DE
APLICACIONES SOFTWARE
ING. FRANKLIN DÍAZ
SYSFRANKLIN@GMAIL.COM
AGENDA
Proceso de Desarrollo de Software
Tipos de Ciclo de Vida
Modelo Orientado a Objetos
RUP
¿Cómo construir un software?
Identificar los usuarios
Definir la arquitectura del sistema
Definir el software a desarrollar
Cada vez MAS COMPLEJO
Desarrollarlo RÁPIDAMENTE
Se necesitan métodos mejores de desarrollo
El Proceso de Desarrollo de Software
En un Modelo del Proceso de software, la metodología define:
Quién debe hacer que,
Cuando y
Como debe hacerlo
El Proceso de Desarrollo de Software
Ofrece un marco de trabajo genérico
Tipos de Ciclo de Vida
El Ciclo de Vida es un MODELO de REFERENCIA para construir Software
Sin prototipos
En cascada (waterfall)
Con prototipos
Desechables
No desechables
Incremental
Evolutivo
En espiral
Iterativo e incremental
Modelo Orientado a Objetos
UML + Desarrollo de Software
Metodología
No existe una metodología de software universal
Las características de cada proyecto (equipo de desarrollo, recursos, etc) exigen que el proceso
sea configurable.
El Proceso Unificado de Desarrollo de Sw
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
El Proceso Unificado de Desarrollo de Sw
El proceso unificado de desarrollo usando UML
¿Qué propone RUP?
Un proyecto es un emprendimiento temporal realizado para crear un producto (bien o servicio)
único.
Definiciones en RUP
ROL
Un rol define las responsabilidades y el comportamiento de un individuo.
Es como un “sombrero” que la persona usa durante un proyecto
Una persona puede tener varios sombreros
Es el ro, que desempeña en un momento dado
Definiciones en RUP
ACTIVIDAD
Es una unidad de trabajo que se asigna a un rol.
Ejemplo: crear o modificar una clase
Una actividad lleva entre un par de horas y un par de días, involucra un solo rol y un número
pequeño de artefactos.
Las actividades se consideran en la planificación y evaluación del progreso de un proyecto.
Definiciones en RUP
ARTEFACTO
Elementos de información producidos, modificados o usados por el proceso.
Son usados por los roles para realizar nuevas actividades y el resultado de esas actividades.
Ejemplo:
Especificaciones funcionales, código fuente, documento de arquitectura, etc.
Asignación de Actividades
¿Cómo realizo una asignación de actividades?
Flujos de Trabajo
Es una lista de actividades, roles y artefactos.
Es una secuencia de actividades que
producen un resultado valor
Estructura de RUP
El proceso puede describirse en 2 dimensiones o en 2 ejes:
El eje horizontal representa representa tiempo y muestra el aspecto dinámico del proceso,
expresado en términos de ciclos, fases, iteraciones y metas.
El eje vertical representa el aspecto estático del proceso; como está descrito en términos de
actividades, artefactos, trabajadores y flujos de trabajo
Sesion02

Más contenido relacionado

Similar a Sesion02 (20)

Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
DiseñO De Sistemas
DiseñO De SistemasDiseñO De Sistemas
DiseñO De Sistemas
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Rup entrega final
Rup entrega finalRup entrega final
Rup entrega final
 
Rup entrega final
Rup entrega finalRup entrega final
Rup entrega final
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUP
 
Metodologia rup 2
Metodologia rup 2Metodologia rup 2
Metodologia rup 2
 
Metodologia rup trabajo1
Metodologia rup trabajo1Metodologia rup trabajo1
Metodologia rup trabajo1
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Sww clase4
Sww clase4Sww clase4
Sww clase4
 
Rup
RupRup
Rup
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
Documentacion rational
Documentacion rationalDocumentacion rational
Documentacion rational
 
Documentacion rational
Documentacion rationalDocumentacion rational
Documentacion rational
 
Aplicacion RUP Y UML
Aplicacion RUP Y UMLAplicacion RUP Y UML
Aplicacion RUP Y UML
 
Desarrollo de aplicaciones con rup y uml
Desarrollo de aplicaciones con rup y umlDesarrollo de aplicaciones con rup y uml
Desarrollo de aplicaciones con rup y uml
 
Slideshare #01
Slideshare #01Slideshare #01
Slideshare #01
 

Último

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 

Último (7)

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 

Sesion02

  • 1. ANÁLISIS DE APLICACIONES SOFTWARE ING. FRANKLIN DÍAZ SYSFRANKLIN@GMAIL.COM
  • 2. AGENDA Proceso de Desarrollo de Software Tipos de Ciclo de Vida Modelo Orientado a Objetos RUP
  • 3. ¿Cómo construir un software? Identificar los usuarios Definir la arquitectura del sistema Definir el software a desarrollar Cada vez MAS COMPLEJO Desarrollarlo RÁPIDAMENTE Se necesitan métodos mejores de desarrollo
  • 4. El Proceso de Desarrollo de Software En un Modelo del Proceso de software, la metodología define: Quién debe hacer que, Cuando y Como debe hacerlo
  • 5. El Proceso de Desarrollo de Software Ofrece un marco de trabajo genérico
  • 6. Tipos de Ciclo de Vida El Ciclo de Vida es un MODELO de REFERENCIA para construir Software Sin prototipos En cascada (waterfall) Con prototipos Desechables No desechables Incremental Evolutivo En espiral Iterativo e incremental
  • 7. Modelo Orientado a Objetos UML + Desarrollo de Software
  • 8. Metodología No existe una metodología de software universal Las características de cada proyecto (equipo de desarrollo, recursos, etc) exigen que el proceso sea configurable.
  • 9. El Proceso Unificado de Desarrollo de Sw 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
  • 10. El Proceso Unificado de Desarrollo de Sw El proceso unificado de desarrollo usando UML
  • 11. ¿Qué propone RUP? Un proyecto es un emprendimiento temporal realizado para crear un producto (bien o servicio) único.
  • 12. Definiciones en RUP ROL Un rol define las responsabilidades y el comportamiento de un individuo. Es como un “sombrero” que la persona usa durante un proyecto Una persona puede tener varios sombreros Es el ro, que desempeña en un momento dado
  • 13. Definiciones en RUP ACTIVIDAD Es una unidad de trabajo que se asigna a un rol. Ejemplo: crear o modificar una clase Una actividad lleva entre un par de horas y un par de días, involucra un solo rol y un número pequeño de artefactos. Las actividades se consideran en la planificación y evaluación del progreso de un proyecto.
  • 14. Definiciones en RUP ARTEFACTO Elementos de información producidos, modificados o usados por el proceso. Son usados por los roles para realizar nuevas actividades y el resultado de esas actividades. Ejemplo: Especificaciones funcionales, código fuente, documento de arquitectura, etc.
  • 15. Asignación de Actividades ¿Cómo realizo una asignación de actividades?
  • 16. Flujos de Trabajo Es una lista de actividades, roles y artefactos. Es una secuencia de actividades que producen un resultado valor
  • 17. Estructura de RUP El proceso puede describirse en 2 dimensiones o en 2 ejes: El eje horizontal representa representa tiempo y muestra el aspecto dinámico del proceso, expresado en términos de ciclos, fases, iteraciones y metas. El eje vertical representa el aspecto estático del proceso; como está descrito en términos de actividades, artefactos, trabajadores y flujos de trabajo