Disciplinas (Flujos)
El objetivo de esta disciplina es establecer una mejor comunicación entre las empresas y los desarrolladores.
Esta etapa facilita la comprensión de como funciona la empresa, lo que nos lleva a crear aplicaciones más personalizadas, pues los desarrolladores conocerán la estructura y dinámica de la empresa, los problemas actuales y mejoras posibles.
En esta disciplina se busca llegar a las necesidades y requerimientos de las partes interesadas para obtener información detallada que servirá después para desarrollar las funciones del sistema que se construirá.
Análisis y diseño
El propósito de esta disciplina es mostrar cómo se
llevará a cabo el sistema. El objetivo es construir un sistema que:
-Es fácil de mantener cuando no son cambios en los
requisitos funcionales.
En esta disciplina se crean representaciones gráficas del código, ayudando a las personas con menor perfil técnico entiendan el desarrollo y sean participes, facilitando la retroalimentación y creando un molde para la construcción del software.
Esta fase consta de clases que se estructuran en paquetes y subsistemas con interfaces definidas, que representan en que se convertirán los componentes, además de descripción de como colaborarán los objetos para llevar a cabo el diseño de los casos de uso.
Los efectos de la implementación son:
- Para configurar el código de la organización.
- Incorporar lo resultados producidos por los ejecutores individuales (o equipos), en un sistema ejecutable.
Los sistemas se logran a través de los componentes de la aplicación. El proceso describe cómo reutilizar componentes existentes o implementar nuevos componentes con responsabilidades bien definidas, haciendo que el sistema sea más fácil de mantener y aumentar las posibilidades de reutilización.
Pruebas
El fin de las pruebas son
*Comprobar la interacción entre los objetos.*Comprobar la correcta integración de todos los componentes del software
*Comprobar que los requisitos han sido ejecutados correctamente.
*Identificar y asegurar que los defectos se tratan antes de la implementación.
*Asegurarse de que todos los defectos son corregidos, revisados y cerrados.
El Rational Unified Process propone un enfoque iterativo, lo que significa que debería estar probando el proyecto en su totalidad. Esto le permite encontrar defectos tan pronto como sea posible, lo que reduce drástica mente el costo de reparar el defecto.
Las pruebas se realizarán a lo largo de cuatro dimensiones de calidad: Fiabilidad, Funcionalidad, Rendimiento de las aplicaciones y el Rendimiento del sistema. Para cada una de estas dimensiones la calidad, el proceso se describe como a pasar la prueba de la planificación, diseño, implementación, ejecución y evaluación.
El propósito del despliegue es producir lanzamientos de
productos exitosos y entregar el software a los usuarios finales. Abarca una amplia
gama de actividades, incluyendo la producción de versiones de software
externos, el envase de la aplicación de software y de negocios, distribución de
software, instalación de software y proporcionar ayuda y asistencia a los
usuarios.
Aunque las actividades de despliegue se centran
principalmente en torno a la transición, muchas de las actividades se deben incluir
en las etapas anteriores para prepara la aplicación, al final de la fase de
construcción.
Los procesos de RUP contienen menos detalles que otros
flujos de trabajo.
Comentarios
Publicar un comentario