Entradas

Mostrando las entradas de 2019

¿Qué es RUP?

Sus siglas significan Rational Unified Process, que en español vendría siendo, Proceso Unificado de Rational. RUP es un proceso de ingeniería de software, que hace una propuesta orientada por disciplinas para lograr las tareas y responsabilidades de una organización que desarrolla software.

¿Por qué usar RUP?

Porque: Brinda un entorno de proceso de desarrollo el cual es flexible por lo cual es configurable, basado en estándares. Permite tener visible y con gran accesibilidad para el proceso de desarrollo que sigue. Permite que sea configurado según las necesidades para la organización y del proyecto Le brinda a cada participante con la parte del proceso que le compete directamente, filtrando el resto.

Caraterísticas

Características: Describir la organización, documentación, funcionalidad y restricciones de un software. Esto mediante los estándares de dicha metodología, que como se conoce propone los procesos para la realización de tareas y responsabilidades, lo que conlleva a tener una buena descripción de cada uno de los elementos presentados al inicio. Documentar y registrar las decisiones que se tomen para el desarrollo de un software. pues es importante que se tenga un registro de todo en esta metodología, para llevar un mejor control sobre los proyectos de alguna empresa. Implementar los diferentes diagramas de UML, dando paso a la reducción de tiempo a la hora de desarrollar un software. pues al definir de esta manera gráfica, se identifica de mejor manera los procesos a realizar en cada proyecto, dando como pasos la reducción de tiempos en la codificación, y restando procesos innecesarios. Forma disciplinada de asignar tareas y responsabilidades (quién hace qué...

Fases

Imagen
El RUP se divide el proceso en 4 partes, donde se realizan varias interacciones, en número variable según el proyecto, y en las que se hace un mayor o menor hincapié  en las distintas actividades. • Inicio Define y acuerda el alcance del proyecto con los  patrocinadores, identificar los riesgos asociados al proyecto, proponer una visión muy  general de la arquitectura de software y producir el plan de las fases y el de iteraciones  posteriores. • Elaboración Se seleccionan los casos de uso que permiten definir la  arquitectura base del sistema y se desarrollaran en esta fase, se realiza la  especificación de los casos de uso seleccionados y el primer análisis del dominio del  problema, se diseña la solución preliminar. • Construcción El propósito de esta fase es completar la funcionalidad del sistema, para ello se deben  clarificar los requisitos pendientes, administrar los cambios según las  evaluaciones r...

Ciclo de vida

Imagen
El ciclo de vida del modelo RUP, empieza en la planificación del proyecto, para seguir con los requerimientos que se necesitan para la elaboración del proyecto, para después proseguir con el análisis y diseño en el cual se decide como sera la interfaz del proyecto y como se vera al finalizar el proyecto, después de pasar por el análisis y diseño, entra la etapa de implementan, es donde se empieza a crear el código del proyecto, para después pasar a la etapa de pruebas donde se encargara de saber si existen bugs en el programa, para después pasar por la evaluación por el cliente que da su visto bueno del proyecto. 

Artefactos

Imagen
Unidades de información creadas, producidas, cambiadas o utilizadas en el proceso de desarrollo. Los artefactos son en muchos casos análogos al término general "entregables" en otras metodologías de gestión y desarrollo de proyectos, y son el "que" (el producto final ideal) de los procesos. Los artefactos se usan como entradas por otros trabajadores para desempeñar una actividad, y son el resultado de otras actividades. Algunos ejemplos comunes de artefactos son: • Un modelo, como los modelos de casos de uso, entidad relación o modelo de diseño. • Un elemento de un modelo, como una clase, un caso de uso individual, o un subsistema. • Un documento como un caso de negocios o un documento de arquitectura de software. • Código fuente. • Ejecutables.

Roles RUP

Imagen
Los roles en el modelo RUP describen que actividad debe de ejecutar cada uno de los participantes en el proyecto y como es que lo hagan. Este describe el comportamiento y las responsabilidades de cada individuo, describiendo las actividades a realizar.  Los roles principales de RUP son los analistas, los desarrolladores y los gestores.

Disciplinas

Disciplinas Para el RUP, las disciplinas son en secuencia parcialmente ordenadas, relacionadas con un área de atención dentro de un proyecto de software, para lograr un resultado. Son una ayuda para entender el proyecto desde la perspectiva de cascada. Modelado de Negocios Medir el impacto del cambio organizacional. Asegurar que clientes, usuarios finales, desarrolladores y los otros participantes tengan un entendimiento compartido del problema. Derivar los requerimientos del sistema de software, necesarios para dar soporte a los objetivos de la organización. Entender como el sistema a ser desarrollado entra dentro de la organización. Requerimientos Proveer a los desarrolladores del sistema de un mejor entendimiento de los requerimientos del sistema. Definir los límites (o delimitar) del sistema. Proveer un base para la planeación de los contenidos técnicos de las iteraciones. Proveer una base para la estimación de costo y tiempo necesarios para desarr...

Ventajas y desventajas del modelo RUP

Ventajas y desventajas modelo RUP El Rational Unified Process (RUP) es un proceso de desarrollo de software y junto con el lenguaje unificado UML, constituye a la metodología mas utilizada para el análisis, implementación y documentación de sistemas de sistemas. esta suministra un enfoque para asignar tareas y responsabilidades dentro de una organización de desarrollo. Su objetivo es asegurar la producción de software de alta y de mayor calidad para satisfacer las necesidades de los usuarios que tienen un cumplimiento al final dentro de un límite de tiempo y presupuesto previsible. Es de esta manera como a partir de estas características parten una serie de desventajas y de ventajas, las cuales se tratarán de abordar en los siguientes puntos. Ventajas: Es el proceso de desarrollo más general de los existentes actualmente. Es decir, este proceso es de los mas utilizados para el desarrollo del software por la mayoría de las empresas, pues su enfoque es bastante optimo y ti...

Actividades

Puedes jugar una sopa sobre el tema en la siguiente liga SOPA DE LETRAS Puedes responder un cuestionario sobre el tema en la siguiente liga CUESTIONARIO

Encuesta de satisfacción

Por favor apoya este blog respondiendo el siguiente formulario ENCUESTA