6 Anexos: 6.1 Definición de Rup:



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

Planeación del Proyecto de Software:

PRU. Fundamento Institucional. Objetivos. Alcance

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

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

INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS

Metodología básica de gestión de proyectos. Octubre de 2003

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0


Elementos requeridos para crearlos (ejemplo: el compilador)

DE VIDA PARA EL DESARROLLO DE SISTEMAS

Ingeniería de Software. Pruebas

DIRECCIÓN DE DESARROLLO TECNOLÓGICO PROCEDIMIENTO PARA GESTIÓN DE DESARROLLO TECNOLÓGICO

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

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

Plan de Administración del Proyecto

Tecnología de la Información. Administración de Recursos Informáticos

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

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

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

Ingeniería de Software: Parte 2

SUPLEMENTO EUROPASS AL TÍTULO

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

Aplicaciones de Ingeniería de Software

Análisis y Diseño de Aplicaciones

Plan de estudios ISTQB: Nivel Fundamentos

Conceptos Básicos. El Instituto de administración de Proyectos, PMI, define un proyecto como:

Técnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk.

SISTEMAS DE INFORMACIÓN III TEORÍA

Rational Unified Process (RUP)

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

RECOMENDACIONES. HALLAZGOS Objetivos especifico Justificación/Norma ANEXO

ITIL FOUNDATION V3 2011

Implantación y Aceptación del Sistema

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

Modelo de Proceso: Ciclo de Vida Estructurado

BIENVENIDOS AL TALLER DE PLANIFICACION AVANZADA DE LA CALIDAD DEL PRODUCTO

CICLO DE VIDA DEL SOFTWARE

Resumen General del Manual de Organización y Funciones

Planificación, Gestión y Desarrollo de Proyectos

Directrices para la auto- evaluación A.l Introducción

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

Instituto Nacional de Conservación y Desarrollo Forestal, Áreas Protegidas y Vida Silvestre

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

Introducción. Enfoque de Control de CobiT Los Procesos del Modelo Mapeo de los Procesos

COMITÉ TECNICO DE NORMALIZACION DE GESTION Y ASEGURAMIENTO DE LA CALIDAD

Rubén Arreola, ITIL V3 Expert!

OHSAS 18001: Sistema de Gestión de la Seguridad y Salud en el trabajo

Calidad de Sistemas de Información

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

ANEXO A - Plan de Proyecto EDT de la solución EDT GENERAL DEL PROYECTO1

Empresa Financiera Herramientas de SW Servicios

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

Proceso: AI2 Adquirir y mantener software aplicativo

Ejemplo Manual de la Calidad

Sistema Gestión Licitación para la compra del desarrollo y migración del Sistema de Gestión de Activos y Configuraciones para Plan Ceibal

Aseguramiento de la Calidad, QA. Materia: Desarrollo Industrial de Software Alumno: David Alejandro González Díaz y Froylan Ruiz Cirilo.

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Gestión de Proyectos con Open Project

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.

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

METODOLOGÍA PARA REALIZAR UNA AUDITORÍA INFORMÁTICA.

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM

Workflows? Sí, cuántos quiere?

Metodología de Gestión de Proyectos

Definición del Catalogo de Servicios V3. José Ricardo Arias Noviembre de 2010

Sistema de Gestión de Proyectos Estratégicos.

Gestión y Desarrollo de Requisitos en Proyectos Software

Ingeniería de Software I

Documentación de los programas/aplicativos. Documentación de los programas/aplicativos

ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS. Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un

Ciclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile

LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN

SIG ANALISIS DE SEGURIDAD EN EL TRABAJO

Figure 7-1: Phase A: Architecture Vision

EL PORTAL DE LOS EXPERTOS EN PREVENCIÓN DE RIESGOS DE CHILE. División Difusión y Comunicaciones CALIDAD APQP

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

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

-OPS/CEPIS/01.61(AIRE) Original: español Página Estructura del programa de evaluación con personal externo

INFORME SOBRE LA AUTOEVALUACIÓN DE CALIDAD DE LA ACTIVIDAD DE AUDITORÍA INTERNA 2011

COMO REALIZAR UN DIAGNÓSTICO INICIAL Y DEFINIR LA POLITICA DE SEGURIDAD PARA EL SISTEMA DE GESTIÓN EN CONTROL Y SEGURIDAD BASC

COBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a

2 EL DOCUMENTO DE ESPECIFICACIONES

Syllabus.

Hospital Nacional de Maternidad UNIDAD DE INFORMATICA

PLANEACIÓN DE SISTEMAS INFORMÁTICOS ING. KARINA RAMÍREZ DURÁN

Administración por Procesos contra Funciones

SUPLEMENTO EUROPASS AL TÍTULO

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

SW-CMM Capability Maturity Model for Software

Project Ing. Christian Ovalle

LOGISTICA D E COMPRAS

PMP Test - C04_ Una integración de proyecto eficaz generalmente requiere hacer énfasis en:

El Proceso Unificado de Desarrollo de Software

Administración de Centros de Computo. ITIL. MSG.ING. DARWIN CERCADO B dcercado@primma.com.ec

IAP TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012

Notación de Modelado de Procesos de Negocio

1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS

Transcripción:

6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo. 6.2 Características: Forma disciplinada de asignar tareas y responsabilidades. Pretende implementar las mejores prácticas en Ingeniería de Software Desarrollo iterativo Administración de requisitos Uso de arquitectura basada en componentes Control de cambios Modelado visual del software Verificación de la calidad del software 6.3 Fases: 6.3.1. Ciclo de Vida de RUP RUP divide el proceso en 4 fases, dentro de las cuales se realizan varias iteraciones en número variable según el proyecto y en las que se hace un mayor o menor hincapié en los distintas actividades. Fig. 6.3.1.1 Cuadro de las Fases de la Metodología RUP María Elena Suárez Benavides 167

6.3.1.1 Fase de Inicio: Durante la fase de inicio las iteraciones hacen ponen mayor énfasis en actividades modelado del negocio y de requisitos. Modelado del negocio En esta fase el equipo se familiarizará más al funcionamiento de la empresa, sobre conocer sus procesos. Entender la estructura y la dinámica de la organización para la cual el sistema va ser desarrollado Entender el problema actual en la organización objetivo e identificar potenciales mejoras. Asegurar que clientes, usuarios finales y desarrolladores tengan un entendimiento común de la organización objetivo Requisitos En esta línea los requisitos son el contrato que se debe cumplir, de modo que los usuarios finales tienen que comprender y aceptar los requisitos que especifiquemos. Establecer y mantener un acuerdo entre clientes y otrosstakeholder s sobre lo que el sistema podría hacer. Proveer a los desarrolladores un mejor entendimiento de los requisitos del sistema. Definir el ámbito del sistema. Proveer una base para estimar costos y tiempo de desarrollo del sistema. Definir una interfaz de usuarios para el sistema, enfocada a las ecesidades y metas del usuario. 6.3.1.2 Fase de Elaboración: En la fase de elaboración, las iteraciones se orientan al desarrollo de labaseline de la arquitectura, abarcan más los flujos de trabajo de requerimientos, modelo de negocios (refinamiento), análisis, diseño y una parte de implementación orientado a labas eline de la arquitectura. María Elena Suárez Benavides 168

Análisis y Diseño En esta actividad se especifican los requerimientos y se describen sobre como se van a implementar en el sistemas. Transformar los requisitos al diseño del sistema. Desarrollar una arquitectura para el sistema. Adaptar el diseño para que sea consistente con el entorno de implementación 6.3.1.3 Fase de Construcción: Implementación Se implementan las clases y objetos en ficheros fuente, binarios, ejecutables y demás. El resultado final es un sistema ejecutable. Planificar qué subsistemas deben ser implementados y en que orden deben ser integrados, formando el Plan de Integración. Cada implementador decide en que orden implementa los elementos del subsistema. Si encuentra errores de diseño, los notifica. Se integra el sistema siguiendo el plan Pruebas Este flujo de trabajo es el encargado de evaluar la calidad del producto que estamos desarrollando, pero no para aceptar o rechazar el producto al final del proceso de desarrollo, sino que debe ir integrado en todo el ciclo de vida. Encontrar y documentar defectos en la calidad del software. Generalmente asesora sobre la calidad del software percibida. Provee la validación de los supuestos realizados en el diseño y especificación de requisitos por medio de demostraciones concretas. Verificar las funciones del producto de software según lo diseñado. Verificar que los requisitos tengan su apropiada implementación. María Elena Suárez Benavides 169

Despliegue Esta actividad tiene como objetivo producir con éxito distribuciones del producto y distribuirlo a los usuarios. Las actividades implicadas incluyen: Probar el producto en su entorno de ejecución final. Empaquetar el software para su distribución. Distribuir el software. Instalar el software. Proveer asistencia y ayuda a los usuarios. Formar a los usuarios y al cuerpo de ventas. Migrar el software existente o convertir bases de datos 6.3.1.4 Fase de Transición: sdfa El propósito de la fase de la transición es justamente la transición del producto de software al ambiente de producción. Una vez que el producto se haya entregado al usuario final, surgen algunos temas que llevan al desarrollo de nuevas versiones, a corregir errores, o a terminar algunas características que habían sido pospuestas. Se ingresa a esta fase cuando el producto está lo suficientemente maduro para comenzar a pasar a producción. Esto requiere que un cierto subconjunto del sistema se encuentre en un nivel aceptable de la calidad y que la documentación del usuario está disponible de modo que la transición proporcione resultados positivos para todas las partes. Esto incluye: La prueba beta para validar el nuevo sistema contra las expectativas del usuario. Operación en paralelo con un sistema anterior que el nuevo sistema esté sustituyendo. La conversión de las bases de datos operacionales. Entrenamientos y capacitación de los usuarios y la gente de mantenimiento. Lanzar el producto a los equipos de marketing, distribución y ventas María Elena Suárez Benavides 170

6.4 Disciplinas: La fase de transición se centra en las actividades requeridas para poner el software en manos de los usuarios. Típicamente, esta fase incluye varias iteraciones, incluyendo lanzamientos beta, lanzamientos de disponibilidad general, así como la reparación de errores y el lanzamiento de versiones mejoradas. Un esfuerzo considerable se realiza en la documentación orientada al usuario final, en entrenar a los mismos, en brindar apoyo en las primeras etapas del uso, y en reaccionar al feedback que generen los mismos usuarios. En este punto del ciclo de vida, sin embargo, el feedback del usuario se debe centrar sobre todo en el ajuste fino del producto, la configuración, instalación, y a las cuestiones de usabilidad. Esta fase puede variar -según el proyecto- de ser muy simple a muy compleja. Por ejemplo una nueva versión de un procesador de texto puede ser muy simple, mientras que substituir el sistema de control de tráfico aéreo de un país sería muy complejo. 6.4.1 Disciplina de desarrollo de RUP. Determina las etapas a realizar durante el proyecto de creación del software. Ingeniería o modelado del negocio: Analizar y entender las necesidades del negocio para el cual se está desarrollando el software. Requisitos: Proveer una base para estimar los costos y tiempo de desarrollo del sistema. Análisis y diseño: Trasladar los requisitos analizados anteriormente a un sistema automatizado y desarrollar una arquitectura para el sistema. Implementación: Crear software que se ajuste a la arquitectura diseñada y que tenga el comportamiento deseado. Pruebas: Asegurarse de que el comportamiento requerido es correcto y que todo lo solicitado está presente. Despliegue: Producir distribuciones del producto y distribuirlo a los usuarios. 6.4.2 Disciplina de soporte RUP. Determina la documentación que es necesaria realizar durante el proyecto. Configuración y administración del cambio : Guardar todas las versiones del proyecto. Administración del proyecto : Administrar los horarios y recursos que se deben de emplear. Ambiente : Administrar el ambiente de desarrollo del software. Distribución : Hacer todo lo necesario para la salida del proyecto. María Elena Suárez Benavides 171