sábado, 4 de mayo de 2013

PROCESO UNIFICADO

Unificación de tres metodologías de desarrollo basadas en el paradigma orientado a objetos. Es un conjunto de actividades para transformar los requisitos de usuario en un sistema software, Basado en componentes interconectados a través de interfaces.

Características:

  • Dirigido por casos de uso: Conducen el proceso de desarrollo, los desarrolladores crean modelos de diseño e implementación que realizan los casos de uso 

  • Centrado en la arquitectura: Es una vista del diseño completo que hace visibles las características principales. En este se crear una arquitectura inicial donde no específica de los casos de uso.

  • Iterativo e incremental: Una iteración produce un incremento donde cada fase e iteración se centra en disminuir algún riesgo y concluye con un hito bien definido, todas las iteraciones son planificadas y controladas.

Ideas: Cualquier interacción del sistema con el usuario es un caso de uso
Actor: alguien o algo
Caso de uso: Es una función del sistema que da al usuario un resultado útil, es este el que captura los requisitos funcionales.

Las 4 "P"

  • Proyecto: Elemento organizativo a través del cual se gestiona el desarrollo de software. El resultado de un proyecto es una versión de un producto.
  • Proceso:  Un proceso de ingeniería de software es una definición del conjunto de actividades necesarias para transformar los requisitos de usuario en un producto.  Un proceso es una plantilla para crear proyectos.
  • Producto: Artefactos que se crean durante la vida del proyecto, como los modelos, código fuente, ejecutables, y documentación.  El resultado de llevar a cabo un proceso software dentro de un proyecto concreto.
  • Personas: Los principales autores de un proyecto de software son loas arquitectos, desarrolladores, ingenieros de prueba y el personal de gestión que les da soporte, además de los usuarios, clientes, y otros interesados. Las personas son realmente seres humanos, a diferencia del termino abstracto “trabajadores” 

Estructura del PU : Fases e iteraciones


Fase: intervalo de tiempo entre dos hitos importantes del proceso durante el cual se cumple un conjunto bien definido de objetivos, se completan artefactos y se toman 
decisiones sobre si pasar a la siguiente fase. 

4 fases: 
  •  Iniciación (inception): Establecer la visión, el alcance y el plan inicial del proyecto. 
  •  Elaboración (elaboration): Diseñar, implementar y probar una arquitectura correcta, y completar el plan del proyecto. 
  •  Construcción (construction): Desarrollar el sistema (construir la primera versión operativa). 
  •  Transición (transition): Proporcionar el sistema a sus usuarios finales. 
Iteración: representa un ciclo de desarrollo completo, desde la captura de requisitos en el análisis hasta la implementación y pruebas, que produce una versión (interna o externa) de un 
producto ejecutable, que constituye un subconjunto del producto final en desarrollo. 

Iteración genérica (similar al modelo en cascada): 
  •  Planificación
  •  Flujos de trabajo fundamentales: requisitos, análisis, diseño, implementación y pruebas
  •  Evaluación 






No hay comentarios:

Publicar un comentario