requerimientos del rup
TRANSCRIPT
Requerimientos del RUP: Un estudio sobre ¿Qué
es ?Para que se usa ¿Cómo se desarrolla ?El
modelo del requerimiento del RUP
Eli Linares-Fernandez1, Leif Córdova-Llacsahuache2,*
1Facultad de Ingeniería y Arquitectura. Universidad Peruana Unión
* Corresponde autor:
Dirección: Universidad Peruana Unión, , Jr. Los Mártires 218 , Morales, Tarapoto, San Martin
E-mail: [email protected], [email protected]
Teléfono: 952675551
Resumen
Cuando se inicia el proceso de desarrollo de software, se debe comenzar con la recolección
de datos requeridos por parte del usuario. Para lograr un mayor acercamiento y
entendimiento a estos requerimientos, se deben analizar y describir diferentes enfoques,
logrando así un diagnóstico de la situación actual del negocio.
El objetivo de este trabajo teórico es hacernos conocer lo que nos ofrece al usar el modelo
de requerimiento del RUP, ya que nos sirve como una guía en el orden de las actividades
de un equipo, dirige las tareas individuales de los desarrolladores, especifica qué productos
debería ser desarrollado y ofrece criterios para monitorear y medir los productos y
actividades de un proyecto, mostrando a los desarrolladores y usuarios que se necesita de
un sistema.
Palabras clave: Requerimientos; Tecnología; Rup; software
1. Introducción
La importancia que hoy en día se le da al software radica en que prácticamente todas las
organizaciones dependen de éste para realizar sus funciones diarias. Por estas razones y
muchas más el desarrollo de proyectos software se ha convertido en una de las áreas con
mayor campo de acción dentro de las disciplinas tecnológicas. Pero el desarrollo de
software no es sencillo; ya que por medio de éste se modelan las principales
funcionalidades ofrecidas por el negocio, se abstrae el funcionamiento de la organización y
por lo mismo, se vuelve más complejo en tanto más compleja sea la organización.
El software es un producto desarrollado por grupos de personas cuya interacción debe ser
gestionada. El énfasis en el proceso de desarrollo asegura un producto adecuado a los
requisitos de los clientes. Muchas veces realizamos el diseño de nuestro software de manera
rígida, con los requerimientos que el cliente nos solicitó, de tal manera que el cliente en la
etapa final o de pruebas solicita un cambio por lo tanto se nos hace muy difícil realizarlo.
2. Materiales y Método
La metodología más utilizada en el desarrollo de software es el RUP (Rational Unified
Process, por sus siglas en inglés), es un proceso de desarrollo de software que proporciona
una guía en el orden de las actividades de un equipo, dirige las tareas individuales de los
desarrolladores, especifica qué productos debería ser desarrollados y ofrece criterios para
monitorear y medir los productos y actividades de un proyecto.
El RUP no es un sistema con pasos firmemente establecidos, sino que trata de un conjunto
de metodologías adaptables al contexto y necesidades de cada organización, donde el
software es organizado como una colección de unidades atómicas llamados objetos,
constituidos por datos y funciones, que interactúan entre sí.
La cual sirve como un proceso para el desarrollo de un proyecto de un software que define
claramente quién, cómo, cuándo y qué debe hacerse en el proyecto.
Establecer y mantener la conformidad de las necesidades de los clientes y usuarios acerca
de lo que el sistema debe hacer, proporcionando a los desarrolladores una comprensión de
los requerimientos.
Luis (2008, p.3), define que un requerimiento es “mostrar a los desarrolladores y usuarios
que se necesita de un sistema, proveer los requerimientos forma parte de un lenguaje que
todos comprendan”
2.1 Rol del requerimiento
El rol de requerimiento es mostrar a los desarrolladores y usuarios que se necesita de un
sistema, forma parte de un lenguaje que todos comprendan, ya que todos están
involucrados, incluyendo los usuarios, el rol de los requerimientos es la comunicación.
2.3 Como identificar los requerimientos
Los requerimientos toman vida cuando interactuamos con usuarios o clientes, puede
desarrollarse utilizando cualquier técnica para el intercambio de ideas.
2.4 Beneficios de un buen requerimiento
Mejor comunicación del equipo
Reducción de retraso de los proyectos
Mejor control de proyectos complejos
2.5 Requerimientos Funcionales
Describen las funcionalidades o los servicios que se esperan que proveerá el sistema, esto
depende del tipo de software y del sistema que se desarrolle y de los posibles usuarios que
se desarrolle.
2.6 Requerimientos no funcionales.
Son aquellos requerimientos que son exactamente las funcionalidades específicas que
entrega el sistema, sino a las propiedades emergentes como a la respuesta del tiempo y a la
capacidad de almacenamiento, sin embargo, estos requerimientos no siempre se refieren al
sistema de software a desarrollar.
3. Social
El modelo de requerimiento del Rup es muy importante en la sociedad ya que cada persona
busca tener y mantener una conformidad entre las demás personas, la cual se basa en
requerimientos que cumpla para lograr y tener una mejor aprobación de las necesidades a
cerca de lo que se debe hacer.
4. Tecnológico
La tecnología en la actualidad está aumentando, la cual para que se desarrolle necesita del
modelo de requerimiento del Rup ya que esta metodología ayuda a los desarrolladores de
tecnología a definir claramente lo que deben hacer antes de comenzar con su proyecto, la
cual ayude a los clientes o usuarios a satisfacer las necesidades del sistema que debe hacer,
proporcionando a los desarrolladores de tecnología una mejor comprensión de los
requerimientos.
5. Espiritual
El modelo de requerimiento del Rup tiene que ver mucho en el ámbito espiritual, que en la
vida espiritual cada persona tiene un propósito en su corazón, alcanzar la salvación, la cual
nos ayudara a definir claramente quién, cómo, cuándo y qué debe hacerse para alcanzar la
salvación, para tener el carácter de Dios en nosotros.
Ya que cada persona tenemos diferentes necesidades y diferentes formas de acercarnos a
Dios, la cual encontraremos en la biblia los requerimientos que necesitamos para estar
involucrados en el sistema de Dios proporcionándonos una mejor compresión de los
requerimientos
6. Conclusiones
Los requerimientos del RUP son muy importantes, la cual nos ayuda a tener un proceso
para el desarrollo de un proyecto de un software que define claramente quién, cómo,
cuándo y qué debe hacerse en el proyecto
Establecer y mantener la conformidad de las necesidades de los clientes y usuarios acerca
de lo que el sistema debe hacer, proporcionando a los desarrolladores una mejor
comprensión de los requerimientos, toman vida cuando interactuamos con los usuarios para
tener un mejor intercambio de ideas
7. Referencias
I. Jacobson, G. Booch, and J. Rumbaugh, The Unified
Software Development Process, Addison Wesley, 2003.
L. Zuloaga, “Análisis del requerimiento”
Disponible en http://www.galeon.com/zuloaga/Doc/AnalisisRequer.pdf
bject Management Group, OMG Unified Modeling Languaje Specification. Paper .Disponible en
www.omg.org/uml
Rational Software Corporation, Rational Unified Process, Version 2002.05.00
http://www.ts.mah.se/RUP/RationalUnifiedProcess/ (06/02/2006)