INTRODUCCIÓN AL PROCESO UNIFICADO DE DESARROLLO DESOFTWARE

Slides:



Advertisements
Presentaciones similares
EL PROCESO DE DESARROLLO DEL SOFTWARE
Advertisements

Ciclo de vida de desarrollo de software
PROTOTIPOS.
VALORACIÓN Y SELECCIÓN DE INVERSIONES EN RECURSOS INFORMÁTICOS
Metodologías ágiles.
Plan de Implantación Sistemas de Información III
Unidad 3 Por Nelson Rojas Núñez
Gestión de Recursos Informáticos Unidad Nº 3: Gestión de calidad y eficiencia.
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
PROYECTO DE GRADO ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP –
¿Qué es RUP? RUP es un proceso de desarrollo de software: Objetivos:
Modelos de Proceso del Software
Ingeniería del Software
Administración de Procesos de Pruebas
Ingeniería del Software
M.S.C. Ivette Hernández Dávila
Una Introducción a UML El Modelo de Proceso de Negocio
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Ingeniería del software de la usabilidad (I)
PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL
El Proceso Unificado es Iterativo e Incremental
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Ingeniería de Software
3.- Introducción al Proceso Unificado
Ingeniería de Software Orientado a Objetos
Fundamentos de programación
Las etapas de un proyecto
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
Mantenimiento del Software
Proyecto de Ingeniería de Software Grupo 9 Septiembre 2009
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
COSAS CON LAS QUE TRABAJAMOS: LOS ALFAS
INGENIERÍA DE SOFTWARE
Ximena Romano – Doris Correa
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Ingeniería de Software
Importancia en la efectividad del:
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
Pruebas y La Vida del Ciclo de Desarrollo del Software
Ingeniería de Software I
 La arquitectura se desarrolla en iteraciones de la fase de elaboración La arquitectura se desarrolla en iteraciones de la fase de elaboración  Ejemplo.
Proyecto de Ingeniería de Software Grupo Nº 9 - GXPost (Desarrollo con GeneXus 8.0) Evaluación de la Fase Construcción (Jueves 4 de Noviembre de.
Alexander Aristizabal Ángelo flores herrera
Introducción a UML Departamento de Informática Universidad de Rancagua
Ciclo de vida de un sistema
METODOLOGÍAS DE DESARROLLO DE SOFTWARE MODERNAS
PROCESO UNIFICADO.
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
Proceso de desarrollo de software Pablo Gervás F. Informática, UCM, noviembre 2007.
UML.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Relación con otras asignaturas del plan de estudio
Introducción al proceso de verificación y validación.
Estructurar tus ideas para hacerlas realidad
Mejores Prácticas para el Desarrollo de Software Omar de Jesús Rosales Hernández.
Proceso de desarrollo de Software
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
RAPID APPLICATION DEVELOPMENT RAD. Proceso de RAD Involucrar en todos los aspectos al usuario en el desarrollo del sistema Uso continuo y repetitivo de.
Software de Comunicaciones
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Modelado Orientado a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
1 Tema 2: Introducción al proceso unificado de desarrollo de software.
Integrantes: Mejía Zúñiga Yoselin Taco Apaza Pamela Ychuta Torres John.
Entregables del Proyecto
Universidad Nacional de Ingeniería Comprendiendo los Fundamentos de
Seminario de Sistemas Distribuidora Autores: Silvana Bassi Federico Albera Director: Lic. José A. Peralta Febrero de 2008.
Flujos de Trabajo Fundamentales Proceso Unificado de Desarrollo de Software.
Fase de Inicio Proceso Unificado de Desarrollo de Software.
Transcripción de la presentación:

INTRODUCCIÓN AL PROCESO UNIFICADO DE DESARROLLO DESOFTWARE TEMA 11: INTRODUCCIÓN AL PROCESO UNIFICADO DE DESARROLLO DESOFTWARE

Ingeniería del Software Contenido: Introducción al proceso unificado. La vida del proceso unificado. El producto. Fases dentro de un ciclo. Bibliografía: Jacobson, Ivar. Booch, Grady. Rumbaugh James. El proceso unificado de desarrollo de software. Pearson Educación S.A. Madrid, 2000. Ingeniería del Software

Introducción al Proceso Unificado El Proceso Unificado (PU) es un proceso de desarrollo de software. Un proceso de desarrollo de software es el conjunto de actividades necesarias para transformar los requisitos de usuario en un sistema software. El Proceso Unificado utiliza el Lenguaje Unificado de Modelado (UML) para preparar todos los esquemas de un sistema software. UML es una parte esencial del Proceso Unificado, sus desarrollos fueron paralelos. Los aspectos definitorios del Proceso Unificado se resumen en tres frases claves: Dirigido por casos de uso. Centrado en la arquitectura. Iterativo e incremental. Ingeniería del Software

Ciclo de Vida del Proceso Unificado El Proceso Unificado se repite a lo largo de una serie de ciclos que constituyen la vida de un sistema. Cada ciclo concluye con una versión del producto para los clientes. Cada ciclo consta de cuatro fases: Inicio->Elaboración ->Construcción ->Transición. Cada fase se subdivide a su vez en iteraciones Ingeniería del Software

Fases dentro de un ciclo Ingeniería del Software

Ingeniería del Software Fase de Inicio Durante la fase de inicio, se desarrolla una descripción del producto final a partir de una buena idea y se presenta el análisis de negocio del producto. Esencialmente, esta fase contesta las siguientes preguntas: ¿Cuáles son las principales funciones del sistema para sus usuarios más importantes? ¿Cómo podría ser la arquitectura para ese sistema? ¿Cuál es el plan y cuánto costará desarrollar el producto? Un modelo de casos de uso simplificado, que contiene los casos de uso más críticos responde la primera pregunta. En esta etapa, la arquitectura es provisional. Es típicamente sólo un perfil que contiene los subsistemas más cruciales. En esta fase, los riesgos más importantes están identificados y priorizados, la fase de la elaboración se planifica, y se estima el proyecto de manera aproximada. Ingeniería del Software

Ingeniería del Software Fase de Elaboración Durante la fase de la elaboración, la mayoría de los casos de uso del producto están especificados en detalle y la arquitectura del sistema está diseñada. La relación entre la arquitectura del sistema y el propio sistema es primordial. Una manera simple de expresarlo es decir que la arquitectura es análoga a un esqueleto cubierto con piel, pero con muy poco músculo (el software), entre el hueso y la piel (sólo lo necesario de músculo para permitir al esqueleto hacer los movimientos básicos). El sistema es el cuerpo entero con esqueleto, piel, y músculo. Por consiguiente, la arquitectura está expresada como las vistas de todos los modelos del sistema, los que juntos representan a todo sistema. Esto implica que hay vistas arquitectónicas del modelo de casos de uso, del modelo de análisis, del modelo de diseño, del modelo de implementación y modelo de despliegue. La vista del modelo de implementación incluye los componentes que prueban que la arquitectura es ejecutable. Durante esta fase de desarrollo, se realizan los casos de uso más críticos identificados durante la fase de inicio. El resultado de esta fase es una línea de base de la arquitectura. Ingeniería del Software

Ingeniería del Software Fase de Construcción Durante la fase de la construcción, el producto es construido, se añaden los músculos (el software completo) al esqueleto, es decir, a la arquitectura. En esta fase, la línea de base de la arquitectura crece hasta convertirse en el sistema completo. La descripción evoluciona hasta transformarse en un producto listo para ser entregado a la comunidad de usuarios. Durante esta fase de desarrollo, se emplea el volumen de recursos requeridos. Al final de esta fase, el producto contiene todos los casos de uso que la dirección y el cliente aprobaron para desarrollar esta versión, sin embargo, puede que no esté completamente libre de defectos. Muchos de estos defectos serán descubiertos y arreglados durante la fase de la transición. La pregunta decisiva es, ¿El producto cubre suficientes necesidades para algunos clientes como para entregar una versión anticipada? Ingeniería del Software

Ingeniería del Software Fase de Transición La fase de transición, cubre el período durante el cual el producto se transforma en una versión beta. En la versión beta un pequeño número de usuarios experimentados probará el producto, reportará defectos y deficiencias. Los desarrolladores, entonces corregirán los problemas informados e incorporarán algunas de las mejoras sugeridas en una versión general para una comunidad de usuarios más grande. La fase de transición involucra actividades como fabricación, entrenamiento del personal del cliente, proporcionando una línea de ayuda y asistencia, corrigiendo los defectos encontrados después de la entrega. El equipo de mantenimiento a menudo divide estos defectos en dos categorías: aquellos con impacto suficiente sobre el funcionamiento que justifican una versión delta inmediata y aquellos que pueden corregirse en la próxima versión normal. Ingeniería del Software