Ciclo de vida del software



Documentos relacionados
Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

6 Anexos: 6.1 Definición de Rup:

Gestión y Desarrollo de Requisitos en Proyectos Software

Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

Elementos requeridos para crearlos (ejemplo: el compilador)

Syllabus.

Ingeniería de Software: Parte 2

Gestión de Proyectos Informáticos

Calidad. Preparado por: Amelia Soriano. Referencias. Rational Unified Process Version Copyright Rational Software Corporation

Operación 8 Claves para la ISO

El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática

CICLO DE VIDA DEL SOFTWARE

2 EL DOCUMENTO DE ESPECIFICACIONES

Metodologías de Desarrollo de Sistemas de Información

CICLO DE VIDA DEL SOFTWARE. Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software

RUP: Disciplina de Manejo de Cambios y Configuraciones

INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS

Conceptos Generales. Introducción a la ingeniería de Software. Tomado de: Escuela de Sistemas Universidad Nacional de Colombia Sede Medellín

Análisis y Diseño de Aplicaciones

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

Sistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A.

Ingeniería de Software

Ingeniería de Software I

PRU. Fundamento Institucional. Objetivos. Alcance

Unidad III. Software para la administración de proyectos.

Modelo de Proceso de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado

Sistema de Administración de Farmacias Plan de SQA. Historia de revisiones

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina

Ingeniería del Software I

Rational Unified Process (RUP)

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501

Departamento de Lenguajes y Sistemas Informáticos. Ciclo de vida del software

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

Microsoft Dynamics Sure Step Fundamentos

CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0. Centro Ideoinformática

12/07/2010. INGENIERIA DE SOFTWARE Tema 7: Mantenimiento del software. Contenido. 1. Aspectos Generales. 1. Aspectos Generales. 1. Aspectos Generales

Proyecto Help Desk en plataforma SOA Alcance del Sistema Versión 1.2. Historia de revisiones

Gestión de la Configuración

PROCEDIMIENTO GESTIÓN DE CAMBIO

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)

Resumen General del Manual de Organización y Funciones

Clase Nº 6. Medir estrategia? Era de la Información. Medición en la Era de la Información. Lo que se mide se puede gestionar

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo

Sistema Clínico Módulo Activo Fijo MasterKey S.A SISTEMA ACTIVO FIJO

El Software. Es lo que se conoce como el ciclo de vida del software.

RUP. Rational Unified Process

Ciclo de vida del software

MANTENIMIENTO DE SOFTWARE

Mantenimiento de Sistemas de Información

Metodología Orientada a Objetos Clave Maestría en Sistemas Computacionales

Empresa Financiera Herramientas de SW Servicios

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Plan de estudios ISTQB: Nivel Fundamentos

TALLER: CALIFICACIÓN DE EQUIPOS Y SISTEMAS

Ciclo de vida y Requerimientos de software. Laboratorio de Programación

Soporte y mantenimiento. Generalidades

Desarrollo y comercialización de productos de software [El proceso unificado]

Soporte y mantenimiento. Generalidades

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 2: EL CICLO DE VIDA DEL SOFTWARE

Norma ISO Francisco D Angelo Douglas García Claudia Herrera Luis Laviosa

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Planificación y administración de redes

Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación

Plan de Gestión de Configuración Librería CEI

DE VIDA PARA EL DESARROLLO DE SISTEMAS

Interacción Persona - Ordenador

Unidad 1. Fundamentos en Gestión de Riesgos

Anexo 4 Documento de Arquitectura

CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Tema 1 Introducción a la Ingeniería de Software

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Plan de curso Sílabo-

Procedimiento para Auditoría Interna

K2BIM Plan de SQA Versión 1.1

Gestión de la configuración en el software (SCM) Ingeniería de software Eduardo Ferreira, Martín Solari

MANTENIMIENTO Y SOPORTE

ORBIS Sistema de Comercio Exterior Control de Inventarios Control Tratado

Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, Introducción al Diseño de Software

QFD (Despliegue de la función de Calidad)

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones

ANEXO 4 - REQUERIMIENTOS DE GESTIÓN DE PROYECTOS PMO DE INFORMATICA

SISTEMA INTEGRADO DE GESTIÓN ADMINISTRATIVA SIGA.NET

MÉTODOS PARA DESARROLLAR SISTEMAS DE INFORMACIÓN Anexo

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

Estándar de Ingeniería de Software de la European Space Agency (ESA)

[Clave Proyecto] - Plan de Administración de la Configuración del Proyecto

UML, ejemplo sencillo sobre Modelado de un Proyecto

CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE

Transcripción:

RUP para Mantenimiento de Software Preparado por: Amelia Soriano Ciclo de vida del software Análisis del problema Liberación del producto Comprensión del problema Desarrollo del software

RUP Ciclo Típico de Desarrollo Inicial de un Sistema Tomado de: Krutchen Philippe. Software Maintenance Cycles with RUP. Rational. 2001

Cuál es el propósito de cada una de las fases de RUP? Cuál es el propósito de cada una de las fases de RUP? Especificar la visión del producto final y su caso de negocio, definiendo el alcance del proyecto

Cuál es el propósito de cada una de las fases de RUP? Planificar las actividades necesarias y recursos requeridos; especificar las características y construir la línea base de la arquitectura. Cuál es el propósito de cada una de las fases de RUP? Construir el producto, evolucionar la visión, la arquitectura y los planes hasta obtener el producto listo para ser entregado a la comunidad de usuarios.

Cuál es el propósito de cada una de las fases de RUP? Finalizar la transición del producto a los usuarios, esto incluye manufacturarlo, entregarlo, entrenamientos, soporte y mantenimiento del producto hasta que el usuario esté satisfecho. Ciclo de vida del software...casi siempre...!! Mantenimiento del producto

Qué es Mantenimiento? Proceso de modificar una aplicación o un componente después de liberado, a fin de corregir defectos, mejorar desempeño u otros atributos o adaptarlo a cambios en el ambiente." IEEE Standard 610.12:1990, Glossary of Software Engineering IEEE Standard 1219-1998, Software Maintenace Tipos de Mantenimiento 20% 20% 60% Mantenimiento correctivo (remoción de defectos) Manteniendo adaptativo (cambios para adecuarlo a modificaciones de su ambiente) Mantenimiento perfectivo (cambios para mejorar la calidad, satisfacer nuevos requerimientos, aumentar la eficiencia, modificar funcionalidades, etc.)

RUP para mantenimiento? Referencia: Krutchen Philippe. Software Maintenance Cycles with RUP. Rational. 2001 Ciclos de Mantenimiento Mantenimiento correctivo: Básicamente, eliminar problemas hallados por los usuarios. Realizar pequeñas iteraciones mantenimiento correctivo en la fase de Transición Tomado de: Krutchen Philippe. Software Maintenance Cycles with RUP. Rational. 2001

Ciclos de Mantenimiento Mantenimiento adaptativo: Básicamente, cambio en algunos de los componentes del sistema o bien de su entorno: sistema operativo, interfaz de comunicación Ciclos de Mantenimiento Mantenimiento perfectivo: Construcción de una nueva versión como una simple extensión Estamos ante un caso de negocio para evolucionar la versión V1.0 hacia la versión V2.0. Es necesario definir el alcance del proyecto: - Completar todos los requerimientos capturados - Agregar alguna característica - Reparar algunos defectos manejables

Ciclos de Mantenimiento: Construcción de una nueva versión como una simple extensión Tomado de: Krutchen Philippe. Software Maintenance Cycles with RUP. Rational. 2001 Ciclos de Mantenimiento: Construcción de una nueva versión como una simple extensión Si los cambios no afectan la arquitectura y no hay mayores riesgos que mitigar Tomado de: Krutchen Philippe. Software Maintenance Cycles with RUP. Rational. 2001

Ciclos de Mantenimiento Mantenimiento perfectivo: Construcción de una nueva versión como una extensión mayor Por ejemplo: Se requiere evolucionar el sistema para pasar de un solo usuario a un sistema multiusuarios En este caso, hay cambios significativos en la visión, en la arquitectura, hay riesgos que mitigar Ciclos de Mantenimiento: Construcción de una nueva versión como una extensión mayor Tomado de: Krutchen Philippe. Software Maintenance Cycles with RUP. Rational. 2001

Puede Iniciarse un Ciclo de Mantenimiento sin haber finalizado el Ciclo Inicial de Desarrollo? Superposición de Ciclos Ciclos de Mantenimiento y/o Evolución Ciclo Inicial tiempo

Superposición de Ciclos La Gerencia del Proyecto debe considerar: -Recursos Humanos -Buen manejo de versiones (Merge) -A mayor superposición, mayores riegos Producto Obsoleto Fin del ciclo de vida