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