Metodología RUP Flashcards
¿Qué significan las siglas RUP?
Rational Unified Process
¿Quién creó la metodología RUP?
Fue creada por Rational Software y posteriormente comprada e implementada por IBM.
¿En qué se basa la metodología RUP?
Se basa en Programación Orientada a Objetos y deja obsoletas las metodologías en cascadas. Actualmente es la metodología más usada en desarrollos de tipo administrativo.
¿Qué enfoque utiliza esta metodología?
Usa un enfoque iterativo, su objetivo es la calidad del software y las necesidades del cliente, con costos y calendario predecibles.
¿En qué hace hincapié?
Hace hincapié en la asignación de tareas y responsabilidades integrando todos los aspectos del ciclo de vida del software
¿Qué arquitectura utiliza?
Emplea una arquitectura basada en componentes, muy modular, manteniendo dichos componentes unidos pero también pueden separarse si fuera necesario.
¿Qué características tiene esta metodología?
- Guiada por casos de uso
- Centrada en la arquitectura
- Iterativa e Incremental
- Desarrollo basado en componentes
- Utilización de un lenguaje de modelado estándar (UML)
¿Qué es un caso de uso?
Es un servicio que el software debe proveer a sus usuarios.
¿A qué equivalen los diagramas de casos de uso?
Equivalen a la especificación de requisitos funcionales en metodologías waterfall. Son la guía fundamental para el diseño, implementación y pruebas.
¿Qué es un diagrama de casos de uso?
Es la colección de requisitos a cumplir.
¿Por qué puntos está determinada la arquitectura en RUP?
- Plataformas de software
- Sistemas operativos
- Gestores de bases de datos
- Protocolos e interfaces
- Sistemas heredados
- Requerimientos no funcionales
¿Qué es la arquitectura RUP?
Es como un plano maestro del sistema que estamos desarrollando. Se representa mediante varias vistas que se centran en aspectos concretos, abstrayéndose de lo demás.
¿En qué se centra la vista lógica y qué diagramas usa?
Requisitos funcionales.
Usa diagramas de clases y de comunicación.
¿En qué se centra la vista de implementación y qué diagramas usa?
Módulos a implementar.
Usa diagramas de componentes y de paquetes.
¿En qué se centra la vista de proceso y qué diagramas usa?
Aspectos dinámicos.
Usa diagramas de actividad y de secuencia.
¿En qué se centra la vista de física y qué diagramas usa?
Componentes físicos.
Usa diagramas de despliegue.
¿En qué se centra la vista de casos de uso?
Se centra en dar cohesión a todas las vistas.
Diagrama de clase
Refleja todas las clases y los atributos y métodos que tienen cada una de ellas.
Lo realiza el diseñador o el arquitecto.
Diagrama de comunicación
Lo realiza el diseñador.
Diagrama de componentes
Lo realiza el diseñador.
Diagrama de paquetes
Lo realiza el arquitecto.
Diagrama de actividad
Lo realiza el diseñador/programador.
Diagrama de secuencia
Se usa cuando el proceso es complejo, cuando interaccionan varios objetos diferentes.
Lo realiza el diseñador.
Diagrama de despliegue
Lo realiza el arquitecto.
¿Cómo se divide el proceso Iterativo y Incremental?
Se divide en ciclos de desarrollo. Cada ciclo se considera un miniproyecto completo.
¿Cuáles son las 4 fases de referencia RUP?
- Inicio
- Elaboración
- Construcción
- Transición
¿Qué es iterfall?
La posibilidad de que se produzcan nuevos ciclos en número variable dentro de cada fase de referencia RUP.
¿En qué se basa RUP?
En iteraciones y modularidad.
¿Qué ocurre en cada iteración?
Los componentes existentes se dividen en otros más detallados.
Se denomina diseño top-down.
¿Qué significa UML?
Lenguaje Unificado de Modelado.