View
228
Download
1
Category
Preview:
DESCRIPTION
ciclo de vida de proyectos de software con RUP
Citation preview
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 1
CICLO DE VIDA
DE PROYECTOS
DE SOFTWARE
CON RUP
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 2
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 3
SITUACIÓN DEL DESARROLLO DE SOFTWARE
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 4
¿QUÉ ES UN PROCESO DE DESARROLLO DE SOFTWARE?
Es un marco de trabajo que permite la programación de las tareas necesarias paraconstruir un software de alta calidad.
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 5
¿CÓMO DEBE ADMINISTRARSE UN PROYECTO DE INGENIERÍA DE SOFTWARE?
A menudo la administración de proyectos se concentra en el cumplimiento de uncronograma de actividades….
…Olvidando que la administración de proyectos conlleva una serie de procesos.
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 6
¿QUÉ CARACTERÍSTICAS DEBE TENER EL PROCESO DE DESARROLLO DE SOFTWARE?
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 7
ESTRATEGIAS
Para resolver los problemas reales de las organizaciones, los responsables de los sistemas,deben incorporar una estrategia de desarrollo que integre las estrategias de laorganización, los procesos, los métodos y las herramientas necesarias para la construccióndel software.
Importante … El plan estratégico de sistemas no puede estar desalineado del planestratégico de la organización.
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 8
EL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE (RUP)
¿Que es el RUP?
Es un proceso de ingeniería de software.
Se describe entre otras cosas como:
Centrado en una arquitectura.
Guiado por casos de uso (requerimientos).
Iterativo e incremental.
Enfrenta riesgos.
Controla cambios.
Soportado por varias herramientas.
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 9
EL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE (RUP)
… ¿Que es el RUP?
Fue concebido por los tres “amigos”: Booch, Rumbaugh y Jacobson.
Provee a través de un entorno WEB:
Lineamientos,
plantillas,
workflows y
herramientas,
que guían una implementación efectiva de las Mejores Prácticas de la industria delsoftware.
Se define como una “Base de Conocimiento”
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 10
ESTRUCTURA DEL PROCESO UNIFICADO
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 11
FASES DEL PROYECTO
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 12
ESTRUCTURA DEL PROCESO UNIFICADO
Dimensiones
El eje horizontal representa el tiempo y muestra el ciclo de vida del proceso tal y comose desenvuelve.
Muestra el aspecto dinámico (iteraciones).
El eje vertical representa los flujos de trabajo (workflows) nucleares, que agrupanactividades por su naturaleza o disciplina.
Representa el aspecto estático
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 13
ESTRUCTURA DEL PROCESO UNIFICADO
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 14
ESTRUCTURA DEL
PROCESO UNIFICADO
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 15
ESTRUCTURA DEL PROCESO UNIFICADO
Workflow
Es una secuencia de actividades que produce un resultado de valor observable.
RUP usa un diagrama de actividades para representar el workflow.
El RUP organiza el conjunto de actividades usando:
Workflows del proceso
Workflows de iteración
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 16
ESTRUCTURA DEL PROCESO UNIFICADO
WORKFLOW DEL PROCESO
Los workflows del proceso agrupan las actividades propias de las disciplinas deingeniería de software.
Hay seis workflows para las disciplinas del proceso:
Modelo del negocio Requerimientos Análisis y Diseño Implementación Prueba Distribución
Y tres para soporte
Configuración y administración de Cambios Administración del proyecto Definición del ambiente
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 17
ESTRUCTURA DEL PROCESO UNIFICADO
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 18
ESTRUCTURA DEL
PROCESO UNIFICADO
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 19
ESTRUCTURA DEL
PROCESO UNIFICADO
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 20
ESTRUCTURA DEL
PROCESO UNIFICADO
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 21
ESTRUCTURA DEL PROCESO UNIFICADO
Fase de Concepción
Criterios de evaluación: Que los “Accionistas” aprueben la definición del proyecto y estimación de costos y
plazos
Que exista entendimiento de los requerimientos para los principales casos de uso
Que el proyecto tenga credibilidad en las estimaciones, prioridades, riesgos, procesos de desarrollo, etc.
La aprobación del prototipo de la arquitectura (opcional)
Que sea viable; a través de un estudio de los costos reales vs. costos presupuestados de proyectos anteriores o similares.
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 22
ESTRUCTURA DEL PROCESO UNIFICADO
Fase de Elaboración
Criterios de evaluación: La visión del producto es estable.
El entendimiento de los requerimientos (modelo casos de uso completo >= 80% y especificaciones complementarias completas)
La arquitectura básica es estable.
Los principales riesgos técnicos están controlados.
Existe un plan de desarrollo iterativo para la fase de construcción.
Existe un acuerdo con los “accionistas” sobre que plan y que arquitectura permitirá cumplir con la visión del proyecto.
Se están cumpliendo los costos reales versus los planificados.
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 23
ESTRUCTURA DEL PROCESO UNIFICADO
Fase de Construcción
Criterios de evaluación: Disponibilidad del producto completo a un nivel de calidad adecuado. Plan de liberación completo:
EmpaquetamientoPrecio Instalación y Distribución Soporte CapacitaciónProducción Estrategia de Transición
Documentación y manuales disponibles y al alcance de los usuarios.
UNIVERSIDAD NACIONAL DE SAN CRISTÓBAL DE HUAMANGA
ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS
SISTEMAS DE INFORMACIÓN I
ING. KAREL PERALTA SOTOMAYOR 24
ESTRUCTURA DEL PROCESO UNIFICADO
Fase de Transición
Criterios de evaluación:
Todos los productos y artefactos deben estar adecuadamente actualizados. Logro de la aceptación de clientes/usuarios del producto liberado. Análisis post‐mortem del rendimiento de la organización; beneficios adicionales,
evolución potencial.
Recommended