SlideShare una empresa de Scribd logo
ANÁLISIS DE SISTEMAS
Ing. Consuelo Del Castillo Castro MCSD.Net
Proceso de Desarrollo de Software
RUP
Semana
Agenda
 Proceso de Desarrollo de Software - Historia
 Proceso Unificado Rational
 Fases e Iteraciones del RUP
 Plan de Sistemas de Desarrollo de Software
Proceso de Desarrollo de
Software
Un proceso define quien está haciendo qué, cuándo y como alcanzar un
determinado objetivo. En la ingeniería del software el objetivo es construir un
producto software o mejorar uno existente.
Un proceso de desarrollo de software debería también ser capaz de
evolucionar durante muchos años, debiendo limitar su alcance a realidades
que permitan las tecnologías, herramientas, personas y patrones de
organización.
• Tecnologías
• Herramientas
• Personas
• Patrones Organizacionales
4Tema #1. Proceso Unificado de Desarrollo
Desarrollo de Software. Las 4
“P”
Proyecto
Procesos
Producto
Personas Herramientas
Automatización
Resultado
Participantes
Plantilla
•Modelos
•Codigo fuente
•Ejecutables
•Documentación
•Modelado Visual UML
•Rational Rose, Visual UML, Objecteering
•Integrated Development Environment (IDE)
•Visual Studio .NET, NetBeans...
•Gestión de la Configuración
•CVS, ClearCase
•Gestión de Requisitos
•RequiistPro,..
•Automatización documentación
•SoDa
•....
•Unified Process (UP)
•Rational Unified (Process)
RUP
•OPEN
•OOSP
•...
Historia del Proceso Unificado
Proceso Unificado Rational
El RUP es un proceso de desarrollo de software dirigido por casos de uso,
centrado en la arquitectura, iterativo e incremental. RUP pretende
implementar las mejores prácticas en ingeniería de software, con el objetivo
de asegurar la producción de software de calidad, dentro de plazos y
presupuestos predecibles:
· Desarrollo iterativo de software
· Administración de requerimientos
· Uso de arquitecturas basadas en componentes
· Modelamiento visual del software
· Verificación de la calidad del software
· Control de cambios
7Tema #1. Proceso Unificado de Desarrollo
Proceso Unificado – 6 Mejores
Prácticas
 Desarrollar Iterativamente
 Gestionar Requisitos
 Usar Arquitecturas de Componentes
 Modelar Visualmente (UML)
 Continuamente verificar Calidad del Software
 Controlar Cambios en el Software
Proceso Unificado Rational
Dirigido por Casos de Uso
procesos de negocio casos de uso realizaciones de casos de uso
procesos de negocio casos de uso realizaciones de caCasos de prueba
X
sos de uso realizaciones de casos de uso
Diseño
Análisis
Proceso Unificado Rational
Centrado en la arquitectura
Los elementos arquitectónicamente significativos son los siguientes:
• Algunos de los subsistemas.
• Dependencias.
• Interfaces.
• Colaboraciones.
• Nodos y clases activas.
“La idea de la arquitectura es lo que se encuentra en la mente del
autor”
Proceso Unificado Rational
Centrado en la arquitectura
La descripción de la arquitectura se debe mantener actualizada
a lo largo de la vida del sistema para reflejar los cambios y las
adiciones que son relevantes para la arquitectura. Vistas de
arquitectura:
• Vista del modelo de casos de uso
• Vista del modelo de análisis
• Vista de modelo de diseño
• Vista de modelo de despliegue
• Vista del modelo de implementación
Proceso Unificado Rational
Proceso Iterativo e Incremental
Fases del RUP
• Fase de inicio: identificación y reducción de riesgos. Idea
inicial para el desarrollo la cual se refina hasta quedar lo
suficientemente bien establecida como para garantizar la
entrada en la fase de elaboración.
• Fase de elaboración: preparación del plan de proyecto. Se
define la arquitectura (Línea base de la arquitectura)
• Fase de construcción: incrementos y entregas periódicas.
El software es desarrollado a partir de una línea base de
arquitectura ejecutable, hasta que esté lista para ser
transmitido a la comunidad de usuarios.
• Fase de transición: corrección de defectos. El software es
puesto a la comunidad de usuarios.
Fases del RUP
El desarrollo iterativo se hace teniendo en cuenta un
desarrollo en pequeños pasos:
• Planificar un poco.
• Especificar, diseñar e implementar un poco.
• Integrar, probar y ejecutar un poco en cada iteración.
Fases del RUP
Flujos de trabajo
del proceso
Gestión del proyecto
Flujos de trabajo
de soporte
Iniciación Elaboración Construcción Transición
Iteraciones
preliminares
Iter
#m+1
Modelado del
negocio
Pruebas
Despliegue
Gestión del cambio
y configuraciones
Entorno
Implementación
Requisitos
Análisis y diseño
Iter
#2
Iter
#n
Iter
#n+1
Iter
#n+2
Iter
#1
Iter
#m
Flujos de trabajo
del proceso
Gestión del proyecto
Flujos de trabajo
de soporte
Iniciación Elaboración Construcción Transición
Iteraciones
preliminares
Iter
#m+1
Modelado del
negocio
Pruebas
Despliegue
Gestión del cambio
y configuraciones
Entorno
Implementación
Requisitos
Análisis y diseño
Iter
#2
Iter
#n
Iter
#n+1
Iter
#n+2
Iter
#1
Iter
#m
Flujos de trabajo
del proceso
Gestión del proyecto
Flujos de trabajo
de soporte
Iniciación Elaboración Construcción Transición
Iteraciones
preliminares
Iter
#m+1
Modelado del
negocio
Pruebas
Despliegue
Gestión del cambio
y configuraciones
Entorno
Implementación
Requisitos
Análisis y diseño
Iter
#2
Iter
#n
Iter
#n+1
Iter
#n+2
Iter
#1
Iter
#m
F1:
F2:
F3:
F4:
F5:
F6:
F7:
F8:
F9:
F2 F1
F3
F4
F5
F6 F7
F8
F9
F2 F1
F3
F4
F5
F6 F7
F8
F9
F2 F1
F3
F4
F5
F6 F7
F8
F9
F2 F1
F3
F4
F5
F6 F7
F8
F9
F2
F1
F3
F4
F5
F6 F7
F8
F9
F2
F1
F3
F4
F5
F6 F7
F8
F9
Iteraciones Proceso Unificado
Rational
Las iteraciones del RUP, se organizan teniendo en
cuenta:
• Trabajadores
• Artefactos
• Flujos de trabajo
Fases, Iteraciones y Flujos de Trabajo
Requerimientos
Análisis y Diseño
Codificación
Prueba
Admin. Proyecto
Gestión Configur.
y Cambio
Inicio Elaboración Construcción Transición
Iteración
1
Iteración
2
Iteración
...
Iteración
n
Fases:
Iteraciones:
Flujos de Trabajo:
Alcances y
Objetivos Arquitectura
Versión
Beta
Versión
Final
Entregas
Internas
... Elementos en RUP
Workflow, Workflow Detail , Roles, Actividades y Artefactos.
Workflow Detail:Analyse the ProblemWorkflow: Requirements
Actividades
Roles Artefactos
... Elementos en
RUP
Roles
Analyst
 Business-Process Analyst
 Business Designer
 Business-Model Reviewer
 Requirements Reviewer
 System Analyst
 Use-Case Specifier
 User-Interface Designer
Developer
 Architect
 Architecture Reviewer
 Capsule Designer
 Code Reviewer
 Database Designer
 Design Reviewer
 Designer
 Implementer
 Integrator
Testing professional
 Test Designer
 Tester
Manager
 Change Control Manager
 Configuration Manager
 Deployment Manager
 Process Engineer
 Project Manager
 Project Reviewer
Other
 Course Developer
 Graphic Artist
 Stakeholder
 System Administrator
 Technical Writer
 Tool Specialist
Roles, Actividades, Artefactos
Ejemplo del Rol: Analista de Sistema
Artefactos

Resultado parcial o final que es producido y usado
durante el proyecto. Son las entradas y salidas de las
actividades

Un artefacto puede ser un documento, un modelo o
un elemento de modelo

Conjuntos de Artefactos  Deployment Set
 Project Management Set
 Configuration & Change
Management Set
 Environment Set
 Business Modeling Set
 Requirements Set
 Analysis & Design Set
 Implementation Set
 Test Set
ACTIVIDAD EN CLASE
Tarea en clase
Muchas Gracias!!!
Ing. Consuelo Del Castillo Castro
MCSD .Net

Más contenido relacionado

PPTX
Metodos agiles-de-programacion
PPTX
Is.exp.3.323734
PPTX
Sesión 3: Modelos prescriptivos de proceso
PDF
Qué+es+ru..
PPT
Exposicion RUP
PDF
Rup jenny mallqui
PDF
02 proceso ciclodevida
Metodos agiles-de-programacion
Is.exp.3.323734
Sesión 3: Modelos prescriptivos de proceso
Qué+es+ru..
Exposicion RUP
Rup jenny mallqui
02 proceso ciclodevida

La actualidad más candente (20)

PDF
Quesrup 120217232753-phpapp02
PPTX
Presentacion de inf 162 grupo 6
PPT
Ads Sesion1 10393
PPTX
Sesión 2: Visión General. El proceso del software
PPTX
Proceso de software
PPTX
Metodologias rup
PPTX
Rup entrega final
PDF
Ing.software. introduccion rup procesos unificados racionales
PPTX
Watch, lps
PPTX
SPICE
PPTX
FDD (Feature Driven Development)
PPT
Metodo watch
PPTX
Watch, lps
PPTX
Metodo watch y lps
PPTX
MODELO DE PROCESOS DEL SOFTWARE
PPTX
Modelos de procesos de software
PPT
proceso del software_2
DOCX
Caracteristicas rup
PPTX
Metodo watch y lps
PPTX
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Quesrup 120217232753-phpapp02
Presentacion de inf 162 grupo 6
Ads Sesion1 10393
Sesión 2: Visión General. El proceso del software
Proceso de software
Metodologias rup
Rup entrega final
Ing.software. introduccion rup procesos unificados racionales
Watch, lps
SPICE
FDD (Feature Driven Development)
Metodo watch
Watch, lps
Metodo watch y lps
MODELO DE PROCESOS DEL SOFTWARE
Modelos de procesos de software
proceso del software_2
Caracteristicas rup
Metodo watch y lps
Sesión 03-métodos-ágiles-del-desarrollo-de-software
Publicidad

Destacado (20)

PPTX
Mis expectativas
DOCX
Ejercicios matematica II.
PPTX
Motores de búsquedad en la web
PPTX
PPTX
Power
PPTX
Trabajo de campo.
PPTX
el león y el ratón
PDF
Impresion3D_BricoLabs
PPTX
Práctica 1
PDF
Intervalos de confianza
PPTX
Trabajo de campo.
PDF
Tutorial prezi
PPTX
Portafolio de evaluación
DOCX
Concurso de lectura
PPTX
Elaboracion del chocolate
PPTX
Presentaciã³n electrã³nica
DOCX
Actividad 4
PPTX
Marketing en red negocio del siglo 21 o negocio del siglo pasado
PPS
La columna vertebral
PPTX
Omar ezequiel funeme gonzález
Mis expectativas
Ejercicios matematica II.
Motores de búsquedad en la web
Power
Trabajo de campo.
el león y el ratón
Impresion3D_BricoLabs
Práctica 1
Intervalos de confianza
Trabajo de campo.
Tutorial prezi
Portafolio de evaluación
Concurso de lectura
Elaboracion del chocolate
Presentaciã³n electrã³nica
Actividad 4
Marketing en red negocio del siglo 21 o negocio del siglo pasado
La columna vertebral
Omar ezequiel funeme gonzález
Publicidad

Similar a Sesión03 2014 proceso desarrollo sw (20)

PPTX
PPTX
METODOLOGIA RUP.pptx
PPTX
METODOLOGIA RUP PARA DESARROLLO TEMA 3.pptx
PPTX
Metodología RUP
PPTX
3. modelos prescriptivos de proceso
PPTX
Sesión 3: Modelos prescriptivos de proceso de software
PDF
Clase 25-Semana 9-Unidad_IV-Proceso Unificado Racional RUP.pdf
PPT
Introducción al modelamiento de software con RUP
PPT
Presentacion rup
PPTX
Metodología rup final
PPT
LA INGENIERÍA DE SOFTWARE Y RUP
PPT
ADS - Sesion1
PDF
Principios del RUP
PPT
Ingenieria de softwrae vol1 v4 2
PPT
Ingenieria de softwrae vol1 v4 2
PDF
7.PUBLIC.WORKHOME,.................,.pdf
METODOLOGIA RUP.pptx
METODOLOGIA RUP PARA DESARROLLO TEMA 3.pptx
Metodología RUP
3. modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso de software
Clase 25-Semana 9-Unidad_IV-Proceso Unificado Racional RUP.pdf
Introducción al modelamiento de software con RUP
Presentacion rup
Metodología rup final
LA INGENIERÍA DE SOFTWARE Y RUP
ADS - Sesion1
Principios del RUP
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
7.PUBLIC.WORKHOME,.................,.pdf

Último (9)

PPTX
sistemas de informacion.................
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
PPTX
Fundamentos de Python - Curso de Python dia 1
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PPTX
Control de seguridad en los sitios web.pptx
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PPTX
Implementación equipo monitor12.08.25.pptx
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
sistemas de informacion.................
AutoCAD Herramientas para el futuro, Juan Fandiño
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
Fundamentos de Python - Curso de Python dia 1
Conceptos basicos de Base de Datos y sus propiedades
Control de seguridad en los sitios web.pptx
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Implementación equipo monitor12.08.25.pptx
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf

Sesión03 2014 proceso desarrollo sw

  • 1. ANÁLISIS DE SISTEMAS Ing. Consuelo Del Castillo Castro MCSD.Net Proceso de Desarrollo de Software RUP Semana
  • 2. Agenda  Proceso de Desarrollo de Software - Historia  Proceso Unificado Rational  Fases e Iteraciones del RUP  Plan de Sistemas de Desarrollo de Software
  • 3. Proceso de Desarrollo de Software Un proceso define quien está haciendo qué, cuándo y como alcanzar un determinado objetivo. En la ingeniería del software el objetivo es construir un producto software o mejorar uno existente. Un proceso de desarrollo de software debería también ser capaz de evolucionar durante muchos años, debiendo limitar su alcance a realidades que permitan las tecnologías, herramientas, personas y patrones de organización. • Tecnologías • Herramientas • Personas • Patrones Organizacionales
  • 4. 4Tema #1. Proceso Unificado de Desarrollo Desarrollo de Software. Las 4 “P” Proyecto Procesos Producto Personas Herramientas Automatización Resultado Participantes Plantilla •Modelos •Codigo fuente •Ejecutables •Documentación •Modelado Visual UML •Rational Rose, Visual UML, Objecteering •Integrated Development Environment (IDE) •Visual Studio .NET, NetBeans... •Gestión de la Configuración •CVS, ClearCase •Gestión de Requisitos •RequiistPro,.. •Automatización documentación •SoDa •.... •Unified Process (UP) •Rational Unified (Process) RUP •OPEN •OOSP •...
  • 6. Proceso Unificado Rational El RUP es un proceso de desarrollo de software dirigido por casos de uso, centrado en la arquitectura, iterativo e incremental. RUP pretende implementar las mejores prácticas en ingeniería de software, con el objetivo de asegurar la producción de software de calidad, dentro de plazos y presupuestos predecibles: · Desarrollo iterativo de software · Administración de requerimientos · Uso de arquitecturas basadas en componentes · Modelamiento visual del software · Verificación de la calidad del software · Control de cambios
  • 7. 7Tema #1. Proceso Unificado de Desarrollo Proceso Unificado – 6 Mejores Prácticas  Desarrollar Iterativamente  Gestionar Requisitos  Usar Arquitecturas de Componentes  Modelar Visualmente (UML)  Continuamente verificar Calidad del Software  Controlar Cambios en el Software
  • 8. Proceso Unificado Rational Dirigido por Casos de Uso procesos de negocio casos de uso realizaciones de casos de uso procesos de negocio casos de uso realizaciones de caCasos de prueba X sos de uso realizaciones de casos de uso Diseño Análisis
  • 9. Proceso Unificado Rational Centrado en la arquitectura Los elementos arquitectónicamente significativos son los siguientes: • Algunos de los subsistemas. • Dependencias. • Interfaces. • Colaboraciones. • Nodos y clases activas. “La idea de la arquitectura es lo que se encuentra en la mente del autor”
  • 10. Proceso Unificado Rational Centrado en la arquitectura La descripción de la arquitectura se debe mantener actualizada a lo largo de la vida del sistema para reflejar los cambios y las adiciones que son relevantes para la arquitectura. Vistas de arquitectura: • Vista del modelo de casos de uso • Vista del modelo de análisis • Vista de modelo de diseño • Vista de modelo de despliegue • Vista del modelo de implementación
  • 11. Proceso Unificado Rational Proceso Iterativo e Incremental
  • 12. Fases del RUP • Fase de inicio: identificación y reducción de riesgos. Idea inicial para el desarrollo la cual se refina hasta quedar lo suficientemente bien establecida como para garantizar la entrada en la fase de elaboración. • Fase de elaboración: preparación del plan de proyecto. Se define la arquitectura (Línea base de la arquitectura) • Fase de construcción: incrementos y entregas periódicas. El software es desarrollado a partir de una línea base de arquitectura ejecutable, hasta que esté lista para ser transmitido a la comunidad de usuarios. • Fase de transición: corrección de defectos. El software es puesto a la comunidad de usuarios.
  • 13. Fases del RUP El desarrollo iterativo se hace teniendo en cuenta un desarrollo en pequeños pasos: • Planificar un poco. • Especificar, diseñar e implementar un poco. • Integrar, probar y ejecutar un poco en cada iteración.
  • 14. Fases del RUP Flujos de trabajo del proceso Gestión del proyecto Flujos de trabajo de soporte Iniciación Elaboración Construcción Transición Iteraciones preliminares Iter #m+1 Modelado del negocio Pruebas Despliegue Gestión del cambio y configuraciones Entorno Implementación Requisitos Análisis y diseño Iter #2 Iter #n Iter #n+1 Iter #n+2 Iter #1 Iter #m
  • 15. Flujos de trabajo del proceso Gestión del proyecto Flujos de trabajo de soporte Iniciación Elaboración Construcción Transición Iteraciones preliminares Iter #m+1 Modelado del negocio Pruebas Despliegue Gestión del cambio y configuraciones Entorno Implementación Requisitos Análisis y diseño Iter #2 Iter #n Iter #n+1 Iter #n+2 Iter #1 Iter #m Flujos de trabajo del proceso Gestión del proyecto Flujos de trabajo de soporte Iniciación Elaboración Construcción Transición Iteraciones preliminares Iter #m+1 Modelado del negocio Pruebas Despliegue Gestión del cambio y configuraciones Entorno Implementación Requisitos Análisis y diseño Iter #2 Iter #n Iter #n+1 Iter #n+2 Iter #1 Iter #m F1: F2: F3: F4: F5: F6: F7: F8: F9: F2 F1 F3 F4 F5 F6 F7 F8 F9 F2 F1 F3 F4 F5 F6 F7 F8 F9 F2 F1 F3 F4 F5 F6 F7 F8 F9 F2 F1 F3 F4 F5 F6 F7 F8 F9 F2 F1 F3 F4 F5 F6 F7 F8 F9 F2 F1 F3 F4 F5 F6 F7 F8 F9
  • 16. Iteraciones Proceso Unificado Rational Las iteraciones del RUP, se organizan teniendo en cuenta: • Trabajadores • Artefactos • Flujos de trabajo
  • 17. Fases, Iteraciones y Flujos de Trabajo Requerimientos Análisis y Diseño Codificación Prueba Admin. Proyecto Gestión Configur. y Cambio Inicio Elaboración Construcción Transición Iteración 1 Iteración 2 Iteración ... Iteración n Fases: Iteraciones: Flujos de Trabajo: Alcances y Objetivos Arquitectura Versión Beta Versión Final Entregas Internas
  • 18. ... Elementos en RUP Workflow, Workflow Detail , Roles, Actividades y Artefactos. Workflow Detail:Analyse the ProblemWorkflow: Requirements Actividades Roles Artefactos
  • 19. ... Elementos en RUP Roles Analyst  Business-Process Analyst  Business Designer  Business-Model Reviewer  Requirements Reviewer  System Analyst  Use-Case Specifier  User-Interface Designer Developer  Architect  Architecture Reviewer  Capsule Designer  Code Reviewer  Database Designer  Design Reviewer  Designer  Implementer  Integrator Testing professional  Test Designer  Tester Manager  Change Control Manager  Configuration Manager  Deployment Manager  Process Engineer  Project Manager  Project Reviewer Other  Course Developer  Graphic Artist  Stakeholder  System Administrator  Technical Writer  Tool Specialist
  • 20. Roles, Actividades, Artefactos Ejemplo del Rol: Analista de Sistema
  • 21. Artefactos  Resultado parcial o final que es producido y usado durante el proyecto. Son las entradas y salidas de las actividades  Un artefacto puede ser un documento, un modelo o un elemento de modelo  Conjuntos de Artefactos  Deployment Set  Project Management Set  Configuration & Change Management Set  Environment Set  Business Modeling Set  Requirements Set  Analysis & Design Set  Implementation Set  Test Set
  • 23. Muchas Gracias!!! Ing. Consuelo Del Castillo Castro MCSD .Net